Zasilkovna / prestashop

module Packeta for PrestaShop 1.7
34 stars 27 forks source link

Tracking number #48

Open Spidees opened 5 years ago

Spidees commented 5 years ago

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;
    }
packeta-user commented 4 years ago

Možnost správného zobrazení trasovacího čísla v emailu po změně stavu na "odesláno" prozkoumáme a doplníme do některé z dalších verzí modulu.