Корзина в Битрикс D7: добавление, удаление и изменение товаров

Внимание! Работает режим премодерации. Все сообщения публикуются после проверки!
Страницы: 1
Ответить
RSS
Корзина в Битрикс D7: добавление, удаление и изменение товаров
Руководство по работе с методами интернет-магазина в Битрикс D7: Корзина

В данной статье мы рассмотрим основные приемы работы с корзиной  интернет-магазина на платформе 1С-Битрикс. Мы охватим создание корзины,  добавление товаров, изменение позиций, работу с ценами и скидками, а  также удаление элементов из корзины.
Изменено: Валерий Макеев - 29.09.2025 11:27:10
Код добавляет 2 единицы товара с ID 123 в корзину текущего пользователя и отображает итоговую стоимость.
Код
<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php');

if (CModule::IncludeModule("sale")) {
    // Получаем ID текущего пользователя корзины
    $fuserID = CSaleBasket::GetBasketUserID();
    $siteID = SITE_ID;
    
    // Загружаем корзину пользователя
    $basket = Bitrix\Sale\Basket::loadItemsForFUser($fuserID, $siteID);
    
    // Добавляем товар в корзину
    $item = $basket->createItem('catalog', 123);
    $item->setFields([
        'QUANTITY' => 2,
        'CURRENCY' => Bitrix\Currency\CurrencyManager::getBaseCurrency(),
        'LID' => $siteID,
        'PRODUCT_PROVIDER_CLASS' => '\Bitrix\Catalog\Product\CatalogProvider',
    ]);
    
    // Сохраняем изменения
    $basket->save();
    
    // Выводим общую стоимость корзины
    echo "Текущая стоимость корзины: " . $basket->getPrice() . " руб.";
} else {
    echo "Модуль sale не установлен";
}
Страницы: 1
Ответить
Форма ответов
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
 

Стоимость услуг по разработке и сопровождению сайтов на 1C-Битрикс

Лечение сайтов от вирусов

восстановление сайта и подъем версии PHP

от 25 000 рублей
Лечение сайтов на решениях АСПРО и прочих.

* полный комплекс лечения проекта и закрытия дыр

Лендинг

от 3 дней

от 25 000 рублей

Разработка одностраничного сайта на платформе Битрикс

* стоимость зависит от наличия верстки, использования готового решения и т.д.

Разработка интернет-магазина с готовой версткой

от 4 недель

от 90 000 рублей

* указана минимальная стоимость. Стоимость выбранной лицензии «1С-Битрикс» оплачивается отдельно.