Mengizinkan pelanggan membayar pesanan yang dibuat admin?

13

Saya bertanya-tanya apakah ada ekstensi atau beberapa pedoman tentang bagaimana saya berpikir tentang memungkinkan pesanan dibuat di area admin untuk pelanggan dan kemudian memungkinkan mereka untuk masuk ke akun mereka dan melihat pesanan perlu membayar dan memiliki mereka dapat memasukkan rincian kartu mereka dan membayar pesanan?

Setiap tips atau saran akan sangat dihargai.

Alan Cole
sumber

Jawaban:

2

Jika kami perlu membuat pesanan lalu meminta pembayaran kepada pengguna, kami akan melakukan pemesanan menggunakan metode Purchase Order dan mengirimkan faktur PayPal kepada pelanggan. Setelah kami menerima pembayaran, kami mengirim email konfirmasi pemesanan.

David Wilkins
sumber
0

Saya baru saja membuat pesanan di situs web kami sebagai admin dan kemudian masuk ke frontend (dengan akun pengujian saya).

Saya tidak dapat mengubah informasi pembayaran dari opsi cek yang telah saya pilih namun saya dapat memesan ulang dan dalam melakukan itu seperti proses checkout normal.

Jelas ini bukan solusi ideal karena akan menduplikasi pesanan.

Saya sarankan melihat perjanjian penagihan untuk melihat apakah ini membantu.

* versi 1.6.2 dari Magento CE.

James
sumber
0

Cara Magento ingin Anda melakukan ini adalah menyiapkan pesanan untuk mereka. Di EE 1.12+ Anda dapat melihat dan mengedit item di keranjang belanja pelanggan. Anda juga dapat mengedit alamat penagihan dan pengiriman default untuk mereka.

Intinya, tanpa perlu kode atau ekstensi, Anda memiliki kemampuan untuk menyiapkan keranjang belanja pelanggan untuk diselesaikan dengan memeriksa. Ini bukan solusi yang ideal jika Anda tidak menjalankan EE dan itu tidak dimaksudkan untuk menjadi jawaban penuh (kemungkinan besar tidak layak hadiah) tetapi ini adalah fitur yang tidak banyak diketahui.

Semoga berhasil.

Philwinkle
sumber
-1

Magento hadir dengan Onsite Checkout, jadi Anda harus melewati seluruh proses, bahkan jika Anda (sebagai pelanggan) sudah melewati bagian-bagiannya.

Tapi saya pikir, adalah mungkin untuk mengubah itu:

Tentu saja, Anda dapat menambahkan artikel ke troli pelanggan, sehingga pelanggan hanya perlu menjalankan proses checkout.

Anda dapat menerapkan ekstensi untuk menyiapkan penawaran dengan menambahkan alamat penagihan dan memasukkan informasi pengiriman (Anda dapat melewati itu, jika item penawaran Anda virtual). Jadi, jika Anda menggunakan checkout khusus, Anda dapat melewati langkah-langkah ini dan langsung melanjutkan dengan pemilihan metode pembayaran.

Jika itu sesuai dengan kebutuhan Anda, ekstensi Anda perlu menetapkan alamat penagihan ke kutipan saat ini:

$quote->getBillingAddress()->addData($addressData);

Tetapkan alamat pengiriman dan metode pengiriman:

$quote->getShippingAddress()
    ->setCollectShippingRates(true)
    ->collectShippingRates()
    ->setShippingMethod('flatrate_flatrate')

Anda juga dapat mengatur metode pembayaran, mis

$quote->getPayment()->importData(array('method' => 'checkmo'));

Memiliki kutipan yang sudah disiapkan, Anda perlu memanipulasi checkout Javascript untuk menggunakan mis langkah review sebagai yang pertama.

quafzi
sumber