diff --git htdocs/sites/all/modules/ubercart/uc_product/uc_product.features.inc htdocs/sites/all/modules/ubercart/uc_product/uc_product.features.inc
new file mode 100644
index 0000000..479ea5a
--- /dev/null
+++ htdocs/sites/all/modules/ubercart/uc_product/uc_product.features.inc
@@ -0,0 +1,33 @@
+<?php
+// $Id$
+
+/**
+ * @file
+ * Export product content types.
+ *
+ * @todo: Export product classes.
+ */
+
+/**
+ * Implementation of hook_features_export_options().
+ */
+function uc_product_features_export_options() {
+  return uc_product_type_names();
+}
+
+/**
+ * Implementation of hook_features_export().
+ */
+function uc_product_features_export($data, &$export, $module_name = 'uc_product') {
+  // Call node_features_export() to get CCK fields attached to product types.
+  return node_features_export($data, $export, $module_name);
+}
+
+function uc_product_features_export_alter(&$export, $module_name = 'uc_product', $items) {
+  // node_features_export() assumes that the calling module will take care of
+  // providing export functionality. We do so here by impersonating node module
+  // in the $export array.
+  foreach ($items['uc_product'] as $type) {
+    $export['features']['node'][$type] = $type;  
+  }
+}
Index: uc_product/uc_product.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/ubercart/uc_product/uc_product.module,v
retrieving revision 1.14.2.43
diff -u -p -r1.14.2.43 uc_product.module
--- uc_product/uc_product.module        16 Jul 2010 15:51:35 -0000      1.14.2.43
+++ uc_product/uc_product.module        16 Sep 2010 19:33:42 -0000
@@ -2114,3 +2114,19 @@ function uc_product_views_api() {
     'path' => drupal_get_path('module', 'uc_product') .'/views',
   );
 }
+
+/**
+ * Implementation of hook_features_api().
+ */
+function uc_product_features_api() {
+  return array(
+    'uc_product' => array(
+      'name' => t('Ubercart product types'),
+      'feature_source' => TRUE,
+      'default_hook' => 'uc_product_node_info',
+      'default_file' => FEATURES_DEFAULTS_INCLUDED,
+      'file' => drupal_get_path('module', 'uc_product') .'/uc_product.features.inc',
+    ),
+  );
+}
+

