# Sku

URL: https://chugunov.pro/api-bitrix/catalog/product/sku/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\Bitrix\Catalog\Product\Sku`
Модуль: Catalog.

## Описание

Класс Sku
Предоставляет различные полезные методы для работы с данными торговых предложений.

Исходный файл: `source/catalog/lib/product/sku.php:14`

## Константы (4)

- `OFFERS_AVAILABLE`
- `OFFERS_ERROR`
- `OFFERS_NOT_AVAILABLE`
- `OFFERS_NOT_EXIST`

## Методы (23)

- [`static allowedUpdateAvailable()`](https://chugunov.pro/api-bitrix/catalog/product/sku/allowedupdateavailable/) — Возвращает true, если разрешено автоматическое обновление доступности и цен родительского товара.
- [`static calculate()`](https://chugunov.pro/api-bitrix/catalog/product/sku/calculate/) — Запустить расчёт доступности и цен родительского товара. Необходимые данные должны быть подготовлены в Sku::calculateComplete или Sku::calculatePrice.
- [`static calculateComplete()`](https://chugunov.pro/api-bitrix/catalog/product/sku/calculatecomplete/) — Подготовить данные для обновления доступности и цен родительского товара. Запускает расчёт, если отложенный расчёт отключён.
- [`static calculatePrice()`](https://chugunov.pro/api-bitrix/catalog/product/sku/calculateprice/) — Подготовить данные для обновления цен родительского товара. Запускает расчёт, если отложенный расчёт отключён.
- [`static disableDeferredCalculation()`](https://chugunov.pro/api-bitrix/catalog/product/sku/disabledeferredcalculation/) — Отключить отложенный расчёт доступности и цен родительского товара.
- [`static disableUpdateAvailable()`](https://chugunov.pro/api-bitrix/catalog/product/sku/disableupdateavailable/) — Отключить автоматическое обновление доступности и цен родительского товара.
- [`static enableDeferredCalculation()`](https://chugunov.pro/api-bitrix/catalog/product/sku/enabledeferredcalculation/) — Включить отложенный расчёт доступности и цен родительского товара.
- [`static enableUpdateAvailable()`](https://chugunov.pro/api-bitrix/catalog/product/sku/enableupdateavailable/) — Включить автоматическое обновление доступности и цен родительского товара.
- [`static getDefaultParentSettings()`](https://chugunov.pro/api-bitrix/catalog/product/sku/getdefaultparentsettings/) — Вернуть настройки по умолчанию для товара с торговыми предложениями.
- [`static getOfferState()`](https://chugunov.pro/api-bitrix/catalog/product/sku/getofferstate/) — Вернуть доступные и существующие торговые предложения товара.
- [`static getParentProductFieldsByState()`](https://chugunov.pro/api-bitrix/catalog/product/sku/getparentproductfieldsbystate/) — Возвращает базовые поля товара для товара с торговыми предложениями.
- [`static handlerAfterIblockElementAdd()`](https://chugunov.pro/api-bitrix/catalog/product/sku/handlerafteriblockelementadd/) — Обработчик события OnAfterIBlockElementAdd. Не используйте напрямую.
- [`static handlerAfterIblockElementDelete()`](https://chugunov.pro/api-bitrix/catalog/product/sku/handlerafteriblockelementdelete/) — Обработчик события OnAfterIBlockElementDelete. Не используйте напрямую.
- [`static handlerAfterIBlockElementSetPropertyValues()`](https://chugunov.pro/api-bitrix/catalog/product/sku/handlerafteriblockelementsetpropertyvalues/) — Обработчик события OnAfterIBlockElementSetPropertyValues. Не используйте напрямую.
- [`static handlerAfterIblockElementSetPropertyValuesEx()`](https://chugunov.pro/api-bitrix/catalog/product/sku/handlerafteriblockelementsetpropertyvaluesex/) — Обработчик события OnAfterIBlockElementSetPropertyValuesEx. Не используйте напрямую.
- [`static handlerAfterIblockElementUpdate()`](https://chugunov.pro/api-bitrix/catalog/product/sku/handlerafteriblockelementupdate/) — Обработчик события OnAfterIBlockElementUpdate. Не используйте напрямую.
- [`static handlerIblockElementAdd()`](https://chugunov.pro/api-bitrix/catalog/product/sku/handleriblockelementadd/) — Обработчик события OnIBlockElementAdd. Не используйте напрямую.
- [`static handlerIblockElementDelete()`](https://chugunov.pro/api-bitrix/catalog/product/sku/handleriblockelementdelete/) — Обработчик события OnIBlockElementDelete. Не используйте напрямую.
- [`static handlerIblockElementSetPropertyValues()`](https://chugunov.pro/api-bitrix/catalog/product/sku/handleriblockelementsetpropertyvalues/) — Обработчик события OnIBlockElementSetPropertyValues. Не используйте напрямую.
- [`static handlerIblockElementSetPropertyValuesEx()`](https://chugunov.pro/api-bitrix/catalog/product/sku/handleriblockelementsetpropertyvaluesex/) — Обработчик события OnIBlockElementSetPropertyValuesEx. Не используйте напрямую.
- [`static handlerIblockElementUpdate()`](https://chugunov.pro/api-bitrix/catalog/product/sku/handleriblockelementupdate/) — Обработчик события OnIBlockElementUpdate. Не используйте напрямую.
- [`static updateAvailable()`](https://chugunov.pro/api-bitrix/catalog/product/sku/updateavailable/) (устаревший) — Обновить доступность товара.
- [`static usedDeferredCalculation()`](https://chugunov.pro/api-bitrix/catalog/product/sku/useddeferredcalculation/) — Возвращает true, если разрешён отложенный расчёт доступности и цен родительского товара.

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Catalog-Product-Sku.html
