Při odesílání zásilek nastavujeme stav ODESLÁNO, kde v emailu má být i umístěné trasovací číslo, nicméně modul ho vkládá jinam než potřebujeme a sledovací odkaz se poté nezobrazil tak tady malý update.
Prestashop 1.7.2
packetery/packetery.class.php najít funkci public static function updateOrderCarrierTracking($id_order, $tracking_number) řádek 322 a celou funkci nahradit tímto:
public static function updateOrderCarrierTracking($id_order, $tracking_number)
{
$sql_update_order_tn = 'UPDATE `'._DB_PREFIX_.'order_carrier`
SET tracking_number="'.pSQL($tracking_number).'"
WHERE id_order='.(int)$id_order.';';
$sql_update_order_tn2 = 'UPDATE `'._DB_PREFIX_.'orders`
SET shipping_number="'.pSQL($tracking_number).'"
WHERE id_order='.(int)$id_order.';';
$result = Db::getInstance()->execute($sql_update_order_tn);
$result2 = Db::getInstance()->execute($sql_update_order_tn2);
return $result2;
}
Při odesílání zásilek nastavujeme stav ODESLÁNO, kde v emailu má být i umístěné trasovací číslo, nicméně modul ho vkládá jinam než potřebujeme a sledovací odkaz se poté nezobrazil tak tady malý update.
Prestashop 1.7.2
packetery/packetery.class.php najít funkci public static function updateOrderCarrierTracking($id_order, $tracking_number) řádek 322 a celou funkci nahradit tímto: