2021-06-30 11:59:00
2063
// для работы нам потребуется модули 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';
Может быть интересно
Catizen аирдроп - полное разочарование года
113
2024-09-14 23:07:00
Lost Dogs: The Way — Второй Сезон Уже Близко!
84
2024-09-13 05:33:00
Аспро купить
71
2024-09-13 02:41:00
Как я п**** notcoin
232
2024-07-04 19:46:00
Ваучеры Notcoin на getgems - что делать? Новые Возможности для Инвестирования
330
2024-06-13 01:32:00
Комментарии (55)