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

SetBasePrice

bool
CPrice::SetBasePrice(
 int ProductID, 
 float Price, 
 string Currency[,
 int|boolean quantityFrom = false[,
 int|boolean quantityTo = false[,
 boolean bGetID = false]]]
);

Метод устанавливает базовую цену товара с кодом ProductID. Базовая цена - это цена базового типа цен. Нестатический метод. Перед использованием убедитесь, что сохранены характеристики товара - класс CCatalogProduct.

Важно! Рекомендуется использовать метод CPrice::Add взамен данного.

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

ПараметрОписаниеС версии
ProductID Код товара или торгового предложения (ID элемента инфоблока).

До версии 4.0.4 параметр назывался PRODUCT_ID.
Price Новая базовая цена.

До версии 4.0.4 параметр назывался PRICE.
Currency Валюта новой базовой цены.

До версии 4.0.4 параметр назывался CURRENCY.
quantityFrom Количество товара, начиная с приобретения которого действует эта цена.

Значение по умолчанию, начиная с версии 14.5.0, равно false.

До версии 14.5.0 значение по умолчанию было равно 0, но его использование приводило к ошибке. Поэтому при использовании функции на установках, где версия модуля ниже 14.5.0, необходимо явно указывать значение false.

Цифровое значение (любое) можно ставить только в том случае, если базовая цена создается в расширенном режиме цен (зависимости цены от количества).
4.0.4
quantityTo Количество товара, при приобретении которого заканчивает действие эта цена.

Значение по умолчанию, начиная с версии 14.5.0, равно false.

До версии 14.5.0 значение по умолчанию было равно 0, но его использование приводило к ошибке. Поэтому при использовании функции на установках, где версия модуля ниже 14.5.0, необходимо явно указывать значение false.

Цифровое значение (любое) можно ставить только в том случае, если базовая цена создается в расширенном режиме цен (зависимости цены от количества).
4.0.4
bGetID Если задано значение false, то будет возвращено true после установки цены. Иначе задается код записи в таблице.10.0.4

Возвращаемые значения

Возвращает значение true в случае успешного сохранения цены и false - в противном случае.



© «Битрикс», 2001-2021, «1С-Битрикс», 2021
Наверх