Структура приложения
Для того, чтобы мини-приложение нативно отображалось в экосистеме Инвойсбокс, оно должно поддерживать обязательный набор экранов:
- Скелетон. Скелетон должен отображаться сразу при навигации по ссылке мини-приложения и до тех пор, пока оно не будет полностью инициализировано (загружены необходимые данные, изображения, стили и прочие ресурсы)
Экран(ы) выбора и оформления услуги. Мы рекомендуем реализовать процесс с использванием не более 3х-4х экранов для выбора и оформления покупки. В противном случае возврастает вероятность того, что покупатель запутается и завершит процесс без покупки из-за избытка информации.
Экран успешной оплаты заказа. Ссылка на такой экран должна быть передана серверной частью мини-приложения в систему Инвойсбокс при создании заказа. Пользователь будет возвращён на такой экран только в том случае, когда через мини-приложение оформляется основной заказ (тип мини-приложения
order
). В связи с тем, что информация от системы Инвойсбокс об оплате заказа поступает асинхронно, мы рекомендуем на таком экране покупателю отображать загрузчик до момента получения статуса оплаты или отобразить дополнительную информацию по истечению срока ожидания.Экран неуспешной оплаты заказа. Ссылка на такой экран должна быть передана серверной частью мини-приложения в систему Инвойсбокс при создании заказа. Пользователь будет возвращён на такой экран только в том случае, когда через мини-приложение оформляется основной заказ (тип мини-приложения
order
).