Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

Интеграция с iiko

Модуль интеграции с системой iiko для ресторанов, кафе и точек питания.Работа как с api iikoDelivery, так и с iikoTransport (iikoCloud)Полная синхронизация ресторанов, меню с сайтомСинхронизация и поддержка модификаторов iiko, с выбором в при заказе и возможностью отключения ненужных (или внутренних модификаторов на стороне сайта), а также шкалы размеров блюд (только для api iikoTransport)Выгрузка заказов в систему iikoПоддержка сети ресторанов с индивидуальным меню для каждого ресторана (на одном аккаунте api, для использования нескольких аккаунтов необходимо приобрести модуль расширения)Специально разработанный с учетом потребностей ресторанов компонент оформления заказа (включает корзину)Возможность настроить оплату заказа любым способом (эквайринг, другое) с использованием любого совместимого с битрикс обработчика платежейCинхронизация зон доставки с автоматизированным выбором адреса в процедуре заказа и, при необходимости, автоматический расчет стоимости доставки на основе данных api на выбранный адресСинхронизация точек самовывоза (терминалов доставки) и возможность выбора точки при заказеВозможность задавать скидки в системе битрикс с возможностью их выгрузки в заказ iiko как в виде скидки с произвольной суммой, так и в виде отдельного платежа в бонусной валютеУдобные для кастомизации в современный дизайн bootstrap 4+ шаблоны компонентовПодробное логирование всех действий, ошибок синхронизации и др. в журнал событийПрограммистам: документированный apiВнимание: для функционирования модуля необходим настроенный api iikoDelivery, обычно за его функционирование взимается помесячная плата организацией, обслуживающей сервис iiko, приблизительная стоимость в месяц составляет 500 руб., это не входит в стоимость модуля.Страница модуля | Руководство по установке | Справка | Описание функций | Форум по модулюМодуль расширения "Сеть ресторанов iiko"Сайт | Моя страница в соцсети битрикс | Twitter

Скриншоты
Описание

Технические данные

Опубликовано:
29.09.2020
Обновлено:
19.05.2022
Версия:
3.5.1
Установлено:
100 - 499 раз
Подходящие редакции:
«Малый бизнес», «Бизнес», «Интернет-магазин + CRM»
Адаптивность:
Да
Поддержка Композита:
Нет
Совместимо с Сайты24
Нет

Пользовательское соглашение

Описание

Модуль интеграции с системой iiko для ресторанов, кафе и точек питания.
  • Работа как с api iikoDelivery, так и с iikoTransport (iikoCloud)
  • Полная синхронизация ресторанов, меню с сайтом
  • Синхронизация и поддержка модификаторов iiko, с выбором в при заказе и возможностью отключения ненужных (или внутренних модификаторов на стороне сайта), а также шкалы размеров блюд (только для api iikoTransport)
  • Выгрузка заказов в систему iiko
  • Поддержка сети ресторанов с индивидуальным меню для каждого ресторана (на одном аккаунте api, для использования нескольких аккаунтов необходимо приобрести модуль расширения)
  • Специально разработанный с учетом потребностей ресторанов компонент оформления заказа (включает корзину)
  • Возможность настроить оплату заказа любым способом (эквайринг, другое) с использованием любого совместимого с битрикс обработчика платежей
  • Cинхронизация зон доставки с автоматизированным выбором адреса в процедуре заказа и, при необходимости, автоматический расчет стоимости доставки на основе данных api на выбранный адрес
  • Синхронизация точек самовывоза (терминалов доставки) и возможность выбора точки при заказе
  • Возможность задавать скидки в системе битрикс с возможностью их выгрузки в заказ iiko как в виде скидки с произвольной суммой, так и в виде отдельного платежа в бонусной валюте
  • Удобные для кастомизации в современный дизайн bootstrap 4+ шаблоны компонентов
  • Подробное логирование всех действий, ошибок синхронизации и др. в журнал событий
  • Программистам: документированный api
Внимание: для функционирования модуля необходим настроенный api iikoDelivery, обычно за его функционирование взимается помесячная плата организацией, обслуживающей сервис iiko, приблизительная стоимость в месяц составляет 500 руб., это не входит в стоимость модуля.

Страница модуля | Руководство по установке | Справка | Описание функций | Форум по модулю

Модуль расширения "Сеть ресторанов iiko"

Сайт | Моя страница в соцсети битрикс | Twitter
Отзывы (0)
Обсуждения (11)
1 - 5 из 11
Что нового
3.5.1 (13.05.2022)
  • Исправлена ошибка уменьшения количества товара в компоненте "grain:iiko.section"
  • Исправлена ошибка вывода расчета программы лояльности при использовании модификаторов c api iiko.biz, с модулем "iikoCard и синхронизация скидок iiko": "Fill code for modifier with id = ..."
  • Исправлена ошибка отсутствия в созданном заказе данных о купоне и скидках iiko, при создании заказа с наличной оплатой, при установленном модуле "iikoCard и синхронизация скидок iiko"
  • Исправлен подсчет количества терминалов, городов, улиц в отображении данных api на странице настроек
  • Исправлена ошибка в форме заказа, связанная с ограничением платежных систем по типу плательщика
  • Добавлено ограничение на максимальное количество символов (10) в полях "Дом", "Корп.", "Кв.", "Вход", "Этаж", "Код" в процедуре заказа
  • Исправлены мелкие ошибки страницы настроек
3.5.0 (29.04.2022)
  • Внедрена поддержка дополнительного модуля iikoCard и синхронизация скидок
  • Категория блюда теперь выгружается как свойство типа "Список"
  • Помеченные на удаление категории теперь не выгружаются
  • Код блюда теперь выгружается как свойство типа "Строка"
  • Добавлено событие "OnAfterDishesSync"
  • Добавлено событие "OnGetOrderCurrentRestaurant"
  • Добавлено событие "OnGetOrderTotal"
  • Во все события, связанные с синхронизацией блюд, добавлен параметр "RESTAURANT"
  • Параметры синхронизации блюд в настройках модуля теперь указываются отдельно по ресторанам
  • В синхронизацию блюд добавлено свойство "Количество энергии"
3.0.4 (23.04.2022)
  • Исправлена работа модуля на старых версиях торгового каталога. Ограничения на версию модуля торгового каталога сняты.
3.0.3 (05.04.2022)
  • Исправлена ошибка применения скидок в оформлении заказа при некоторых условиях
3.0.2 (04.04.2022)
  • Исправлена ошибка обработчика автоматического расчета стоимости доставки "Call to undefined method Grain\Iiko\Order::buildIikoOrderBody"
3.0.1 (21.03.2022)
  • Обновление совместимости с последними версиями модуля торгового каталога. Эта версия работает только модулем торгового каталога версии не ниже 21.700.100.
3.0.0 (02.03.2022)
  • Добавлена поддержка api iikoTransport (iikoCloud). Внимание! Автоматический расчет доставки не будет работать с iikoTransport ввиду отсутствия в нем на данный момент этого функционала.
  • Добавлена поддержка размеров блюд (работает только с api iikoTransport)
  • Добавлена возможность устанавливать альтернативный сервер api (через событие OnGetServerList)
  • Добавлено отображение времени доставки в процедуру заказа
  • Тип плательщика в настройках модуля теперь можно задать отдельно для каждого сайта в мультисайтовой конфигурации
  • В настройках синхронизации блюд теперь можно задать валюту
  • В процедуру заказа добавлено поле ввода купона (необходимо активировать опцией в параметрах компонента)
  • В процедуре заказа теперь учитываются ограничения платежных систем по валютам
  • В процедуре заказа теперь учитываются и отображаются ограничения служб доставки по общей сумме заказа
  • Добавлены настройки, позволяющие не изменять картинки, описания, вес блюд после добавления
  • Добавлена настройка, позволяющая убрать некоторые группы или категории из выгрузки
  • В процедуре заказа теперь можно выводить все свойства заказа, а не только необходимые для iiko, для этого нужно активировать соответствующую галочку в параметрах компонента
  • В шаблоне компонента оформления заказа "grain:iiko.order" модифицирована маска телефона: добавлена возможность вводить номера телефонов с двух- и трехсимвольными кодами стран, добавлена обработка автозаполнения
  • Исправлена ошибка: в последних версиях битрикс, удаление из корзины вызывало сообщение об ошибке
  • Исправлена ошибка: в некоторых случаях, при изменении количества товара в компоненте grain:iiko.order общая стоимость товара считалась неправильно
  • Исправлена ошибка: в некоторых случаях при импорте новых товаров они создавались недоступными для покупки
  • Исправлена ошибка: описание блюда не добавлялось к после первого создания товара в инфоблоке, а добавлялось только после последующего обновления
  • Исправлена ошибка: в мультисайтовых конфигурациях в процедуре заказа могло выдаваться ошибочное сообщение, что корзина пуста
  • Исправлена ошибка: страница со списком модификаторов в административной части могла выдавать ошибку при определенной конфигурации битрикс
  • Исправлена ошибка: при первой синхронизации блюд, блюда добавлялись непривязанными к разделам, а привязывались только при последующей синхронизации
  • Исправлена ошибка: в шаблоне процедуры заказа "grain:iiko.order" отсутствовало поле комментария, даже если оно было включено в параметрах компонента
2.1.2 (18.11.2021)
  • Исправление ошибки: дата передавалась на сервер iiko в неправльном формате в обработчике автоматического расчета стоимости доставки
2.1.1 (12.10.2021)
  • Исправление ошибки кодировки страницы настроек
2.1.0 (04.10.2021)
  • Добавлено поле комментария в форме заказа (включается в параметрах компонента)
  • Исправлено поле ввода времени заказа (поле активируется в списке свойств заказа модуля интернет-магазина)
  • В настройки модуля добавлен выбор часового пояса для поля времени заказа
  • Косметические изменения выпадающего списка ресторанов (появляется, когда в корзину добавлены блюда разных ресторанов)
  • Добавлены события OnAfterSyncSectionAsGroupUpdate, OnAfterSyncSectionAsGroupAdd, OnAfterSyncSectionAsCategoryUpdate, OnAfterSyncSectionAsCategoryAdd, OnAfterSyncElementAsProductUpdate, OnAfterSyncElementAsProductAdd, OnAfterSyncElementAsProductPropertyUpdate, OnAfterSyncElementAsProductDelete, OnAfterSyncElementAsProductDeactivate, OnAfterSyncSectionDelete, OnAfterSyncSectionDeactivate, OnSyncProductPropertyList
  • Исправление мелких ошибок синхронизации товаров
2.0.0 (30.07.2021)
  • Добавлена возможность использования нескольких аккаунтов api (при наличии установленного модуля grain.iikomulti)
  • Добавлена синхронизация точек самовывоза и возможность их выбора в процедуре заказа
  • Добавлена возможность автоматического расчета стоимости доставки на основе данных из iikoDelivery
  • При деактивации разделов и блюд, которых не было в api при импорте, теперь они активируются снова при появлении
  • Добавлена синхронизация картинок для групп iiko
  • Исправления логики работы процедуры заказа с несколькими ресторанами
  • Исправлены мелкие ошибки
1.2.5 (19.06.2021)
  • Добавлены события OnBuildOrderParamsArray, OnBuildIikoOrderBody
1.2.4 (17.06.2021)
  • Добавлена выгрузка параметра "Сортировка" для групп
  • В настройки модуля добавлена опция "Не изменять сортировку после добавления" на вкладке "Синхронизация блюд"
1.2.3 (16.06.2021)
  • Исправлена ошибка удаления товара в компоненте оформления заказа
  • Мелкие исправления шаблона компонента оформления заказа
1.2.2 (31.05.2021)
  • Вес товара теперь сохраняется в стандартном поле "Вес" каталога
  • Теперь можно указать несколько служб доставки в полях "Службы доставки используемые для доставки блюд" и "Службы доставки используемые для самовывоза" в настройках модуля
1.2.1 (16.02.2021)
  • Исправлена ошибка отображения стоимости доставки в процедуре заказа
  • Исправлена ошибка отображения скидок, привязанных к службам доставки и оплаты в процедуре заказа
  • Исправлена ошибка: при смене города в процедуре заказа (при наличии нескольких городов в зоне доставки), поле Улица теперь очищается
  • Исправлены прочие ошибки процедуры заказа
  • Исправлена ошибка, которая в некоторых случаях приводила к медленной загрузке страницы настроек модуля
  • Исправлена ошибка неверного отображения количества загруженных улиц на странице настроек
1.2.0 (15.11.2020)
  • Добавлена генерация символьных кодов при синхронизации (используются настройки инфоблоков)
  • Исправлены мелкие ошибки
1.1.2 (13.11.2020)
  • Исправлена ошибка повторной загрузки не изменившихся картинок при синхронизации блюд
  • Исправлены мелкие недочеты синхронизации
1.1.1 (10.11.2020)
  • Исправление в логике работы модификаторов в компоненте "grain:iiko.order": без указания максимального количества для модификатора в системе iiko, изменить его количество было невозможно в некоторых случаях
1.1.0 (29.10.2020)
  • Добавлена возможность выгружать группы в качестве разделов инфоблока. Установите в настройках, что вы хотите выгружать в качестве разделов - группы или категории.
  • Шаблон компонента "Список блюд" (grain:iiko.section) теперь поддерживает вложенность разделов
  • Исправлена ошибка отображения блюд без разделов в шаблона компонента "Список блюд" (grain:iiko.section)
  • Если сервер не имеет доступа к api iiko, в настройках теперь отображается сообщение с рекомендациями
  • Исправлены мелкие недочеты
Установка
1. Установка

Установите модуль стандартными средствами 1С-Битрикс.

2. Учетные данные iiko api

Перейдите в настройки модуля: Настройки > Настройки модулей > Интеграция с iiko. На вкладке «Авторизация» заполните поля «Логин iiko api », «пароль iiko api». Нажмите кнопку «Сохранить». Если учетные данные iiko api введены верно, после сохранения появятся остальные вкладки, в противном случае будет выдано сообщение об ошибке.

Для получение учетных данных api, обратитесь к обслуживающей организации.

3. Службы доставки

Перейдите в административной части Магазин > Настройки > Службы доставки и создайте службы доставки «Самовывоз», «Доставка».

4. Платежные системы

Перейдите в административной части Магазин > Настройки > Платежные системы и создайте платежные системы «Оплата картой на сайте», «Наличными или картой курьеру», «Наличными или картой в ресторане». Для последних двух укажите «Тип оплаты»: «Наличными». На вкладке «Ограничения» укажите ограничения по службам доставки

Данный шаг может отличаться в зависимости от принимаемых типов оплат.

5. Создание свойств заказа

Перейдите в администратвной части Настройки > Настройки продукта > Список мастеров и запустите мастер «Создание свойств заказа для модуля «Интеграция с iiko» (grain:iiko.saleprops.create), при этом выберите существующий тип плательщика либо создайте новый.

После завершения мастера будут созданы необходимые свойства заказа и их символьные коды будут автоматически прописаны в настройках модуля на вкладке «Интернет-магазин».

Для многосайтовой конфигурации 1С-Битрикс предпочтительнее создавать новый тип плательщика.

6. Создание инфоблоков

Перейдите в административной части Контент > Инфоблоки и создайте следующие инфоблоки (а при необходимости также типы инфоблоков) для:

  1. Инфоблок для хранения ресторанов. Данный инфоблок может быть системным, особенно если ресторан только один и его данные могут не выводится в публичной части, но они необходимы для синхронизации меню.
  2. Инфоблок(и) для хранения меню для каждого ресторана. Настройте права доступа и автоматическое создание картинки анонса из детальной картинки.

Необходимые свойства инфоблоков будут созданы автоматически после настройки синхронизации.

7. Настройка синхронизации

Внимание: для нормальной работы синхронизации настоятельно рекомендуется перевести агенты битрикс на crontab. В противном случае возможны небольшие периодические подвисания сайта в процессе эксплуатации.

Перейдите в настройки модуля: Настройки > Настройки модулей > Интеграция с iiko и выполните следующие действия:

  1. На вкладке «Синхронизация ресторанов» выберите созданный инфоблок для хранения ресторанов. Нажмите кнопку «Сохранить». После обновления страницы, заново перейдите на вкладку «Синхронизация ресторанов» и в блоке синхронизации нажмите «Запланировать сейчас». Дождитесь выполнения синхронизации и обновите страницу (если агенты выполняются не на crontab, а на хитах, необходимо обновить страницу сразу же после запланированной синхронизации).

  2. На вкладке «Синхронизация блюд» выберите созданный(е) инфоблок(и) для хранения меню и тип(ы) цен (а при необходимости создайте тип(ы) цен на странице административной части Магазин > Настройки > Цены > Типы цен). Нажмите кнопку «Сохранить». После обновления страницы, заново перейдите на вкладку «Синхронизация блюд» и в блоке синхронизации нажмите «Запланировать сейчас». Дождитесь выполнения синхронизации и обновите страницу.
  3. Перейдите на вкладку «Синхронизация адресов» и при необходимости запланируйте синхронизацию.
8. Настройки выгрузки заказов iiko

Перейдите в настройки модуля: Настройки > Настройки модулей > Интеграция с iiko. На вкладке «Интернет-магазин» выполните следующие действия:

  1. Установите галочку «Отправлять заказы в iikoDelivery».
  2. Выберите тип плательщика.
  3. Выберите платежные системы для онлайн оплаты. При выборе данных платежных систем при заказе, заказ будет отправляться в iikoDelivery только после совершения оплаты.
  4. Выберите платежные системы iiko, используемые для доставки и для самовывоза (а при их отсутствии запросите их создание у обслуживающей организации).
  5. Если вы планируете задавать скидки в системе 1С-Битрикс, настройте выгрузки скидок в iiko одним из двух способов: как скидку со свободной суммой или как совершенный платеж в заранее созданной платежной системе в iiko (для создания такой платежной системы или скидки со свободной суммой в системе iiko, обратитесь к обслуживающей организации)
9. Размещение компонентов

Перейдите в публичную часть сайта и создайте необходимые страницы и разместите компоненты. Все компоненты модуля находятся в дереве компонентов визуального редактора в разделе «Интеграция с iiko». Если данный раздел не появился, нажмите Компоненты > Обновить в над деревом компонентов. Для функционирования модуля необходимы 2 страницы:

  1. Создайте страницу для размещения меню и разместите на ней компонент «Список блюд» («grain:iiko.section»). Выберите инфоблок с блюдами. В параметре «Количество элементов на странице» укажите значение 1000. Данный компонент отнаследован от стандартного компонента «Элементы раздела» («bitrix:catalog.section») и имеет аналогичные настройки.
  2. Создайте страницу оформления заказа и разместите на ней компонент «Оформление заказа» («grain:iiko.order»). В параметрах компонента укажите путь к странице оплаты - странице с размещенным компонентом «Подключение платежной системы» («bitrix:sale.order.payment»).

Если в вашем шаблоне сайта отсутствует библиотека bootstrap не менее 4 версии, необходимо в параметрах компонентов установить галочку «Подключить библиотеку bootstrap (из ядра системы)»

10. Тестирование

Произведите тестирование настроенной системы. Логи синхронизаций и отправки заказов находятся в разделе административной части Настройки > Инструменты > Журнал событий.

На время тестирования можно заблокировать отправку заказов в iikoDelivery, для этого установите константу (например, в файле /bitrix/php_interface/init.php):

define("GRAIN_IIKO_DO_NOT_POST_ORDERS",true); 

Для запрета отправки заказов только для текущего сеанса, можно установить следующую переменную (например, через раздел административной части Настройки > Инструменты > Командная PHP-строка):

$_SESSION["grain_iiko_do_not_post_orders"] = true; 

Справка по решению | Контакты
Поддержка
Страница модуля: https://g-rain-design.ru/components/iiko/
Справка: https://g-rain-design.ru/components/iiko/help/
Описание функций: https://g-rain-design.ru/components/iiko/api/
Форум по модулю: https://g-rain-design.ru/forum/forum24/

Сайт: https://g-rain-design.ru

Моя страница в соцсети битрикс: https://dev.1c-bitrix.ru/community/webdev/user/27542/
Twitter: https://twitter.com/graindesignru

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки