Pro odstranění označení objednávky znaky (písmeny) a nahrazení běžným číslem (jako v starších verzích Prestashopu) jsme udělali jednoduchou úpravu souboru /override/classes/order/Order.php
<?php class Order extends OrderCore { public static function generateReference() { $query = new DbQuery(); $query->select('MAX(id_order) as max'); $query->from('orders'); $query->where('id_cart' > 0); $order = Db::getInstance()->getRow($query); $reference = $order['max'] +1 ; return sprintf('%09d', $reference); } }
Dnes již existuje modul od PrestadevNL, který velmi usnadní práci, není potřeba žádná úprava, pouze stačí nainstalovat modul a nastavit.
Dodali jsme do modulu český překlad, zdarma modul můžete stáhnout zde: Modul číslo objednávky (Order reference) jako číslo
8 komentářů u Číslo objednávky (Order reference) jako číslo v Prestashopu verze 1.5.x