Главная страница — Форумы — Обсуждение материалов блога сайта sendev.ru — Корзина в Битрикс D7: добавление, удаление и изменение товаров
<?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С-Битрикс» оплачивается отдельно.