Добрый день! События для работы с корзиной (OnBasketAdd, OnBasketUpdate, etc...) перестали поддерживаться и переходят плавно под ядро D7, в связи с этим возникают вопросы по их работе.
Документация по ссылке https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&CHAPTER_ID=07353 не раскрыла такие моменты, например как: Отлавливать добавление/удаление в корзину. Собственно вопросы: Как фигурировать этими событиями добавления и удаления? Как в событии OnSaleBasketItemEntitySaved получить объект Basket (\Bitrix\Sale\Basket) у $basketItem?
Просмотр исходников ответа не дал.
Простая логика, что требуется Например проверять при добавлении удалении количество товара и, если кол-во нужного товара равно переменной, то добавить (???) или удалить (???) Листинг, php_interface/init.php
Антон Луконин написал: А как определить в этом событии что произошло. Добавление или удаление товара ?
Можно проверить массив $event->getParameter("VALUES"); Если элемент с ключем ID присутствует и он равен NULL, то видимо можно понять, что этого товара еще нет в корзине.