Создание секции настроек: my_section — ключ секции add_filter(‘woocommerce_get_sections_iiko’, function ($sections) { return array_merge($sections, [‘my_section’ => esc_html__(‘My section’, ‘iiko’)]); },19); Создание настроек в секции: add_filter(‘iiko_fields’, function (?array $settings, ?string $section) { $prefix = SettingsPage::PREFIX . ‘table_’; if (‘my_section’ === $section) { $_settings = [ [ ‘type’ => ‘title’, ‘name’ => __(‘Ttitle’, ‘iiko’), ‘desc’ => », ], […]
Страница кастомных настроек
Создаем шаблон в папке tempaltes/admin/tabs папка называется соответственно разделу настроек. echo AJAX::render_form_parts( » ); // рендер части шаблона, можно перегрузить через jQuery […]
Автораспределение доставок
Как настроить авто-распределение заказов доставки по географическим зонам Первое что надо сделать, настроить зоны доставки в iiko. Далее приступите к настройке плагина. Есть 2 режима: 1. Определение зоны доставки происходит на стороне iiko. не поддерживается разная стоимость доставки, не поддерживается приоретизация. Работает через запрос на эндпоинт https://api-ru.iiko.services/api/1/delivery_restrictions/allowed 2. Определение зоны и стоимости происходят на стороне […]
Интеграция бонусов iikoCard
В плагине предусмотрена возможность оплаты заказа бонусами, с помощью бонусной программы iikoCard. Важно! Для использования этой возможности необходимо включить функцию sms-авторизации. Описание программы iikoCard При оплате заказа на счет гостя начисляются бонусы в размере 10% от суммы заказа. Бонусы начисляются на все товары, кроме алкогольных. Оплатить заработанными бонусами также можно все товары, кроме алкогольных, и […]
Модальные окна
В плагин интегрирован компонент для создания модальных окон. Его можно использовать для разработки своих расширений. Как использовать Через статический метод create: Создает новый экземпляр модального окна new Modal() и вызывает show(); — отображение окна. Шорткод. echo do_shortcode(‘[modal id=»test» title=»title» display=»1″]content[/modal]’); Необходимо что бы на странице 1 раз был вызван метод рендера оверлея: add_action( ‘wp_footer’, [ […]
Подключение IIKO API
Подключение Transport API и выгрузка данных Подключение апи на стороне iiko. Перейдите в ваш iiko web интерфейс. Раздел iiko Transport. Выберите «Клиенты» и ваш api клиент. Установите ключ и права. Не забудьте сохранить изменения. Проверьте статус терминалов. Важно! Терминал должен быть активным(онлайн) для принятия и обработки заказов. Подключение терминала Настройте меню и терминал. Для экспорта […]
Продление лицензии
Как продлить срок действия лицензионного ключа? Если у вас закончился период действия лицензионного ключа, вы можете продлить его срок действия. Продлить ключ вы можете в любое время. Как до истечения его срока действия, так и после. Если вы продлеваете ключ после истечения его срока действия, оплаченный период будет начинаться со дня продления лицензии, а не […]
Обновление плагина
Рекомендуется всегда использовать последнюю версию плагина. Для этого плагин необходимо обновлять по мере выхода обновлений. Не все пользователи достаточно хорошо знакомы в WordPress, поэтому ниже приведена небольшая инструкция. Проверка обновлений В левом меню во вкладке консоль есть пункт «Обновления» Смотрим, что для woo2iiko имеется обновление: Woo2iiko имеет обновление. Нажимаем «Обновить плагины». Видим сообщение о том, […]
Как добавить поддержку своего SMS-сервиса
Как расширить список сервисов отправки смс своим. Вы можете расширить список SMS провайдеров своим сервисом. Для этого есть 2 фильтра. 1. Добавьте свой сервис в список сервисов. add_filter(‘iiko_sms_services’, $sms_services) Как использовать: add_filter(‘iiko_sms_services’, function ($sms_services){ $sms_services[‘my_service’] = «Service Name»; return $sms_services; }, 10, 1); 2. Добавьте обработчик. Который будет непосредственно отправлять SMS. add_filter(‘iiko_sms_methods’, $service, $phone, […]
Быстрая настройка и запуск
Перед начало работы, необходимо выполнить полную настройку плагина. Внимание! Пройдитесь по всем вкладкам и задайте настройки согласно описанию в документации. Если настройки не будут заданы, плагин может работать не корректно! Предупреждение. Если вы настраиваете плагин в первый раз на уже используемом сайте. Рекомендуется удалить все текущие товары, что бы избежать ошибок в работе плагина. Для […]
Возможные ошибки и их устранение
Ошибки плагина Ошибки могут возникнуть на разных стадия работы плагина. Часто они могут быть вызваны не полной\не правильной настройкой плагина. Рекомендуется проверить все ли настройки заданы корректно, с помощью инструкции Настройка плагина.Так же рекомендуется отключить все сторонние плагины, т.к. они могут вызывать проблемы. Не обновляются изображения/информация о товаре Проверьте, что данные выгружаются в API со […]
Модификаторы и Размеры
Основная информация Основную информацию по модификаторам смотрите в разделе настройки товара. Одиночные могут быть представлены в виде поля с числовым вводом или в виде чек-бокса. Групповые — одиночные/обязательные Если вы хотите использовать такой тип модификатора вам необходимо проставить ограничения минимального и максимального кол-ва в «1», а также поставить флаг обязательности использования. Вы можете использовать эту […]
Шаблоны плагина
Вы можете изменить вид элементов плагина. Механика действия для этого, аналогична шаблонам WooCommerce. Для этого в папке темы необходимо создать путь ../woocommerce/ или ../woocommerce/iiko/, где разместить файл с таким же названием. Хуки внутри каждого изменяемого файла необходимо сохранить. modal/modal.php — глобальный шаблон для вывода модальных окон. Содержимое выводится через хуки внутри шаблона. product-params/ — шаблон для […]
Настройки. Работа уведомлений
О работе уведомлений в административной части сайта. Уведомления формируются и показываются для всех пользователей с ролью «администратор». Они не формируются индивидуально. Учитывайте это при совместной работе в админке. Уведомления генерируемые плагином помечаются названием плагина. В формате: Woo2iiko: текст уведомления. × Уведомления могут показывать ошибки, которые уже были устранены (историю). Достаточно закрыть уведомление, если оно больше […]
Настройки. Оплата
Настройка соответствия типы оплат WooCommerce и iiko. Настройки соответствия сохраняются автоматически после выбора. После сохранения соответствия вы увидите надпись Сохранено! Для того что бы убрать соответствие типа оплаты выберите пустой пункт в селекторе. Сброс кеша и соответствий типов оплат. Если вы удаляли платежный шлюз WooCommerce у которого была привязка в платежному способу iiko, то вы […]
Настройки. Оформление заказа.
Настройки страницы оплаты в WooCommerce В данном разделе вы можете задать настройки страницы оплаты. Плагин полностью модифицирует страницу оплаты под сайт доставки еды. Никаких дополнительных плагинов или настроек не требуется! Настройки разделены на соответствующие секции. Страница Оформления заказа и Экспорт Отключить экспорт заказов и изменения формы оплаты. Данная настройка позволяет полностью отключить экспорт заказов в […]
Настройки. Товар
Настройки товара. Модификаторы, КБЖУ. Данная секции содержит настройки отображения товаров iiko в WooCommerce. Страница настроек товара КБЖУ. В плагине предусмотрена функция отображения данных КБЖУ (Калории, Жиры, Белки, Углеводы). Для каждого товара можно настроить отображение данных КБЖУ в карточке товара (страница товара). Настройки отображения. Данные КБЖУ. Отображение на фронте Также данные КБЖУ можно вывести в […]
Настройки. Экспорт и веб-хуки
Экспорт заказов, управление данными заказов. Настройка web hook`а. Экспорт заказов осуществляется автоматически. Плагин автоматически пытается отправить заказ в iiko. Но в случае если терминал отключен или что-то не работает/не настроено заказ не будет зарегистрирован в системе. Так же существует возможность повторной отправки заказа и обновления информации о заказах в ручном режиме. Настройка веб-хука в плагине. […]
Промо-коды. Купоны на скидку
Скидки в виде процента или суммы, предоставляемые по купонам Купон на скидку имеет уникальный код, который нужно указывать при оплате заказа. Использовать купон можно один или несколько раз. Это зависит от настроек, которые задаются при выпуске купонов. В рамках одного заказа разрешено использовать только один купон. Время действия купона зависит от времени действия акции, по […]
Импорт и Данные
Подключение сайта к API и импорт данных Соединение Переходим в настройки, вводим полученный API логин. Нажимаем Подключение к API. Далее произойдет проверка данных и установка соединения с Transport API. Проверка соединения. Импорт товаров и категорий. После успешного соединения вы увидите выпадающий список подключенных ресторанов. Выберите ресторан Выберите терминал Выбор терминала и ресторана. После выбора терминала, […]
Выгрузка меню iiko
Как сформировать и выгрузить меню iiko для импорта. Актуальное меню предприятия с описанием и фотографиями блюд можно выгрузить в любую внешнюю систему через API, например, на сайт доставки или в iikoCard. Перед выгрузкой во внешние системы меню нужно предварительно подготовить в iikoOffice в окне Обмен данными → Выгрузка меню. Это может делать сотрудник с правом […]
Активация лицензии
Активация лицензионного ключа для получения обновлений и поддержки После активации плагина вы увидите поле для ввода лицензионного ключа. Введите полученный вами лицензионный ключ и нажмите кнопку Активировать (activate). После успешной активации вы увидите сообщение: Текущий ключ (current license key) и номер вашего ключа. Если при активации ключа вы увидели сообщение, что ключ уже используется на […]
Установка плагина. Требования.
Установка и настройка плагина интеграции iiko (syrve) и WooCommerce Технические требования Убедитесь что ваш хостинг имеет минимальные требования для установки и работы плагина: PHP version 8.2+ (8.3 recommend) MySQL version 5.6+ (8.0 recommend) / Maria DB 10+ HTTPS support max_execution_time more than 180, we recommend 300 memory_limit 256M cURL WooCommerce Woo2Iiko полностью совместим с версией […]
Настройки. Импорт.
Настройки импорта товаров из айко. Список настроек может обновляться и отличаться от документации в разных версиях плагина. Обновлять параметры категорий (рекомендуется) Вы можете не обновлять параметры категорий для более быстрого импорта. В этом случае картинки и описания, заданные вручную на стороне WooCommerce обновлены не будут. Категории обновляются только в ручном режиме, по кнопке выбора. Обновлять товары […]
Настройки. Гео
Географические данные Перед настройкой гео-данных необходимо: Успешно установить соединение с сервером API ( во вкладке импорт) Выбрать ресторан ( во вкладке импорт) Выбрать терминал ( во вкладке импорт) Вы увидите соответствующие предупреждения, если предварительные настройки не заданы. После того, как настройки будут заданы. Вернитесь во вкладку Гео. Вы можете увидеть сообщение: «Не удалось определить город» […]
Покупка плагина
Инструкция по оформлению заказа на сайт Как оформить заказ? Купить плагин вы можете на официальной странице плагина интеграции https://woo2iiko.rwsite.ru/ Перейдите в раздел «Цены». Вы можете одновременно оформить заказ только на 1 позицию «Плагин интеграции woocommerce и iiko» или «Помощь разработчика». Для совершения операции покупки нажмите кнопку «Купить» или «Заказать». Вы увидите окно оформления заказа. Введите […]
Настройки. Основные
Настройки АПИ Настройки позволяют задать endpoint для callback запросов со стороны iiko. Говоря простым языком, эти настройки нужны что бы обновлять информацию на сайте, при ее изменении в iiko. Однако, этим способом можно изменять только ограниченные данные: стоп-лист, информацию о заказах и т.д. Более подробная информация находится в разделе экспорт и web-хуки Таймаут соединения Измеряется […]