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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.