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

Sku

Sku - класс для работы с торговыми предложениями.

Константы класса

КонстантаОписание
\Bitrix\Catalog\Product\Sku::OFFERS_ERRORНеверные данные товара или инфоблока.
\Bitrix\Catalog\Product\Sku::OFFERS_NOT_EXISTПредложений не существует.
\Bitrix\Catalog\Product\Sku::OFFERS_NOT_AVAILABLEПредложения существуют, но нет доступных к покупке.
\Bitrix\Catalog\Product\Sku::OFFERS_AVAILABLEЕсть торговые предложения, доступные к покупке.

Методы класса

МетодОписание С версии
allowedUpdateAvailableМетод возвращает true, если разрешено автоматическое обновление доступности товара к покупке. 16.0.3
disableUpdateAvailableМетод отключает автоматическое обновление доступности товара к покупке. 16.0.3
enableUpdateAvailableМетод включает автоматическое обновление доступности товара к покупке. 16.0.3
getDefaultParentSettingsМетод возвращает настройки по умолчанию для товаров, имеющих торговые предложения, в зависимости от значения флага $state. 16.0.3
getOfferStateМетод возвращает флаг общего состояния торговых предложений товара с кодом $productId для метода Sku::getDefaultParentSettings. 16.0.3
handlerAfterIblockElementAddЯвляется обработчиком события OnAfterIBlockElementAdd. Не используется напрямую. 16.0.3
handlerAfterIblockElementDeleteЯвляется обработчиком события OnAfterIBlockElementDelete. Не используется напрямую. 16.0.3
handlerAfterIBlockElementSetPropertyValuesЯвляется обработчиком события OnAfterIBlockElementSetPropertyValues. Не используется напрямую. 16.0.3
handlerAfterIblockElementUpdateЯвляется обработчиком события OnAfterIBlockElementUpdate. Не используется напрямую. 16.0.3
handlerIblockElementAddЯвляется обработчиком события OnIBlockElementAdd. Не используется напрямую. 16.0.3
handlerIblockElementDeleteЯвляется обработчиком события OnIBlockElementDelete. Не используется напрямую. 16.0.3
handlerIblockElementSetPropertyValuesЯвляется обработчиком события OnIBlockElementSetPropertyValues. Не используется напрямую. 16.0.3
handlerIblockElementUpdateЯвляется обработчиком события OnIBlockElementUpdate. Не используется напрямую. 16.0.3
updateAvailableМетод изменяет флаг доступности товара к покупке. 16.0.3
(устарел с 17.6.0)
calculateCompleteМетод вызывается, если необходимо обновить тип товара, доступность, сортировку по ценам товара с торговыми предложениями. В качестве аргумента принимает ID головного товара или ID торгового предложения. 17.6.0
calculatePriceМетод служит только для обновления сортировки по ценам торговых предложений (предполагается, что доступность и тип товара уже правильные). 17.6.0
calculateСобственно процедура пересчета. Если включен режим отложенных расчетов, ее необходимо будет вызывать самостоятельно. Необходимые данные должны быть подготовлены в Sku::calculateComplete или Sku::calculatePrice. 17.6.0
enableDeferredCalculationМетод включает отложенный пересчет доступности товара и цен. 17.6.0
disableDeferredCalculationМетод отключает отложенный пересчет доступности товара и цен. 17.6.0
usedDeferredCalculationМетод возвращает true, если разрешен отложенный пересчет доступности товара и цен. 17.6.0


© «Битрикс», 2001-2024, «1С-Битрикс», 2024