// для работы нам потребуется модули sale и catalog \Bitrix\Main\Loader::includeModule('sale'); \Bitrix\Main\Loader::includeModule('catalog'); // Текущая корзина пользователя $basket = \Bitrix\Sale\Basket::LoadItemsForFUser( \Bitrix\Sale\Fuser::getId(), SITE_ID ); // Добавляем товар в корзину, указав id товара и его количество $product = array('PRODUCT_ID' => 1, 'QUANTITY' => 1); $result = \Bitrix\Catalog\Product\Basket::addProductToBasket($basket, $product, array('SITE_ID' => SITE_ID)); // Сохраняем корзину в базу if (!$result->isSuccess()) { var_dump($result->getErrorMessage()); } $basket->save();
Удаление товара из корзины
Так происходит удаление товара из корзины в отдельном файле. id позиции в корзине передаётся через $_REQUEST['dataid'] именно позиции а не id товара.
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); use Bitrix\Sale; CModule::IncludeModule('sale'); CModule::IncludeModule('catalog'); if(CSaleBasket::Delete($_REQUEST['dataid'])) echo 'Y';
Может быть интересно

Нейросеть, Отвечающая на Вопросы: Революция в Области Искусственного Интеллекта

0
2023-12-11 12:36:00

Всё о Подписке на Chat GPT: Как Приобрести Аккаунт и Использовать Возможности Искусственного Интеллекта

11
2023-12-10 05:51:00

Основы выбора идеального хостинга для вашего сайта"

20
2023-12-09 03:15:00

Контент-менеджеры 1С Битрикс: Ключевые особенности и требования (Поиск специалиста по работе с контентом)

124
2023-10-27 01:29:00

GPT-5 - преимущества нового чата | обсуждение

356
2023-06-17 07:15:00