//print 'price src='.$pricesrc.', price dest='.$pricedest;exit; if (empty($conf->productbatch->enabled) || !$product->hasbatch()) { // Remove stock $result1 = $product->correct_stock($user, $id_sw, $qty, 1, GETPOST("label"), $pricesrc, GETPOST("codemove")); if ($result1 < 0) { $error++; setEventMessage($product->errors, 'errors'); } // Add stock $result2 = $product->correct_stock($user, $id_tw, $qty, 0, GETPOST("label"), $pricedest, GETPOST("codemove")); if ($result2 < 0) { $error++; setEventMessage($product->errors, 'errors'); } } else { $arraybatchinfo = $product->loadBatchInfo($batch); if (count($arraybatchinfo) > 0) { $firstrecord = array_shift($arraybatchinfo); $dlc = $firstrecord['eatby']; $dluo = $firstrecord['sellby']; //var_dump($batch); var_dump($arraybatchinfo); var_dump($firstrecord); var_dump($dlc); var_dump($dluo); exit; } else { $dlc = ''; $dluo = ''; } // Remove stock $result1 = $product->correct_stock_batch($user, $id_sw, $qty, 1, GETPOST("label"), $pricesrc, $dlc, $dluo, $batch, GETPOST("codemove")); if ($result1 < 0) { $error++; setEventMessage($product->errors, 'errors'); }