Схема взаимодействия магазина, мини-приложения и маркетплейса Инвойсбокс
sequenceDiagram
autonumber
participant Покупатель
participant Маркетплейс
participant Инвойсбокс
participant Магазин
rect rgb(204, 245, 204)
Покупатель->>Маркетплейс: Выбор магазина, услуги или товара
Маркетплейс->>Магазин: Инициализация мини-приложения
Покупатель->>Магазин: Оформление заказа
Магазин->>Инвойсбокс: Создание заказа или обновление счёта
Магазин->>Покупатель: Перенаправление на платёжную страницу Инвойсбокс
Покупатель->>Инвойсбокс: Оплата счёта
Инвойсбокс->>Магазин: Уведомление об успешной оплате заказа
Инвойсбокс->>Магазин: Перенаправление покупателя на мини-приложение магазина
Магазин->>Покупатель: Отображение информации об оплаченной услуге или товаре
end
- Покупатель производит поиск товара, услуги или точки продаж в Маркетплейсе Инвойсбокс или выбирает дополнительные услуги на платёжной странице
- Маркетплейс или платёжная страница инициализируют мини-приложение Магазина и передают ему (опционально) идентификатор текущего заказа (счёта) покупателя
- Покупатель, используя мини-приложение, активирует услугу, оформляет заказ или покупку. Мини-приложение обменивается с родительским окном сообщениями (позитивые и негативные сценарии)
- Мини-приложение Магазина вызывает метод API для создания заказа или обновления существующего (переданного) заказа (счёта)
- Если мини-приложение работает в качестве формы основного заказа, оно перенаправляет покупателя по полученной ссылке на платёжную страницу системы «Инвойсбокс». В случае, если покупатель использует мобильное устройство с установленным приложением Инвойсбокс, открывается приложение для подтверждения оплаты заказа. Если мини-приложение работает в качестве формы дополнительного заказа, оно уведомляет родительское окно об успешном формировании заказа (onDone) и передаёт ему управление.
- Если мини-приложение работает в качестве формы основного заказа, покупатель подтверждает оплату заказа/оплачивает счёт.
- Система «Инвойсбокс» оповещает Магазин об успешной оплате заказа
- Если мини-приложение работает в качестве формы основного заказа, система «Инвойсбокс» перенаправляет покупателя обратно на мини-приложение Магазина
- Если мини-приложение работает в качестве формы основного заказа, мини-приложение магазина отображает информацию об оплаченной услуге или товаре. Мини-приложение обменивается с родительским окном сообщениями (позитивые и негативные сценарии)