V nové verzi PrestaShopu 1.5 jste si již všimli nového značení objednávek. Nyní se ke každé objednávce vygeneruje kod, kterým je označena.
Pokud chcete opět mít označení objednávky v mailech standardní (číslované), postačí vám úprava souboru /override/classes/order/Order.php
Tento upravený soubor můžete stáhnout zde.
<?php
class Order extends OrderCore
{
public function getUniqReference()
{
$query = new DbQuery();
$query->select('MIN(id_order) as min, MAX(id_order) as max');
$query->from('orders');
$query->where('id_cart = '.(int)$this->id_cart);
$query->orderBy('id_order');
$order = Db::getInstance()->getRow($query);
/*if ($order['min'] == $order['max'])
return $this->reference;
else
return $this->reference.'#'.($this->id + 1 - $order['min']);*/
return sprintf('%06d', $this->id);
}
public static function getUniqReferenceOf($id_order)
{
$order = new Order($id_order);
return $order->getUniqReference();
}
}
Za úpravu díky uživateli Stano Novák, diskuzi naleznete zde: http://www.prestashop.com/forums/topic/192356-order-reference-jako-cislo-v-ps-15/

3 komentáře u Číslování objednávek v PrestaShopu verze 1.5