Saya menyiapkan produk dan harga lapis di Magento, tetapi saya perhatikan bahwa dalam Produk Sederhana dengan Opsi Kustom (contoh: kaos biru, kaos merah), Harga Tier tidak akan berfungsi jika kami menggabungkannya untuk mencapai kuantitas.
Tingkat Harga tampaknya berfungsi hanya ketika kuantitas dicapai dari satu variasi produk, tetapi bukan kombinasi keduanya.
Saya telah membaca beberapa jawaban di Stack Overflow dan forum Magento, dan mereka merekomendasikan untuk membuat produk yang dapat dikonfigurasi. Namun ini bisa sangat sulit jika toko memiliki banyak produk, atau banyak variasi.
Apakah Anda tahu beberapa solusi untuk menerapkan Harga Tier - dengan kombinasi variasi?
custom-options
tierprice
Kacang kacangan
sumber
sumber
Jawaban:
Masalahnya di sini adalah Magento memperlakukan produk dengan opsi khusus berbeda sebagai item baris berbeda dalam keranjang. Jadi, qty untuk dua varian opsi kustom tidak pernah bertambah untuk dapat memenuhi syarat item penawaran untuk tingkat harga berjenjang tertentu.
Sekarang, membuat karya ini akan melibatkan pekerjaan kustom. Saya bisa memberi Anda petunjuk tentang di mana Anda bisa membuatnya bekerja dalam kode.
Periksa
Mage_Sales_Model_Quote_Address_Total_Subtotal::collect()
Dalam metode ini Anda harus mengulang semua item kutipan dan menautkan jumlah berjenjang yang berlaku pada masing-masing item penawaran. Jadi katakanlah, Anda memiliki dua varian A dan B dengan jumlah 1 dan 3. Anda akan mengulangi item kutipan dan melakukan sesuatu seperti:
Lalu masuk
Mage_Sales_Model_Quote_Address_Total_Subtotal::_initItem
alih-alih menggunakan:
$finalPrice = $product->getFinalPrice($quoteItem->getQty()); //on line 115 use:
Ini melibatkan pekerjaan kustom, tetapi pendekatan yang saya daftarkan harus bekerja dengan beberapa penyesuaian saat Anda mengerjakannya.
sumber
Saya dapat mengkonfirmasi, ini berhasil
sumber