Интернет-магазин в терминале
С версии ПО 3.4.15.3b и выше появилась возможность реализации простейшего интернет-магазина в терминале. Дальнейшее описание будет построена на примере организации продаж фейерверков через терминал. Скачать пример собственного провайдера.
Обновление ПО
Если у вас стоит версия 3.3 выше чем 3.3.29b (включительно) то обновиться до последней версии 3.4 можно за один шаг: PayPRO_3.3.29-3.4.**.7z
- Обновление версии 3.3 до стабильной
- Обновление стабильной до 3.4
Например, если у вас стоит версия 3.3.33b, то до последней 3.4.15.3b можно обновиться за один шаг обновлением PayPRO_3.3.29-3.4.15.3.7z. Если у вас стоит версия 3.3.22b, то ее нужно обновить до стабильной обновлением PayPRO_3.3.21-3.3.34b.7z потом до версии 3.4 обновлением PayPRO_3.3.29-3.4.15.3b.7z.
Пример написан на момент создания статьи. По истечении времени имена обновлений потеряют актуальность и будут носить только характер примера.
Настройка собственного провайдера
Собственный провайдер настраивается в файле MyProviders\MyProviders.ini. Пример описания провайдера:
<Провайдер> Номер провайдера=8 Справочный телефон=8-913-270-1024 Наименование провайдера=Покупка фейерверков Наименование поля ввода=Количество товара Наименование поля ввода2=Стоимость купленного товара Наименование поля ввода3=Вид фейерверка Ввод контактного телефона=Рекомендован Форма ввода контактного телефона=IMG\keyboards\FormInput_ContactPhone_Firework.ini Логотип=Firework.bmp Путь к изображению пассивной кнопки=IMG\Providers\Firework_pas.bmp Форма ввода=IMG\keyboards\FormInput_Firework.ini Тип=20
- Для провайдеров интернет-магазина обязательно нужно указывать Ввод контактного телефона=Рекомендован, это поможет вам без проблем связаться с клиентом и уточнить все нюансы передачи купленного товара. Так же можно указать свою форму ввода контактного телефона. В данном описании как раз приведена нестандартная форма ввода контактного телефона.
- Обязательно необходимо указать свой справочный телефон, он будет выведен на форме при вводе контактного телефона.
Настройка форм ввода
Вся суть работы провайдера заключается в том чтобы выбрать товар, определиться с количеством, и оплатить его.
- Выбор товара (Форма ввода FormInput_Firework.ini в примере реализации)
Рассмотрим реализацию данной формы с точки зрения ini файлов. Отличие описания этой формы от всех других в нашем ПО заключается в использовании переменных не привязанных к полям ввода. Как использовать данные переменные описано здесь.
- Изменение количества товара (Форма ввода FormInput_Firework_Sale.ini в примере реализации)
На этой форме реализована еще одна новая функция увеличения и уменьшения количества товара и пересчет стоимости в зависимости от цены товара.
Так же появилась возможность вывода на форму видео в формате AVI. При использовании видео на терминале нельзя забывать про кодеки. Если нет кодеков, то нужно конвертировать видео в формат MPEG-1.
- Форма оплаты (Форма оплаты FormPay_Firework.ini в примере реализации)
Минимальным платежом считается стоимость товара. Сумму большую стоимости внести можно, в этом случае на чеке отобразится сумма сдачи, которую обещано вернуть при передаче товара.
- После оплаты в нашем случае платеж отправляется только на сервер PayPRO, где можно настроить уведомления о платежах. Так же можно настроить передачу пакетов на любой указанный сервер, FTP или электронную почту
Настройка рекламных баннеров и отображения кнопки
Для привлечения внимания клиентов нами предложены баннеры. Они реализованы через плэйлисты.

Для ее установки в файле IMG\keyboards\ProvidersForm.ini сделать ее описание таким образом:
[key-X] FileName_pas=Groups\Group_Fireworks-free_pas.bmp FileName_act=Groups\Group_Fireworks_act.bmp ProviderID=-8
Что нужно сделать, чтобы получить описанного выше провайдера у себя на терминале?
- Скачать обновление по ссылке..
- Сделать резервные копии файлов 01.plf, 02.plf в папке Media и IMG\keyboards\ProvidersForm.ini
- Распаковать скачанный архив в корневой каталог ПО
- Прописать в файле IMG\keyboards\ProvidersForm.ini в нужной секции [key-X] (координаты кнопки оставить без изменения)
FileName_pas=Groups\Group_Fireworks-free_pas.bmp FileName_act=Groups\Group_Fireworks_act.bmp ProviderID=-8
- Запустить ПО