Взаимодействие интернет-магазина (или другого внешнего сервиса) с кассовым ПО отражено в схеме:
- Интернет-магазин передает скелет чека в балансировщик нагрузки, расположенный на стороне кассового сервера.
- Балансировщик транслирует чек в виртуальную кассу для расчета дисконтных и бонусных воздействий, оплаты бонусами.
- Виртуальная касса обогащает скелет чека данными из БД кассы и конфигурационных настроек.
- Дополненный образ чека передается в балансировщик нагрузки.
- Балансировщик возвращает обогащенный чек в интернет-магазин со всеми примененными воздействиями.
- После того, как работа с чеком завершена, балансировщик откладывает чек в БД кассового сервера.
- Касса в магазине запрашивает онлайн-чек в БД кассового сервера и восстанавливает его на кассе.