Index: ec_product/ec_product.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/ecommerce/ec_product/ec_product.module,v
retrieving revision 1.16.2.65
diff -u -r1.16.2.65 ec_product.module
--- ec_product/ec_product.module	2 Jul 2009 10:25:39 -0000	1.16.2.65
+++ ec_product/ec_product.module	3 Jul 2009 10:58:20 -0000
@@ -488,11 +488,6 @@
   while ($item = db_fetch_object($result)) {
     $item->data = unserialize($item->data);
 
-    if ($extra = ec_product_invoke_productapi($item, 'transaction', 'load')) {
-      foreach ($extra as $key => $value) {
-        $item->$key = $value;
-      }
-    }
     if ($extra = ec_product_invoke_feature_all($item, 'transaction', 'load')) {
       foreach ($extra as $key => $value) {
         $item->$key = $value;
@@ -543,7 +538,6 @@
   // Allow product/features to react to a deletion, the delete a product.
   if ($txn->items) {
     foreach ($txn->items as $item) {
-      ec_product_invoke_productapi($item, 'transaction', 'delete');
       ec_product_invoke_feature_all($item, 'transaction', 'delete');
     }
   }
@@ -557,13 +551,11 @@
 function ec_product_transaction_save_product($item) {
   drupal_write_record('ec_transaction_product', $item, array('txnid', 'nid'));
   if (db_affected_rows()) {
-    ec_product_invoke_productapi($item, 'transaction', 'update');
     ec_product_invoke_feature_all($item, 'transaction', 'update');
   }
   else {
     drupal_write_record('ec_transaction_product', $item);
 
-    ec_product_invoke_productapi($item, 'transaction', 'insert');
     ec_product_invoke_feature_all($item, 'transaction', 'insert');
   }
 }
