Интернет-магазин в терминале

С версии ПО 3.4.15.3b и выше появилась возможность реализации простейшего интернет-магазина в терминале. Дальнейшее описание будет построена на примере организации продаж фейерверков через терминал. Скачать пример собственного провайдера.

Обновление ПО

Если у вас стоит версия 3.3 выше чем 3.3.29b (включительно) то обновиться до последней версии 3.4 можно за один шаг: PayPRO_3.3.29-3.4.**.7z

Обновление изменяется с выходом новых версий, поэтому ссылку на скачивание здесь давать нет смысла. Обновление найдете в диспетчерской в разделе «Файлы»

Если у вас на терминале версия ниже 3.3.29b, то обновляться придется в два этапа:

  • Обновление версии 3.3 до стабильной
  • Обновление стабильной до 3.4

Обратите внимание! Обновление должно производиться корректно, если при обновлении был пропущен один из шагов, то это может привести к неработоспособности ПО PayPRO.
Например, если у вас стоит версия 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
  • Для провайдеров интернет-магазина обязательно нужно указывать Ввод контактного телефона=Рекомендован, это поможет вам без проблем связаться с клиентом и уточнить все нюансы передачи купленного товара. Так же можно указать свою форму ввода контактного телефона. В данном описании как раз приведена нестандартная форма ввода контактного телефона.

Contact Phone

  • Обязательно необходимо указать свой справочный телефон, он будет выведен на форме при вводе контактного телефона.

Настройка форм ввода

Вся суть работы провайдера заключается в том чтобы выбрать товар, определиться с количеством, и оплатить его.

  • Выбор товара (Форма ввода FormInput_Firework.ini в примере реализации)

range of goods.
Рассмотрим реализацию данной формы с точки зрения ini файлов. Отличие описания этой формы от всех других в нашем ПО заключается в использовании переменных не привязанных к полям ввода. Как использовать данные переменные описано здесь.

  • Изменение количества товара (Форма ввода FormInput_Firework_Sale.ini в примере реализации)

firework
На этой форме реализована еще одна новая функция увеличения и уменьшения количества товара и пересчет стоимости в зависимости от цены товара.
Так же появилась возможность вывода на форму видео в формате AVI. При использовании видео на терминале нельзя забывать про кодеки. Если нет кодеков, то нужно конвертировать видео в формат MPEG-1.

  • Форма оплаты (Форма оплаты FormPay_Firework.ini в примере реализации)

pay firework
Минимальным платежом считается стоимость товара. Сумму большую стоимости внести можно, в этом случае на чеке отобразится сумма сдачи, которую обещано вернуть :-D при передаче товара.

  • После оплаты в нашем случае платеж отправляется только на сервер PayPRO, где можно настроить уведомления о платежах. Так же можно настроить передачу пакетов на любой указанный сервер, FTP или электронную почту

Настройка рекламных баннеров и отображения кнопки

Для привлечения внимания клиентов нами предложены баннеры. Они реализованы через плэйлисты.
buy firework terminal buy firework

Рекомендуем перед установкой провайдера сделать копии файлов 01.plf и 02.plf в папке Media, чтобы потом без проблем вернуть старые бкннеры назад.

Так же для привлечения внимания разработана кнопка нестандартного цвета (кроме стандартных кнопок провайдера мы предложили кнопку, форма которой подобна форме кнопок групп провайдеров).

Для ее установки в файле IMG\keyboards\ProvidersForm.ini сделать ее описание таким образом:

[key-X]
FileName_pas=Groups\Group_Fireworks-free_pas.bmp
FileName_act=Groups\Group_Fireworks_act.bmp
ProviderID=-8

Координаты кнопки остаются без изменения.

Пред внесением изменений рекомендуем сделать резервную копию файла IMG\keyboards\ProvidersForm.ini, это поможет для возвращения старых настроек.

Что нужно сделать, чтобы получить описанного выше провайдера у себя на терминале?

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