diff --git a/modules/product_reference/commerce_product_reference.module b/modules/product_reference/commerce_product_reference.module
index 7210a58..c857abf 100644
--- a/modules/product_reference/commerce_product_reference.module
+++ b/modules/product_reference/commerce_product_reference.module
@@ -799,6 +799,18 @@ function commerce_product_reference_options_list($field, $instance = NULL) {
 
   return $options;
 }
+/**
+ * Implements hook_module_implements_alter().
+ */
+function commerce_product_reference_module_implements_alter(&$implementations, $hook) {
+  if ($hook == 'entity_info_alter') {
+    // Move commerce_product_reference_entity_info_alter() to the end of the list to ensure that
+    // it is run after ds_entity_info_alter()
+    $group = $implementations['commerce_product_reference'];
+    unset($implementations['commerce_product_reference']);
+    $implementations['commerce_product_reference'] = $group;
+  }
+}
 
 /**
  * Implements hook_entity_info_alter().
