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-2024, «1С-Битрикс», 2024