Документация для разработчиков
Темная тема

OrderBasket

Метод устарел. Используйте методы класса \Bitrix\Sale\Basket нового ядра.

Описание и параметры

CSaleBasket::OrderBasket(
 int orderID, 
 int fuserID = 0, 
 string strLang = SITE_ID,
 array arDiscounts = False
);

Метод привязывает к заказу с кодом OrderID товары из корзины, которые доступны к покупке и не являются отложенными. Этот метод выполняется при оформлении заказа на товары корзины. Нестатический метод.

С версии продукта 15.0.0 рекомендуется вместо этого метода использовать методы ядра D7. Пример.

Параметры вызова

ПараметрОписание С версии
orderID Код заказа, к которому привязываются товары из корзины.
fuserID Внутренний код владельца корзины. Если не установлен (равен нулю) или текущий пользователь не имеет прав на запись на модуль Интернет-магазина, то берется внутренний код для текущего пользователя.
strLang Сайт, корзина которого отправляется в заказ. Если не установлен, то берется текущий сайт.
arDiscounts Массив скидок на товары.c 3.3.2 по 8.0

Пример использования

<?
// Привяжем записи корзины текущего пользователя на текущем сайте к заказу с кодом $ORDER_ID
// Здесь создаем заказ
// * * *
// Теперь в $ORDER_ID записан код заказа

CSaleBasket::OrderBasket($ORDER_ID, $_SESSION["SALE_USER_ID"], SITE_ID);
?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2023, «1С-Битрикс», 2023
Наверх