Magento bir Onepage Checkout ile birlikte gelir, bu yüzden (bir müşteri olarak) zaten bölümlerinden geçmiş olsanız bile tüm süreci tamamlamanız gerekir.
Ama bence, bunu değiştirmek mümkün:
Tabii ki, müşterinin sepetine makaleler ekleyebilir, böylece müşterinin ödeme işlemini tamamlaması gerekir.
Bir fatura adresi ekleyip gönderim bilgilerini girerek teklifi hazırlamak için bir uzantı uygulayabilirsiniz (teklif öğeleriniz sanal ise bunu atlayabilirsiniz). Dolayısıyla, özelleştirilmiş bir ödeme kullanırsanız, bu adımları atlayabilir ve doğrudan ödeme yöntemi seçimine devam edebilirsiniz.
Bu, gereksinimlerinize uygunsa, uzantınızın geçerli teklife bir fatura adresi ayarlaması gerekir:
$quote->getBillingAddress()->addData($addressData);
Bir gönderim adresi ve bir gönderim yöntemi belirleyin:
$quote->getShippingAddress()
->setCollectShippingRates(true)
->collectShippingRates()
->setShippingMethod('flatrate_flatrate')
Ayrıca, bir ödeme yöntemi de belirleyebilirsiniz.
$quote->getPayment()->importData(array('method' => 'checkmo'));
Bu şekilde hazırlanmış bir alıntıya sahip olmak için, başlangıç adım olarak inceleme adımını kullanmak için ödeme Javascript'ini değiştirmeniz gerekir.