diff --git a/sites/all/modules/contrib/commerce/modules/product/includes/commerce_product.controller.inc b/sites/all/modules/contrib/commerce/modules/product/includes/commerce_product.controller.inc
index 50af68e..a3ea93d 100644
--- a/sites/all/modules/contrib/commerce/modules/product/includes/commerce_product.controller.inc
+++ b/sites/all/modules/contrib/commerce/modules/product/includes/commerce_product.controller.inc
@@ -60,6 +60,16 @@ class CommerceProductEntityController extends DrupalCommerceEntityController {
         $product->created = REQUEST_TIME;
       }
     }
+    // If the product comes from entity_create() then do not clobber a
+    // potentially existing created/uid value in the database.
+    else {
+      if ($product->created === '') {
+        unset($product->created);
+      }
+      if ($product->uid === '') {
+        unset($product->created);
+      }
+    }
 
     $product->revision_timestamp = REQUEST_TIME;
     $product->revision_uid = $user->uid;
