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

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