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