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