diff --git a/includes/commerce_product.type.inc b/includes/commerce_product.type.inc
index 779d553..4f69d76 100644
--- a/includes/commerce_product.type.inc
+++ b/includes/commerce_product.type.inc
@@ -284,7 +284,20 @@ function inline_entity_form_commerce_product_form_submit(&$form, &$form_state) {
     if (!empty($attributes)) {
       $wrapper = entity_metadata_wrapper('commerce_product', $product);
       foreach ($attributes as $field_name => $attribute) {
-        $attribute_values[] = $wrapper->{$field_name}->label();
+
+        if ($attribute['field']['module'] == 'taxonomy') {
+          foreach ($product as $field) {
+            if (is_array($field) && isset($field['und'][0]['tid'])) {
+              $attribute_values[] = $field['und'][0]['name'];
+            }
+          }    
+        }
+        else {
+          if ($label = $wrapper->{$field_name}->label()) {
+            $attribute_values[] = $label;
+          }
+        }
+
       }
       $product->title .= ' (' . implode(', ', $attribute_values) . ')';
     }
