Link Поиск Меню Развернуть Документ

Схема взаимодействия магазина, мини-приложения и маркетплейса Инвойсбокс

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

Читать далее »