Схема добавления стандарная1. Добавить новое поле в таблицу2. Добавить новое поле в класс.3. Добавить проверку и сохранение нового поля в контроллер.4. Добавить новое поле в шаблон.
http://prestashop-forum.ru/index.php/topic,143.msg732.html#msg732http://prestashop-forum.ru/index.php/topic,2804.msg14762.html#msg14762http://prestashop-forum.ru/index.php/topic,919.0.htmlhttp://prestashop-forum.ru/index.php/topic,151.msg644.html
/** * This method allows to get all Order Payment for the current order * @since 1.5.0.1 * @return Collection of Order Payment*/public function getOrderPaymentCollection(){ $order_payments = new Collection('OrderPayment'); $order_payments->where('order_reference', '=', $this->reference); return $order_payments;}
{foreach from=$order->getOrderPaymentCollection() item=payment} {if $payment->payment_method == "MyMethod"} ... {/if}{/foreach}
Страница "История заказов" клиента.Контроллер - MyAccountController.phpШаблон - my-account.tplЛучший вариант, добавляете получение и проверку в контроллер.Можно и в шаблонеКод: [Выделить]{foreach from=$order->getOrderPaymentCollection() item=payment} {if $payment->payment_method == "MyMethod"} ... {/if}{/foreach}
{foreach from=$order->getOrderPaymentCollection() item=payment} {if $payment->payment_method == "Оплата наличными при получении"} Проверено {/if}{/foreach}
$order
Код: [Выделить]$orderЗаказ правильно определен?Выведите ид заказа и спавните с нужным.Для сравнения лучше получить ид метода, но тогда это делать в контроллере.
$orders = Order::getCustomerOrders($this->context->customer->id)