diff --git a/includes/commerce_product.inline_entity_form.inc b/includes/commerce_product.inline_entity_form.inc
index 9c8f96b..6fd1255 100644
--- a/includes/commerce_product.inline_entity_form.inc
+++ b/includes/commerce_product.inline_entity_form.inc
@@ -377,9 +377,21 @@ class CommerceProductInlineEntityFormController extends EntityInlineEntityFormCo
       if (!empty($attributes)) {
         $wrapper = entity_metadata_wrapper('commerce_product', $entity);
         foreach ($attributes as $field_name => $attribute) {
-          $attribute_values[] = $wrapper->{$field_name}->label();
+          if ($attribute['field']['module'] == 'taxonomy') {
+            $field = $entity->{$field_name};
+            if (is_array($field) && isset($field[LANGUAGE_NONE][0]['tid'])) {
+              $attribute_values[] = $field[LANGUAGE_NONE][0]['name'];
+            }
+          }
+          else {
+            if ($label = $wrapper->{$field_name}->label()) {
+              $attribute_values[] = $label;
+            }
+          }
+        }
+        if (!empty($attribute_values)) {
+          $entity->title .= ' (' . implode(', ', $attribute_values) . ')';
         }
-        $entity->title .= ' (' . implode(', ', $attribute_values) . ')';
       }
     }
 
