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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.