Saya ingin menerapkan diskon pada tarif pengiriman. Misalnya jika subtotal keranjang lebih besar dari $ 125 maka akan ada diskon $ 17 untuk biaya pengiriman. Saya telah membuat aturan keranjang pengiriman di admin tetapi aturan tersebut diterapkan pada subtotal keranjang, bukan pada biaya pengiriman. Saya telah memilih opsi "berlaku untuk jumlah pengiriman" sebagai ya dan "Hentikan Pemrosesan Aturan Lebih Lanjut" karena tidak.
Adakah yang tahu bagaimana saya bisa melakukan ini. Bantuan apa pun akan sangat dihargai.
Terima kasih sebelumnya.
Jawaban:
Kami melakukan ini baru-baru ini dengan semacam peretasan menggunakan panel admin aturan penjualan.
Dalam aturan Anda, di bawah 'tindakan', di panel 'Terapkan aturan hanya pada item keranjang yang cocok dengan kondisi berikut', buat kondisi yang tidak pernah benar-benar terjadi. Kami menggunakan sku == 'tidak valid'. Selama Anda telah memilih 'Terapkan ke Jumlah Pengiriman', itu akan mengambil diskon hanya dari biaya pengiriman. Itu tidak akan cocok dengan barang apa pun di troli.
sumber
Ini dalam pikiran saya adalah bug dalam perhitungan inti yang mengabaikan
Apply to Shipping Price
bendera saat memproses diskon dan menerapkannya pada produk dan ini menimpa apa yang dilakukannyaprocessShippingAmount
.http://www.magentocommerce.com/bug-tracking/issue/index/id/250
Jika Anda memodifikasi
app/code/core/Mage/SalesRule/Model/Validator.php
dalamprocess
fungsi di dekat bagian atasforeach
loop tambahkanIni akan mencegah
process
metode mencoba menerapkan aturan keranjang belanja denganApply to Shipping Price
set keYes
.sumber
Kami menggunakan ekstensi Aturan Pengiriman untuk melakukan apa yang tampaknya ingin Anda capai. Kami menggunakan ekstensi ini untuk membuat aturan untuk menerapkan diskon pada total pengiriman berdasarkan subtotal dari troli. Mungkin ini yang Anda butuhkan.
sumber
Anda dapat pergi ke panel Admin Magento. Langkah Pertama: Janji. Langkah Kedua: Aturan Harga Keranjang Belanja. Kemudian pergi ke Ketentuan di bilah Sisi Kiri. Terapkan Ketentuan tentang itu. Apa yang Anda inginkan. itu benar.
sumber