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

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-2019, «1С-Битрикс», 2019
Наверх