Связка интернет-магазина KkmServer

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
antonlemon1
Сообщения: 1
Зарегистрирован: 31 май 2017, 03:09

Связка интернет-магазина KkmServer

Сообщение antonlemon1 » 31 май 2017, 03:28

Добрый вечер!

Просьба объяснить на пальцах, так сказать «для тупых» на данном примере :)

Имеется самописный интернет-магазин, размещенный где-то на просторах Интернета. Вся система учета и обработки заказов размещена в нем. Нет никаких локальных 1С и т.п. — все операции делаются в соответствующем интерфейсе «админки».
Также имеется локальный компьютер в офисе, к которому подключен онлайн кассовый аппарат, скажем, Штрих On-Line.

Задача в реализации печати чеков для случая самовывоза клиентом заказа из офиса.

Возможно ли сделать так, чтобы наш сотрудник нажал на кнопочку «Распечатать чек» в нашей админке интернет-магазина, а чек «вылез» на кассовом аппарате в офисе без дополнительных манипуляций?
Да и как отправить эту команду на локальный ПК с KkmServer: нужно же каким-то образом делать доступным офисный ПК из Интернета?

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Связка интернет-магазина KkmServer

Сообщение Audim » 31 май 2017, 22:23

Тут задача может разбиться на несколько разных ситуаций / схем работы:

1-я схема: Сотрудник работает в "Админке" на своем ПК через браузер:
ККТ подключаем к его ПК.
На его ПК ставим или KkmServer или Расширение KkmServer.
В ПО сайта реализуем JavaScript который формирует данные чека и посылает их на KkmServer.
Этот скрип должен исполнятся на страничке "Админки" в браузере у пользователя.

2-я схема: Сервер Инет-магазина сам автоматом проводит продажи и ему надо выталкивать данные на регистрацию чеков:
Ставим ККТ и KkmServer на машине которая видна серверу Инет-магазина по IP.
Сервер Инет-магазина готовит данные для регистрации чека (на любом языке: PHP, Piton, ASP.NET...) и посылает их KkmServer-ру HTTP/POST запросом.

2-я схема: Сервер Инет-магазина сам автоматом проводит продажи и ему надо чтоб KkmServer сам к нему подключался и выгребал данные для печати чеков:
Ставим ККТ и KkmServer на машине которой виден сервер Инет-магазина по IP.
Настраиваем в KkmServer настройку "Обратного вызова".
Реализуем на Сервере Инет-магазина прием HTTP/POST запросов обратного вызова.
Сервер Инет-магазина готовит данные для печати чеков (на любом языке: PHP, Piton, ASP.NET...) и где-то их хранит.
KkmServer по расписанию сам коннектится к серверу Инет-магазина и запрашивает там эти данные для регистрации чеков.
На следующий вызов KkmServer вернет результаты выполнения команд.

Ответить