Схема взаимодействия магазина, мини-приложения и маркетплейса Инвойсбокс
ПокупательМаркетплейсИнвойсбоксМагазинВыбор магазина, услуги или товара1Инициализация мини-приложения2Оформление заказа3Создание заказа или обновление счёта4Перенаправление на платёжную страницу Инвойсбокс5Оплата счёта6Уведомление об успешной оплате заказа7Перенаправление покупателя на мини-приложение магазина8Отображение информации об оплаченной услуге или товаре9ПокупательМаркетплейсИнвойсбоксМагазин
Покупатель производит поиск товара, услуги или точки продаж в Маркетплейсе Инвойсбокс или выбирает дополнительные услуги на платёжной странице
Маркетплейс или платёжная страница инициализируют мини-приложение Магазина и передают ему (опционально) идентификатор текущего заказа (счёта) покупателя
Покупатель, используя мини-приложение, активирует услугу, оформляет заказ или покупку. Мини-приложение обменивается с родительским окном сообщениями (позитивые и негативные сценарии)
Если мини-приложение работает в качестве формы основного заказа, оно перенаправляет покупателя по полученной ссылке на платёжную страницу системы «Инвойсбокс». В случае, если покупатель использует мобильное устройство с установленным приложением Инвойсбокс, открывается приложение для подтверждения оплаты заказа. Если мини-приложение работает в качестве формы дополнительного заказа, оно уведомляет родительское окно об успешном формировании заказа (onDone) и передаёт ему управление.
Если мини-приложение работает в качестве формы основного заказа, покупатель подтверждает оплату заказа/оплачивает счёт.
Система «Инвойсбокс» оповещает Магазин об успешной оплате заказа
Если мини-приложение работает в качестве формы основного заказа, система «Инвойсбокс» перенаправляет покупателя обратно на мини-приложение Магазина
Если мини-приложение работает в качестве формы основного заказа, мини-приложение магазина отображает информацию об оплаченной услуге или товаре. Мини-приложение обменивается с родительским окном сообщениями (позитивые и негативные сценарии)