Вход Регистрация
*— обязательные для заполнения поля
Войти через социальные сети

Событие вызывается перед экспортом, параметры передаются ссылкой их можно изменять

array()

Параметры

 Параметр
Тип
описание
   
   
   
   
   

Пример

$eventManager->addEventHandler('api.export','onBeforeExport',array('ApiExport', 'onBeforeExport'));
class ApiExport
{
function onBeforeExport(Main\Event $event)
{
//Вернет все в виде ассоциативного массива
$eventData = $event->getParameters();

//Тут что-то делаем с данными, пробуем изменить значение поля

//Фильтр по "Значению свойства"
//$eventData['ELEMENTS_FILTER']['PROPERTY_NEWPRODUCT_VALUE'] = 'да';

//Фильтр по "ID значения свойства"
//$eventData['ELEMENTS_FILTER']['PROPERTY_NEWPRODUCT'] = 113;

//Тут печатаем в файл дамп данных для отладки
$ttfile=dirname(__FILE__).'/onBeforeExport.txt';
file_put_contents($ttfile, "<pre>".print_r($eventData,1)."</pre>\n");

//Чтобы изменить данные нужно вернуть новый $result
$result = new Main\EventResult(Main\EventResult::SUCCESS, $eventData);
return $result;
}
}


Комментарии
Получать ответы на почту