Москва: 8 (495) 984-87-51
Санкт-Петербург: 8 (812) 385-75-57
8 (800) 775-37-51Контакт центр

Iiko (Айко) 7.x-8.x

Инструкция по установке и использованию плагина PayKeeper для iiko (Айко) 7.x-8.x

Сценарий работы

Оплата при типе обслуживания РЕСТОРАН (в зале).

  1. Покупатель сообщает о желании оплатить заказ.
  2. Продавец печатает в iiko пречек. Пречек печатается с QR-кодом для оплаты через СБП. Для печати используются принтеры пречеков или кассовые принтеры (фискальные регистраторы).
  3. Покупатель сканирует код и производит оплату.
  4. В iiko приходит подтверждение об успешной оплате заказа. Заказ закрывается. Если для типа оплаты установлен признак фискальной операции, то печатается фискальный чек.

Оплата при типе обслуживания ДОСТАВКА (на вынос).

  1. Покупатель делает заказ. Продавец начинает готовить заказ.
  2. После того как заказ приготовлен, инициируется печать накладной с QR-кодом.
  3. Покупатель сканирует код и производит оплату.
  4. В IIKO приходит подтверждение об успешной оплате заказа. Заказ закрывается. Если для типа оплаты установлен признак фискальной операции, то печатается фискальный чек.

Установка и настройка

Содержимое архива плагина перенесите в папку плагинов iiko. Для Windows это папка по пути C:\Program Files\iiko\iikoRMS\Front.Net\Plugins\.

Перейдите в папку плагина Resto.Front.Plugin.PayKeeper и откройте файл Resto.Front.Plugin.PayKeeper.dll.config в текстовом редакторе. В каждом теге setting с именем name укажите свое значение в теге value по следующему описанию и примерам:
PAYKEEPER_LK_URL. Обязательный параметр. Ссылка на личный кабинет PayKeeper. Пример https://mysite.server.paykeeper.ru.
PAYKEEPER_LK_SECRET. Обязательный параметр. Секретное слово из личного кабинета PayKeeper. Раздел НАСТРОЙКИ. Подраздел ПОЛУЧЕНИЕ ИНФОРМАЦИИ О ПЛАТЕЖАХ.
PAYKEEPER_LK_USER. Обязательный параметр. Имя пользователя с правами админа из личного кабинета PayKeeper. Раздел НАСТРОЙКИ. Подраздел ДОСТУП В ЛИЧНЫЙ КАБИНЕТ. Пример: admin.
PAYKEEPER_LK_PASS. Обязательный параметр. Пароль пользователя с правами админа из личного кабинета PayKeeper.
psType. Обязательный параметр. Тип оплаты. Предполагается указывать только типы оплаты по СБП.
transportApiKey.  Необязательный параметр. API-ключ для интеграции iikoCloud. Получите API-ключ по инструкции https://ru.iiko.help/articles/#!api-documentations/connect-to-iiko-cloud.
transportOrganisationId.  Необязательный параметр. Идентификатор организации в iikoCloud. Пример: f718ea7f-8e0d-4adb-2fee-f6dc44d15150
iikoUserPin.  Обязательный параметр. Пин-код для входа в iikoFront. Пример: 1111.
requestsTimeOut. Время периодичности запросов в секундах. С данной периодичностью происходит проверка состояния заказов. Пример: 30.
removePrepays. Учитывать предоплаченные платежи. Данная опция будет учитывать предоплаты в заказах при создании QR-кода. Принимаемые значения True, False. По умолчанию True.
closeDeliveryOrder. Закрывать заказ на доставку по API в iikoCloud.
qrLocation. Позиция QR-кода в чеке. Допустимые значения:

  • AfterFooter — в конце чека.
  • AfterHeader — после заголовка (включая данные, имя официанта и прочее) и перед данными чека.
  • BeforeFooter — после данных чека (после суммирования результатов).
  • BeforeHeader — перед заголовком (в самом начале чека).

qrCaption. Подпись над QR-кодом. Пример: Просканируй QR-код для оплаты.
qrSize. Размер QR-кода. Допустимые значения: small, medium, large, extra-large. По умолчанию: small.
qrCorrection. Уровень коррекции ошибок QR-кода. Допустимые значения: low, medium, quartile, high. По умолчанию: high
handleAllOrdersTypes. Генерировать QR-код для всех типов заказов. Если указать False, то QR-код будет генерироваться только для типов доставки. Допустимые значения: True, False. По умолчанию: False.
forcedPaymentsTypesIds. Необязательный параметр. Принудительная установка активного типа оплаты. При указании идентификаторов способа оплаты данные способы будут учитываться при расчете предоплаты заказа. По умолчанию: 00000000-0000-0000-0000-000000000000
Пример содержимого конфигурационного файла:

Добавление внешней оплаты

Запустите программу iikoOffice. В разделе меню РОЗНИЧНЫЕ ПРОДАЖИ выберите пункт ТИПЫ ОПЛАТ. Нажмите кнопку ДОБАВИТЬ. Заполните поля (рисунок 1):

  • Наименование. Укажите, например, PayKeeper.
  • Тип. Выберите ВНЕШНИЙ ТИП ОПЛАТЫ.
  • Название в чеке. Укажите, например, PayKeeper.
  • Запрещать вводить вручную. Уберите галочку, чтобы сумма оплаты формировалась автоматически.
  • Можно комбинировать с другими типами оплаты. Галочку необходимо убрать, поскольку на данный момент модуль не поддерживает комбинированную оплату.
  • Применять для всех категорий блюд. Выберите нужную категорию, либо оставьте пустым, чтобы применять ко всем.
  • Печатать товарный чек. Поставьте галочку, поскольку при такой операции печатается QR-код для доставки.
  • Открывать денежный ящик. Уберите галочку, поскольку при таком способе оплаты данное действие не требуется.
  • Устанавливать точную сумму. Поставьте галочку, поскольку недопустимо различие общей суммы корзины и общей суммы к оплате.
  • Может приниматься извне. Уберите галочку, поскольку данная опция не требуется.
  • Безналичный тип. Выберите из списка PayKeeper.
  • Счет выручки. Выберите нужное.
  • Счет поступления денег. Выберите нужное.
  • Является фискальным. Поставьте галочку при необходимости.

Рисунок 1. Добавление внешней оплаты

Работа с QR-кодом

При запуске iikoFront  появится сообщение об успешном запуске плагина PayKeeper.

Сообщение об успешном запуске плагина PayKeeper

При типе обслуживания РЕСТОРАН. Переходим в заказ. Выбираем тип заказа (рисунок 1. п.1). Нажимаем ПРЕЧЕК (рисунок 1. п.2). Пречек печатается с QR-кодом. В этот момент создается платеж в кабинете PayKeeper. Инициируется периодическая проверка статуса платежа до момента оплаты по QR-коду. После успешной оплаты в заказ будет добавлена оплата PayKeeper. Заказ будет закрыт.

Рисунок 2. Заказ РЕСТОРАН

При типе обслуживания ДОСТАВКА. Переходим в заказ. Нажимаем ПРИГОТОВЛЕН. После этого печатается накладная с QR-кодом. В этот момент создается платеж в кабинете PayKeeper. Инициируется периодическая проверка статуса платежа до момента оплаты по QR-коду. После успешной оплаты в заказ будет добавлена оплата PayKeeper. Заказ будет закрыт.

Рисунок 3. Заказ ДОСТАВКА