Dalam kereta default Magento, ketika pelanggan mengedit kuantitas, dia harus menekan tombol untuk memperbarui kuantitas.
Apakah ada cara agar keranjang memperbarui kuantitas secara otomatis ketika pengguna memasukkan nomor lain di bidang kuantitas?
cart
magento-1
shopping-cart
quantity
JGeer
sumber
sumber
Dengan asumsi situs Anda memiliki jQuery yang termasuk dalam mode tanpa konflik, berikut adalah cara melakukannya secara tidak sinkron (apalagi menjengkelkan!).
Saya harus menunjukkan bahwa ini membuat asumsi berikut:
Seharusnya mudah untuk menyesuaikan pemilih dalam kode pada baris 2 dan 5 masing-masing agar sesuai dengan keadaan Anda.
sumber
Edit dua file ini
dan pada elemen dengan nama
cart[<?php echo $_item->getId() ?>][qty]
tambahkan ini:sumber
Jika versi jQuery Anda sudah tua, Anda tidak akan berhasil. Saya telah menemukan cara yaitu sebagai berikut, ikuti instruksi teman kita Marius untuk memasukkan
/app/design/frontend/{package}/{theme}/template/checkout/cart.phtml
dan menambahkan id pada elemen formulir untuk akses yang lebih mudah. Katakanlah Anda menambahkanid="cart-form"
Sekarang buka file
Dan gulir ke akhir file dan Anda akan menemukan javascript yang melakukan penambahan dan penurunan kuantitas. Fungsi akan terlihat seperti ini:
Ubah untuk ini:
sumber
Jika Anda belum memuat jQuery (belum), Anda juga dapat menemukan
<input>
elemen (atau dalam kasus saya<select>
elemen sejak saya membuat bidang dropdown untuk memilih jumlahnya) dengan namaname="cart[<?php echo $_item->getId() ?>][qty]"
dan menambahkan ini:File phtml yang harus Anda edit ada di sini:
sumber