diff --git a/commerce_coupon.install b/commerce_coupon.install
index f14a527..fbadd45 100644
--- a/commerce_coupon.install
+++ b/commerce_coupon.install
@@ -89,7 +89,7 @@ function commerce_coupon_schema() {
         'serialize' => TRUE,
         'description' => 'A serialized array of additional data related to this coupon type.',
       ),
-    ) + entity_exportable_schema_fields(),
+    ) + commerce_coupon_exportable_schema_fields(),
     'primary key' => array('type_id'),
     'unique keys' => array(
       'type' => array('type'),
@@ -191,6 +191,26 @@ function commerce_coupon_reference_field_schema($field) {
   );
 }
 
+function commerce_coupon_exportable_schema_fields($module_col = 'module', $status_col = 'status') {
+  return array(
+    $status_col => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      // Set the default to ENTITY_CUSTOM without using the constant as it is
+      // not safe to use it at this point.
+      'default' => 0x01,
+      'size' => 'tiny',
+      'description' => 'The exportable status of the entity.',
+    ),
+    $module_col => array(
+      'description' => 'The name of the providing module if the entity has been defined in code.',
+      'type' => 'varchar',
+      'length' => 255,
+      'not null' => FALSE,
+    ),
+  );
+}
+
 /**
  * Implements hook_install().
  */
@@ -220,4 +240,4 @@ function commerce_coupon_uninstall() {
   // Delete all fields that belong to the module's entity types.
   commerce_delete_instances('commerce_coupon_log');
   commerce_delete_instances('commerce_coupon');
-}
\ No newline at end of file
+}
