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