>>А если у меня есть также же варианты оплаты, когда оплату нельзя подтвердить сразу же после того, как она ушла.
А если наличие товара нельзя сразу подтвердить на момент оплаты?
А если после формирования заказа товар не найден, или по заявлению сборщика "не совместим с жизнью"?
Для твоего случая достаточно "счета на оплату" в любой платежной системе. Qiwi/PayPal/Visa/Cyberplat будет в любом случае выставлять тебе счет по API, который будет обрабатываться в бэкенде и займет от 10 секунд до 7 дней.
>>Кнопка "возвратиться на главную"?
У всех платежных систем, после подтверждения оплаты будет кнопка "Вернуться в магазин".