Ketika seorang pelanggan datang ke toko kami dan memeriksa beberapa item, saya perlu menulis modul untuk menghitung pengiriman berdasarkan beberapa faktor. Saya telah menentukan dari penelitian saya bahwa hal-hal berikut harus terjadi:
Pertama, saya perlu memisahkan item keranjang ke dalam pesanan yang berbeda untuk perhitungan pengiriman. Saya ingin pesanan diurutkan berdasarkan nilai atribut "vendor". "Vendor" adalah atribut yang kami tambahkan ke sistem yang berlaku untuk semua produk sederhana. Jadi katakanlah di kereta ada kemeja pink dengan "vendor" value "1", pensil dengan "vendor" value "1", dan kemeja biru dengan "vendor" value "2". Semua item dengan nilai "vendor" "1" harus satu urutan, sedangkan item dengan nilai "vendor" "2" harus merupakan urutan yang berbeda. Saya melihat pertanyaan lain ini menjawab dilema ini, tetapi kemudian memunculkan yang lain.
Kedua, saya perlu menghitung pengiriman dengan fungsi pengiriman UPS dan Fedex standar Magento tetapi dengan alamat asal yang ditentukan oleh nomor nilai "vendor" (disimpan dalam tabel database terpisah). Ada saran!
Saya menggunakan cuplikan kode untuk memulai dari sini dan di sini .
Saya mungkin akan memiliki beberapa pertanyaan, tetapi yang pertama adalah yang dicetak tebal di atas.
PEMBARUAN Saya memutuskan akan lebih baik untuk mengganti beberapa modul inti pengiriman magento untuk melakukan apa yang saya coba lakukan. Tolong bantu saya menemukan di mana dan apa yang harus dilakukan untuk memanipulasi fungsionalitas Magento multishipping untuk memecah item pesanan menjadi pengiriman berdasarkan atribut "vendor"! Saya berjuang dengan ini.