Системные требования
Перед установкой проверьте, что ваше окружение соответствует требованиям.
Окружение сайта
| Компонент | Минимум | Рекомендуется |
|---|---|---|
| PHP | 8.3 | 8.5 |
| WordPress | 6.4 | 6.8+ |
| WooCommerce | 7.6 | 9.8+ |
| MySQL | — | 8.0 |
| Composer | 2.x | (только для разработки) |
PHP 8.3 — это минимум
Плагин использует строгую типизацию и возможности PHP 8.3+. На более старых версиях PHP активация завершится ошибкой.
Актуальные версии также указаны в заголовке файла плагина woo2iiko.php и в readme.txt.
Учётная запись iiko
Для работы необходима учётная запись iiko RMS с доступом к iiko Cloud API:
- Доступ к организации (ресторану) в iiko.
- Один из способов авторизации (см. Подключение к iiko):
- Token broker — лицензионный ключ woo2iiko (рекомендуется).
- Legacy API key — прямой API-ключ iiko Cloud.
Хостинг
Минимально:
- Поддержка cron (WP-Cron или серверный cron).
- Возможность исходящих HTTPS-запросов (к
api-ru.iiko.services). - Объём диска под изображения товаров и кеш.
Рекомендуется:
- Redis или Memcached для object cache (Настройка кеша).
- Достаточно памяти PHP (
memory_limitот 256 МБ) для фонового импорта больших каталогов.
PHP-расширения
Для полного функционала рекомендуется включить:
mbstring— работа с кириллицей и транслитерацией.curl— HTTP-запросы к iiko API.json— сериализация данных (входит в ядро PHP 8).redisилиmemcached— при использовании object cache.pdo+ драйвер SQLite — при использовании SQLite-драйвера кеша.
Доступы к внешним API (опционально)
Эти сервисы не обязательны, но расширяют функционал:
| Сервис | Назначение | Где настраивается |
|---|---|---|
| DaData | Подсказки и нормализация адресов | Геокодирование |
| 2GIS API | Подсказки и геокодирование | Геокодирование |
| Yandex Maps API | Карта зон, геокодирование | Геокодирование, Zone Checker |
| SMS-провайдер (SMSC и др.) | SMS-авторизация и уведомления | SMS |
| Telegram Bot | Уведомления о заказах | Уведомления |
| Loona.ai | Внешняя лояльность | Бонусы Loona |
Проверка перед установкой
- [ ] PHP ≥ 8.3
- [ ] WordPress ≥ 6.4
- [ ] WooCommerce ≥ 7.6 установлен и активирован
- [ ] Есть доступ к iiko RMS
- [ ] Сайт доступен по HTTPS (для вебхуков iiko)
Без WooCommerce плагин не активируется
Если WooCommerce не активирован, Woo2iiko покажет уведомление и прервёт активацию. Это проверяется на старте в woo2iiko.php.
Готово? Переходите к покупке и установке.