Fitur pengeditan pesanan

22

Saat ini Magento mendukung mengubah pesanan hanya dalam bentuk pemesanan ulang, yang mungkin disebabkan oleh proses pemesanan yang kompleks dan struktur basis data. Namun seringkali pemesanan ulang bukanlah suatu pilihan jika data kartu kredit pelanggan tidak disimpan atau tidak mungkin dikenakan biaya atau pengembalian dana

Saya ingin tahu tentang keputusan untuk tidak membuat pesanan dapat diedit untuk menambah atau menghapus item, mengubah kuantitasnya, menerapkan diskon dll.

Saya juga ingin mendengar tentang ekstensi yang mengatasi kekurangan fitur. Yang saya coba, misalnya True Edit Orders agak aneh ketika menghadapi produk yang dapat dikonfigurasi.

Zifius
sumber

Jawaban:

11

Jawabannya ada pada pertanyaan Anda dan saya yakin ini ada di Magento dan juga di banyak perangkat lunak e-commerce dan akuntansi lainnya yang menyebabkan dependensi yang dimiliki "dokumen pesanan".

Dalam perdagangan dan akuntansi biasanya pengeditan bukanlah cara untuk melakukan sesuatu dan untuk mencapai efek pengeditan, saldo kredit atau debit pada akun tertentu diubah dengan menambahkan baris baru yang menambah atau mengurangi nilai. Ini bukan bug dan ini fitur karena akuntansi berarti menghitung hasil berdasarkan tindakan bukan hitungan tindakan yang diperlukan untuk mencapai beberapa hasil. Setiap suntingan adalah tindakan yang perlu disimpan untuk memberikan kemungkinan untuk menghitung saldo, mengarsipkannya dan menghitung atau menyajikannya berulang-ulang.

Jadi di Magento, pesanan secara keseluruhan tidak dapat diedit karena tidak diperlukan walaupun tampaknya aneh dan tidak perlu pada awalnya karena hampir semua pedagang tidak mendapatkannya. Fakta bahwa membuat toko elektronik Anda menjadi lebih sulit hanyalah efek samping dari melakukan sesuatu dengan benar.

Jika Anda berpikir lebih jauh maka bahkan dengan mengubah semua saudara pesanan (alamat, barang, metode pengiriman dan pembayaran, menerapkan diskon) masalah yang sama akan terjadi jika total berubah karena itu. Anda masih tidak dapat menangkap pembayaran jika Anda tidak memiliki data cc, pengembalian dana, dll karena memerlukan tindakan dari klien. Dalam e-commerce Anda hanya memiliki perhatian klien pada saat dia mengkonfirmasi pembayaran dan semua yang terjadi setelah itu membutuhkan lebih banyak perhatian dari kedua belah pihak.

Jadi, bahkan jika di IRL di toko Anda membuat semacam pemesanan proses yang sama untuk menambah dan mengurangi tindakan diambil (dengan mesin kasir atau dalam pikiran kami) untuk menyelesaikan pesanan Anda dan jika Anda perlu mengubah setelah proses pembayaran pesanan adalah dibuang dan yang baru dibuat untuk mencatat tindakan baru Anda (pembayaran, diskon, bonus, barang, dll). Satu-satunya hal yang membuat ini menjadi mungkin di IRL lebih mulus adalah bahwa klien biasanya ada di sana untuk mengkonfirmasi perubahan dan mengesahkan pembayaran dan semua detail dan itu masih terjadi sedikit lebih cepat di setiap otak menyebabkan hubungan abstrak.

Anton S
sumber
8

Alasan membuat pesanan tidak dapat diedit bukan kompleksitas tetapi konsistensi data. Misalnya produk dapat dimodifikasi atau bahkan dihapus dari katalog setelah pesanan ditempatkan. Jadi modifikasi produk yang dipesan tidak masuk akal. Sama dengan pelanggan dan detailnya.

Tentu saja hal-hal seperti itu dapat dipertimbangkan dan dilacak dengan cerdas tetapi ini akan membutuhkan seluruh tingkat kerumitan karena dalam hal ini setiap entitas akan memerlukan modifikasi sejarah untuk diselamatkan (mis. Berapa harga pada saat pesanan ditempatkan, kelompok pelanggan apa pelanggan ada di dll).

Mengenai detail kartu kredit .. menyimpan data ini adalah "tidak-tidak". Hal-hal seperti penangkapan sebagian, otorisasi untuk mendapatkan pembayaran di kemudian hari atau pengembalian dana dimungkinkan di Magento dan sepenuhnya bergantung pada implementasi modul pembayaran.

pengguna487772
sumber
Terima kasih atas jawabannya Tim. Mengenai penyimpanan data kartu kredit, saya tidak bermaksud bahwa kita harus menyimpannya, tetapi dengan layanan seperti Authorize.net CIM dimungkinkan untuk menagih atau mengembalikan kartu pada file
Zifius
Mengenai konsistensi data itu dipahami, tetapi tindakan pencegahan dan pemeriksaan tambahan akan membantu penyebab ini
Zifius
@Zifius: Silakan lihat edit saya.
user487772