Тема
Работа с модификаторами и вариациями
Есть два основных режима:
Как вариации WooCommerce (вариативный товар).
Если у блюда есть и размеры, и модификаторы, учитывается только наличие модификаторов, без их цены в этой схеме.Как дополнительные поля товара (премиум).
Можно комбинировать размеры и модификаторы, их стоимость участвует в расчёте.
Чтобы включить второй режим, в настройках плагина на вкладке Импорт включите «Импортировать групповые модификаторы как произвольные поля товаров».
Размеры блюд iiko в обоих случаях импортируются как вариации.
Поддерживаются ли вариативные товары WooCommerce?
Да. Кратко по правилам:
- Размеры блюда из iiko (одна шкала размеров на блюдо — так устроен iiko) попадают в WooCommerce как атрибуты и вариации.
- Модификаторы идут как атрибуты товара, не как отдельные товары в каталоге.
- Как именно соберутся вариации и цена, зависит от того, откуда идёт импорт (выгрузка iikoOffice или внешнее меню) и есть ли у блюда размеры и/или модификаторы.
- Готовые «схемы» модификаторов из API iikoCloud не подтягиваются — нужны пользовательские модификаторы, привязанные к блюду в iiko.
Учитывается ли при импорте «размер по умолчанию» в iiko?
Нет. Поле размера «по умолчанию» в iiko (isDefault) при импорте не используется.
Влияет ли в iiko галочка «доступно» / «в меню» у размера?
Частично. Плагин смотрит на признак «включено в меню» (isIncludedInMenu): от него зависит, показывать ли товар в каталоге и поиске, а не отдельная «доступность» каждой вариации. Подробнее: Наличие, видимость в каталоге и стоп-лист.
Можно ли импортировать модификаторы отдельными товарами WooCommerce?
Нет. Модификаторы iiko не создаются как отдельные товары — только как атрибуты (см. вариативные товары). В премиуме эти атрибуты используются для комбинаций на карточке и выбора модификаторов при заказе.
Можно ли не импортировать часть модификаторов?
Да. Их можно добавить в исключения импорта в настройках плагина.
Учтите: если исключить обязательный модификатор, заказ в iiko может не собраться — экспорт заказа даст ошибку.
Нюансы второго режима (radio и checkbox)
Radio-кнопки создаются автоматически, если:

Пример модификаторов в iiko.
- У дочерних модификаторов нет своих лимитов минимума/максимума (есть только лимиты у группы).
- У группы одновременно minimum и maximum равны
1.
Checkbox создаются автоматически, если:
- У дочерних модификаторов заданы минимум и максимум.
- Максимум для каждого дочернего модификатора равен
1.