Работа с корзиной в Bitrix. Скрипты для создания своей корзиной — PROG-TIME

Работа с корзиной в Bitrix. Скрипты для создания своей корзиной

13.06.2022
Содержание:

В новой записи я собрал скрипты для создания кастомной корзины в Bitrix, без использования модулей и компонентов. В записи собраны скрипты для получения товаров из корзины, получение активных способов оплаты, получение активных способов доставки.

Получение товаров из корзины

$basket = Sale\Basket::loadItemsForFUser(Sale\Fuser::getId(), Bitrix\Main\Context::getCurrent()->getSite());

foreach($basket as $basket_item) {
    var_dump($basket_item);
}

Получение способов оплаты

$dbPaySystem = CSalePaySystemAction::GetList(
    [], 
    [], 
    false, 
    false, 
    []
);

while($arPaySystem = $dbPaySystem->Fetch()) {
    var_dump($arPaySystem); 
}

Получение способов доставки


$db_dtype = CSaleDelivery::GetList(
    [
	"SORT" => "ASC",
	"NAME" => "ASC"
    ],
    [
	"LID" => SITE_ID,
	"+<=WEIGHT_FROM" => $ORDER_WEIGHT,
	"+>=WEIGHT_TO" => $ORDER_WEIGHT,
	"+<=ORDER_PRICE_FROM" => $ORDER_PRICE,
	"+>=ORDER_PRICE_TO" => $ORDER_PRICE,
	"ACTIVE" => "Y",
	"LOCATION" => $DELIVERY_LOCATION
    ],
    false,
    false,
    []
);

$arrDeliveryParams = [];
while ($ar_dtype = $db_dtype->Fetch()) {
    var_dump($ar_dtype);
}
На этом всё!
Больше интересных статей в нашей группе - https://vk.com/progtime
Вы так же можете разместить свой вопрос на нашем форуме, где другие программисты смогут вам помочь в решение вашей задачи - https://vk.com/prog_time
Так же прокачивайте свои навыки на нашем канале - https://www.youtube.com/c/ProgTime
Наши планы
  • Написание материала для курса по разработке ботов на Telegram
  • Разработка универсального парсера на PHP

Поддержите мой сайт!

Каждый переведённый донат, мотивирует на создание новых записей и уроков на YouTube

Контакты для связи

Технология на prog-time
Telegram
https://t.me/prog_time_bot