/
bitrix-dev
/
Starter-kit
Обзор
Документация
Войти
/
bitrix-dev
/
Starter-kit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
main
local/php_interface/init/Handlers/BasketHandler.php
48 строк
1 KB
Alexey Karizhenskiy
Первая сборка (из ранее используемого)
19 янв 2026, 21:00
19 янв 2026, 21:00
d843e36
Код
Авторство
О чём код?
<?php // Не используется, заменено на кастомное добавление в корзину use Bitrix\Main\Event; use Bitrix\Main\EventResult; use Bitrix\Main\Loader; use Bitrix\Iblock\ElementTable; use Bitrix\Sale\ResultError; class BasketHandler { /** * Обработчик перед сохранением товара в корзине * @param Event $event Событие * @return EventResult|void */ public static function OnBasketItemBeforeSaved(Event $event) { /* $entity = $event->getParameter("ENTITY"); $offerId = $entity->getProductId(); // Получаем данные предложения $offerData = ElementTable::getList([ 'select' => ['ID', 'IBLOCK_ID'], 'filter' => ['=ID' => $offerId] ])->fetch(); if (!$offerData) { return; } // Определяем ID товара $productId = $offerData['IBLOCK_ID'] == IBLOCK_ID_CATALOG_OFFERS ? \CCatalogSku::GetProductInfo($offerId)['ID'] : $offerId; if (!$productId) { return; } */ return new EventResult(EventResult::SUCCESS); } }