В мобильном приложении второго поколения сервиса ReadyScript Mobile предусмотрена возможность получения и отображения штрихкода, привязанной к пользователю бонусной карты.
То есть через приложение вы можете запросить выдачу бонусной карты, приложение выполнит запрос к вашему сайту, а сайт выполнит запрос на указанный URL к удаленной системе, передав сведения о пользователе в формате JSON. В ответ, ожидается, что удаленный сервер вернет штрихкод бонусной карты в формате EAN-13 (13 цифр). В дальнейшем в приложении будет отображаться данный штрихкод и его можно будет использовать, например, в offline магазинах, если торговые системы в offline магазинах будут это поддерживать.
Для настройки удаленного адаптера получения бонусных карт, перейдите в раздел Веб-сайт -> Настройка модулей -> Магазин -> Вкладка "бонусные карты". Укажите параметры соединения с удаленным сервером.
На удаленный сервер будет передана следующая структура данных:
В ответ от удаленного сервера ожидается следующая структура данных.
В случае успешной генерации карты:
В случае возникновения ошибки:
Вы можете исполоьзовать следующий тестовый скрипт, если желаете протестировать работу удаленного центра выдачи карт. Создайте файл getbarcode.php в корне вашего сайта со следующим содержимым:
Укажите в настройках модуля Магазин на вкладке Бонусные карты - провайдер "Сторонние бонусные карты".
Установите для получения успешного результата: URL-адрес для получения бонусной карты: http://вашдомен.ру/getbarcode.php Пользователь для Basic авторизации: user Пароль для Basic авторизации: pass
Для получения неуспешного результата, можно изненить URL: http://вашдомен.ру/getbarcode.php?fail=1
Запросы к внешнему сервису выполняются через модуль "Внешних запросов" в ReadyScript. Вы можете включить логикование в разделе Управление -> Настройка системы -> Вкладка "Система логирования". Установите флажки напротив необходимых уровней логирования и поставьте общий флажок "Включен".
Просмотреть лог-файл вы можете в разделе Управление -> Логи.