Müşterilerin bir yönetici tarafından oluşturulan siparişi ödemesine izin veriyor musunuz?


13

Bir müşterinin yönetici alanında bir sipariş oluşturulmasına izin vermeyi nasıl düşündüğüm hakkında bir uzantı veya bazı yönergeler olup olmadığını merak ediyorum ve ardından hesaplarına giriş yapmalarını ve siparişin ödeme ve kart detaylarını yazıp siparişi ödeyebilecekler mi?

Herhangi bir ipucu veya tavsiye takdir edilecektir.

Yanıtlar:


2

Bir sipariş oluşturmamız gerekiyorsa, kullanıcıdan ödeme talep edersek, Siparişi Satınalma Siparişi yöntemini kullanarak sipariş verir ve müşteriye bir PayPal faturası göndeririz. Ödemeyi aldıktan sonra sipariş onay e-postasını göndeririz.


0

Web sitemizde yönetici olarak yeni bir sipariş oluşturdum ve sonra (test hesabımla) ön uca giriş yaptım.

Seçtiğim kontrol seçeneğinden ödeme bilgilerini değiştiremedim ancak yeniden sıralayabilirim ve bunu yaparken normal bir ödeme işlemi gibiydim.

Açıkçası bu, emirleri çoğaltacağı için ideal bir çözüm değildir.

Bunun yararlı olup olmadığını görmek için faturalandırma sözleşmelerine bakmanızı öneririm .

* Magento CE'nin 1.6.2 sürümü.


0

Magento'nun bunu yapmanızı istediği yol, onlar için sipariş hazırlamaktır. EE 1.12+ sürümünde, müşterinin alışveriş sepetindeki öğeleri görebilir ve düzenleyebilirsiniz. Ayrıca, varsayılan faturalandırma ve gönderim adreslerini onlar için düzenleyebilirsiniz.

Esasen, herhangi bir kod veya uzantı gerektirmeden, müşterinin alışveriş sepetini kontrol ederek sonuçlandırmaları için hazırlayabilirsiniz. EE'yi çalıştırmazsanız ve bu tam bir cevap (büyük olasılıkla bir lütufa layık değil) anlamına gelmiyorsa, bu ideal bir çözüm değildir, ancak birçok kişinin bilmediği bir özelliktir.

İyi şanslar.


-1

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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.