DeleteByProduct
Описание и параметры
boolean CPrice::DeleteByProduct( int ProductID, array arExceptionIDs = array() );
Метод удаляет цены для товара. В качестве аргументов методу передаются код (ID) товара и, опционально, массив кодов (ID) цен, которые необходимо оставить. Если второй аргумент - пустой, удаляются все цены. Нестатический метод.
Примечание: метод работает с двумя событиями: OnBeforeProductPriceDelete и OnProductPriceDelete. Событие OnBeforeProductPriceDelete позволяет отменить удаление либо изменить перечень цен, которые будут оставлены. Событие OnProductPriceDelete дает возможность провести какие-то операции одновременно с удалением цен.
Параметры метода
Параметр | Описание |
---|---|
ProductID | Код товара или торгового предложения (ID элемента инфоблока), у которого необходимо удалить цены |
arExceptionIDs | Массив кодов (ID) цен, которые будут оставлены. Если массив пуст, будут удалены все цены товара. |
Возвращаемое значение
- true в случае успеха
- false, если произошла ошибка или удаление было отменено.
Примеры использования
Удаление всех цен товара
$boolResult = CPrice::DeleteByProduct(241);
Удаление всех цен товара, кроме двух
$boolResult = CPrice::DeleteByProduct(241,array(426,456));
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.