Подключение онлайн кассы к Filemaker. Миф или реальность?
Подключение онлайн кассы к Filemaker. Миф или реальность?
Привет, Всем участникам форума. Долгое время ищу ответ можно ли подключить и работать базу Filemaker к онлайн кассе. Почти все интернет магазины имею уже эту возможность. Есть ли готовые решения для подключения и работы Filemaker и какой либо онлайн кассы? Наткнулся на https://kkmserver.ru/KkmServer#Common здесь можно вроде как то сконектить через протоколы "Данные для печати чеков принимаются через HTTP запрос в формате JSON". Но честно как это реализовать смутно представляю. Буду благодарен за любую информацию и помощь.
Re: Подключение онлайн кассы к Filemaker. Миф или реальность?
Не занимался этим сам, так что только общее представление.
Обычно онлайн-кассы имеют свой веб-API и документацию как с ним работать.
Это значит что из любой программы, которая умеет отправлять htpp запросы можно подключится к кассе и работать с ней. Параметры обычно отправляются в формате JSON (иногда иначе), а результат запроса будет почти наверняка JSON
Но все зависит от конкретного API. Ищите ту кассу, где инструкции по подключению и документация будет наиболее понятны и прозрачны изложены, желательно с примерами.
FileMaker отправлять htpp запросы умеет командой Insert From Url, но мне больше нравится использовать плагин BaseElement - по мне там удобнее все настраивается и я для работы с чужими API обычно пользуюсь им.
Обычно онлайн-кассы имеют свой веб-API и документацию как с ним работать.
Это значит что из любой программы, которая умеет отправлять htpp запросы можно подключится к кассе и работать с ней. Параметры обычно отправляются в формате JSON (иногда иначе), а результат запроса будет почти наверняка JSON
Но все зависит от конкретного API. Ищите ту кассу, где инструкции по подключению и документация будет наиболее понятны и прозрачны изложены, желательно с примерами.
FileMaker отправлять htpp запросы умеет командой Insert From Url, но мне больше нравится использовать плагин BaseElement - по мне там удобнее все настраивается и я для работы с чужими API обычно пользуюсь им.
-
- Сообщения: 338
- Зарегистрирован: 11 сен 2017, 13:42
- Откуда: Санкт-Петербург
Re: Подключение онлайн кассы к Filemaker. Миф или реальность?
я починал справку по продукту
они предлагают вам развернуть их приложение где-то на вашем сервере
их приложение будет обмениваться данными с ОФД. То есть будет отправлять чеки, регистрировать и возвращать статус чека.
Вы будете с этим приложением обмениваться данными по протоколу http, используя POST запросы.
Файлмейкер вполне может это делать, используется команда Insert From Url
в этой команде вы укажете url (ваш хост, на котором вы развернули приложение), укажете переменную или поле, в которую хотите сохранить ответ по запросу. И в параметре CurlOptions вы должны указать опции: ими будут тип запроса POST, заголовок application/type: json и заголовок (header) Authorization / Bearer: ( к этому заголовку вы добавите hexencode(user:password) )
И в этом же параметре вы укажете переменную, которая хранит ваш JSON с данными.
Пример такого запроса размещен в самой справке файлмейкера в разделе Curl Options
Еще заголовки возможно потребуются, которые указаны в справке по API
Структура JSON документа прямо не описывается, но из описания API для JS вроде как понятно все с заголовками и данными. Вот например отправка чека в справке описана так
то есть здесь видно, какие параметры нужно передать в JSON
{
"Command": "RegisterCheck",
"NumDevice": 123456,
"InnKkm": "",
"Timeout": 30,
"IsFiscalCheck": true,
"AgentData": {
"PayingAgentOperation": "95315",
.....
и так далее.
Для начала потренироваться с отправкой очень простых запросов. А потом перейти к более сложным JSON объектам.
После выполнения команды Insert From Url вы можете посмотреть, что пришло вам в ответ и записалось в переменную или поле, которые вы указали.
В современных версиях файлмейкер полнофункционален, плагин не потребуется, разве что для удобства особого.
Есть другие веб-сервисы, например, ofd.ru/
там довольно внятно апи описаны
они предлагают вам развернуть их приложение где-то на вашем сервере
их приложение будет обмениваться данными с ОФД. То есть будет отправлять чеки, регистрировать и возвращать статус чека.
Вы будете с этим приложением обмениваться данными по протоколу http, используя POST запросы.
Файлмейкер вполне может это делать, используется команда Insert From Url
в этой команде вы укажете url (ваш хост, на котором вы развернули приложение), укажете переменную или поле, в которую хотите сохранить ответ по запросу. И в параметре CurlOptions вы должны указать опции: ими будут тип запроса POST, заголовок application/type: json и заголовок (header) Authorization / Bearer: ( к этому заголовку вы добавите hexencode(user:password) )
И в этом же параметре вы укажете переменную, которая хранит ваш JSON с данными.
Пример такого запроса размещен в самой справке файлмейкера в разделе Curl Options
Еще заголовки возможно потребуются, которые указаны в справке по API
Структура JSON документа прямо не описывается, но из описания API для JS вроде как понятно все с заголовками и данными. Вот например отправка чека в справке описана так
Код: Выделить всё
var Data = {
// Команда серверу
Command: "RegisterCheck",
//***********************************************************************************************************
// ПОЛЯ ПОИСКА УСТРОЙСТВА
//***********************************************************************************************************
// Номер устройства. Если 0 то первое не блокированное на сервере
NumDevice: NumDevice,
{
"Command": "RegisterCheck",
"NumDevice": 123456,
"InnKkm": "",
"Timeout": 30,
"IsFiscalCheck": true,
"AgentData": {
"PayingAgentOperation": "95315",
.....
и так далее.
Для начала потренироваться с отправкой очень простых запросов. А потом перейти к более сложным JSON объектам.
После выполнения команды Insert From Url вы можете посмотреть, что пришло вам в ответ и записалось в переменную или поле, которые вы указали.
В современных версиях файлмейкер полнофункционален, плагин не потребуется, разве что для удобства особого.
Есть другие веб-сервисы, например, ofd.ru/
там довольно внятно апи описаны
Re: Подключение онлайн кассы к Filemaker. Миф или реальность?
Отлично. Спасибо всем за подсказки, теперь знаю в какую сторону рыть! Буду делать тестовые запросы отправления, а дальше внедрять полноценную отправку в ОФД и на кассу. Спасибо всем за оперативность. О результатах позже напишу, думаю многим пригодится.
Re: Подключение онлайн кассы к Filemaker. Миф или реальность?
Работает уже который год.. И эта тема уже была в форуме...
Re: Подключение онлайн кассы к Filemaker. Миф или реальность?
Привет, Всем. начал изучать интеграцию онлайн кассы и своей CRM системы на Filemaker, скажу что дело не простое для меня. Возникли вопросы: какой Api ОФД использовать, думал сначала дрим кассу, потом просто OFD.ru или также остаться на 1-ofd? изучения отправки сообщений JSON расшифровку ответов от сервера... В общем вопросов больше чем ответов. Нужна помощь! Готов оплатить услуги специалистов кто решит помочь. Мне нужен файл FileMaker где будут прописаны скрипты, переменные которые я номом смогу интегрировать в свою базу. О стоимости готов общаться, мой email Hirurg_neo@mail.ru
Заранее спасибо.
Заранее спасибо.
Re: Подключение онлайн кассы к Filemaker. Миф или реальность?
Та же проблема но 2 другие кассы, очень бы хотелось приконнектить.
Акси, есть api и Модулькасса тоже есть Api/
Если честно очень давно и очень много каких есть Апи, и что с чем собрать в кучку к моей базе и моим программ учета магазина, если просто кто может помочь подсказать в какую сторону копать?
Акси, есть api и Модулькасса тоже есть Api/
Если честно очень давно и очень много каких есть Апи, и что с чем собрать в кучку к моей базе и моим программ учета магазина, если просто кто может помочь подсказать в какую сторону копать?