События (хуки)

https://www.hostcms.ru/documentation/modules/core/events/

Для добавление в отправляемые данные своих данных можно использовать следующие хуки (подробнее)

// добавление данных в произвольные поля
class My_RetailCRM
{
    static public function onBeforeCreateOrder($controller, $args)
    {
        $oShop_Order = $args[0]; // Shop_Order_Model
        $oRetailCRM = $args[1]; // RetailCRM_Model
        
        /** $args[2] - параметры,
         * добавление параметров в customFields
         */
        $args[2]['customFields']['dop_pole'] = '123';
    }
}

Core_Event::attach('retailCRM_Controller.onBeforeCreateOrder', array('My_RetailCRM', 'onBeforeCreateOrder'));

Last updated