Если требуется вывести какие-нибудь доп. данные о заказах на форме списка заказов в ЦА, то можно воспользоваться следующим решением.
bootstrap.php
добавляем следующий код:// Вывод названия доставки и платежной системы в списке заказов Core_Event::attach('shop_order.onCalldelivery', array('Shop_Order_Observer_AdditionalFields', 'onCalldelivery')); Core_Event::attach('shop_order.onCallpayment_system', array('Shop_Order_Observer_AdditionalFields', 'onCallpayment_system'));
/modules/shop/order/observer/additionalfields.php
со следующим содержимым:<?php defined('HOSTCMS') || exit('HostCMS: access denied.'); /** * Вывод названия доставки и платежной системы в списке заказов * * В bootstrap.php добавляем следующий код: * // Вывод названия доставки и платежной системы в списке заказов * Core_Event::attach('shop_order.onCalldelivery', array('Shop_Order_Observer_AdditionalFields', 'onCalldelivery')); * Core_Event::attach('shop_order.onCallpayment_system', array('Shop_Order_Observer_AdditionalFields', 'onCallpayment_system')); */ class Shop_Order_Observer_AdditionalFields { /** * Доставка * * @return string */ static public function onCalldelivery(Shop_Order_Model $oShopOrder, $args) { return strval($oShopOrder->Shop_Delivery->name); } /** * Платежная система * * @return string */ static public function onCallpayment_system(Shop_Order_Model $oShopOrder, $args) { return strval($oShopOrder->Shop_Payment_System->name); } }
delivery
, Тип поля: Вычисляемое полеСтраницу создал Максим Засорин 30.11.16 в 18:10