В момент оформления заказа и создавайте ваш order. Если платежка отказала, вы готовы потерять лида в магазине? Думаю, нет. Тогда order Должен сохраниться уже, а у пользовател возможность попытаться оплатить еще раз, а у админа поработать с брошенным заказом.