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