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-2025, «1С-Битрикс», 2025