Browse Source

Fix bad config param to activate synchro + Debug

Mathieu Moulin 1 year ago
parent
commit
ed3b52547e
1 changed files with 8 additions and 6 deletions
  1. 8 6
      core/triggers/interface_99_modMMIPrestaSync_PrestaSync.class.php

+ 8 - 6
core/triggers/interface_99_modMMIPrestaSync_PrestaSync.class.php

@@ -85,7 +85,7 @@ class InterfacePrestaSync extends DolibarrTriggers
 	 */
 	public function runTrigger($action, $object, User $user, Translate $langs, Conf $conf)
 	{
-		if (empty($conf->global->MMIPRESTASYNC))
+		if (empty($conf->global->MMIPRESTASYNC_SYNC))
 			return 0;
 
 		//var_dump($action); var_dump($object); die();
@@ -187,15 +187,17 @@ class InterfacePrestaSync extends DolibarrTriggers
 
 				//var_dump($this->db);
 				//var_dump($object); die();
+				$product_id = $object->product_id;
 
 				// product_stock
 				$sql = 'SELECT s.rowid
 					FROM `'.MAIN_DB_PREFIX.'product_stock` s
-					WHERE s.`fk_entrepot`='.$fk_entrepot.' AND s.`fk_product`='.$object->product_id;
+					WHERE s.`fk_entrepot`='.$fk_entrepot.' AND s.`fk_product`='.$product_id;
 				//echo $sql;
 				$q = $this->db->query($sql);
+				//var_dump(empty($q)); die();
 				foreach($q as $row) {
-					//var_dump($row); //die();
+					//var_dump($row); die();
 					mmi_prestasync::ws_trigger('stock', 'product_stock', 'osync', $row['rowid']);
 				}
 
@@ -203,7 +205,7 @@ class InterfacePrestaSync extends DolibarrTriggers
 				if (!empty($object->batch)) {
 					$sql = 'SELECT pl.rowid
 						FROM `'.MAIN_DB_PREFIX.'product_lot` pl
-						WHERE pl.`fk_product`='.$object->product_id.' AND pl.batch="'.$object->batch.'"';
+						WHERE pl.`fk_product`='.$product_id.' AND pl.batch="'.$object->batch.'"';
 					//echo $sql;
 					$q = $this->db->query($sql);
 					foreach($q as $row) {
@@ -213,7 +215,7 @@ class InterfacePrestaSync extends DolibarrTriggers
 				}
 
 				//die();
-				//mmi_prestasync::ws_trigger('product', 'product', 'osync', $object->product_id);
+				//mmi_prestasync::ws_trigger('product', 'product', 'osync', $product_id);
 				break;
 			
 			case 'SUPPLIER_PRODUCT_BUYPRICE_UPDATE':
@@ -435,4 +437,4 @@ class InterfacePrestaSync extends DolibarrTriggers
 	}
 }
 
-InterfacePrestaSync::__init();
+InterfacePrestaSync::__init();