При изменении статуса заказа на C ставим флаг отмены заказа
Пример изменения статуса заказа в файле инит...Далее ...
Пример изменения статуса заказа в файле инит...Далее ...
Нашел интересный внедрённый бэкдор с утечкой данных при логине в local/php_interface/include/agents.php...Далее ...
В файле init.php отслеживаем добавление подписчика с формы подписки и заносим его в инфоблок...Далее ...
Вариант получения стоимости товара или предложения со всеми скидками в функции файла init.php...Далее ...
Пример файла init.php с задачей если выбрана нужная оплата, то добавляем 4% на сумму заказа и включаем стоимость конкретной доставки в сумму заказа...Далее ...
Вариант сохренения ютм меток в сессию в афйле init.php...Далее ...
Функция возвращает информацию по товарам в корзине с учетом всех примененных скидок и купонов...Далее ...
Кастомный вариант smtp, например, для gmail. Подключается через файл init.php далее в function custom_mail указываем параметры подключения...Далее ...
Скачать пример события OnGetOptimalPrice Код OnGetOptimalPrice...Далее ...
$eventManager->addEventHandler("catalog", "\Bitrix\Catalog\MeasureRatio::OnBeforeUpdate", function (\Bitrix\Main\Event $event)...Далее ...
$eventManager->addEventHandler("sale", "OnSaleOrderSaved", ['OrderEvents', 'OrderServicesCollection']);...Далее ...
Формируем корзину текущего пользователя $query = CSaleBasket::GetList(array(), array("FUSER_ID" => CSaleBasket::GetBasketUserID(), "LID" => SITE_ID, "ORDER_ID" => "NULL")); Получаем данные по товарам $dbElement...Далее ...
Искал куда компонент спрятали и нашёл такую реализацию мини АПИ без модуля....Далее ...
Пополнение - пример события OnPriceUpdate для получение минимальной цены и сохранения в свойство инфоблока....Далее ...
Пример события для проверки групп пользователя с целью исключить разделы из общего доступа...Далее ...