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