Gutenberg-блоки
Модуль GutenbergBlocks регистрирует блоки для редактора WordPress с server-side render.
Блоки
| Блок | Назначение | Шорткод-альтернатива |
|---|---|---|
iiko/checkout | Форма оформления заказа (React). | [iiko_checkout] |
iiko/saved-addresses | Список сохранённых адресов клиента. | [iiko_saved_addresses] |
Альтернатива шорткодам
Если вы не используете Gutenberg, те же функции доступны через шорткоды.
iiko/checkout
Блок выводит React-форму чекаута:
- apiVersion 3 (современный Gutenberg).
- Server-side render + frontend JS.
- Локализованные данные:
iikoCheckoutVars,iikoCheckoutDefaults. - Методы доставки и оплаты:
iikoShippingMethods,iikoPaymentMethods. - Управление адресами:
iikoAddressManagement.
Включение
| Настройка | Ключ | По умолчанию |
|---|---|---|
| Включить блок checkout | enable_checkout_block | true |
iiko/saved-addresses
Блок выводит список сохранённых адресов клиента:
- apiVersion 3.
- Server-side render.
- Управление адресами через
iikoAddressManagement.
Включение
| Настройка | Ключ | По умолчанию |
|---|---|---|
| Включить блок адресов | enable_saved_addresses_block | true |
Как использовать
- Создайте/отредактируйте страницу в редакторе Gutenberg.
- Добавьте блок iiko Checkout (или iiko Saved Addresses).
- Опубликуйте страницу.

Ассеты
- Editor JS — логика в редакторе.
- Frontend JS — логика на витрине.
- Render PHP — server-side рендер.
- Style CSS — стили блока.
Расположение: assets/blocks/{checkout,saved-addresses}/.
REST-зависимости
Блоки используют REST API для получения данных:
woo2iiko/v1/checkout/shipping— методы доставки.woo2iiko/v1/checkout/payments— методы оплаты.
Авторизация через nonce wp_rest и iiko_address_management.