Внимание:
События это заложенная разработчиком возможность вносить изменения в логику решения без кастомизации (с сохранением обновлений)
Для работы с событиями необходимы базовые навыки программирования. События позволяют сделать подстройку решения под индивидуальные требования сайта, поэтому их реализация не входит в стандартную техническую поддержку решения
Событие onGetTemplateValues позволяет модифицировать данные при применении шаблона создания карточки товара.
Простой пример применения - вы создали шаблон для предмета, в качестве источника веса указали поле "Вес" торгового каталога. Но в поле вес хранится вес товара без упаковки и вы хотите что бы при подстановке шаблона указывался модифицированный вес с упаковкой (+300г). Это можно реализовать через данное событие.
Пример использования события:
<?
AddEventHandler('arturgolubev.wildberries', "onGetTemplateValues", "wb_onGetTemplateValues");
function wb_onGetTemplateValues($options, &$arFields){
// echo '<pre>'; print_r($options); echo '</pre>';
// echo '<pre>'; print_r($arFields); echo '</pre>';
if($arFields["FIELD_CATALOG_WEIGHT"] > 0){
$arFields["FIELD_CATALOG_WEIGHT"] = $arFields["FIELD_CATALOG_WEIGHT"] + 300;
}
}
?>
Эта информация оказалась полезной?
Да
Нет