События это заложенная разработчиком возможность вносить изменения в логику решения без кастомизации (с сохранением обновлений)
 
		 Для работы с событиями необходимы базовые навыки программирования. События позволяют сделать подстройку решения под индивидуальные требования сайта, поэтому их реализация не входит в стандартную техническую поддержку решения
	
 
 
 
	 Решение поддерживает событие изменения данных о позициях корзины отображаемой в письме:
 
 AddEventHandler('arturgolubev.orderletters', "modifyOrderLettersBasket", Array("AgOrderlettersHandlers", "modifyOrderLettersBasket"));
class AgOrderlettersHandlers {
	static function modifyOrderLettersBasket($event, &$basket, $dopInfo){
		// $event - почтовое событие
		// $basket - корзина
		// $dopInfo - дополнительная информация
		// простой пример использования - добавляем заглушку для товаров без фото
		foreach($basket as $k=>$basketItem){
			if($basketItem['PRODUCT_ID'] && !$basketItem['IMAGE']){
				$basket[$k]["IMAGE"] = '/upload/no-photo.png';
			}
		}
	}
}
		
    
        Эта информация оказалась полезной?
        
            Да
            Нет