@ToanNguyen yang saya ambil dari sesi, poin saya adalah bagaimana bisa menambahkan nilai itu ke pajak.
Dhiren Vasoya
@DhirenVasoya, bagaimana kita bisa menambahkan harga pajak khusus untuk produk ketika ditambahkan ke troli, inilah pertanyaan saya, magento.stackexchange.com/questions/274520/…
jafar pinjar
@DhirenVasoya, solusi di bawah ini saya coba, ini menunjukkan keranjang tetapi tidak menghitung ..
jafar pinjar
@DhirenVasoya - apakah Anda mendapatkan solusi untuk masalah ini?
Manashvi Birla
Jawaban:
4
Anda dapat mengamati acara sales_quote_address_collect_totals_afterdan mencapainya. Untuk ini, Anda perlu mengatur modul dan mengkonfigurasi suatu peristiwa. Katakanlah modul kita adalah MStack_Exchange.
Panggilan penting di sini adalah: $total->addTotalAmount('tax', $this->additionalTaxAmt);. Ini akan ditambahkan 2dengan jumlah pajak yang ada dan saya pikir itulah yang Anda butuhkan dalam kasus Anda. Jadi yang perlu Anda lakukan adalah, ganti $this->additionalTaxAmtdengan nilai buffer pajak Anda.
Acara ini sales_quote_address_collect_totals_aftermemanas setelah perhitungan total dilakukan dan karenanya menjadi tempat yang sempurna untuk bermain-main.
Jika Anda ingin tahu di mana perhitungan total ini terjadi, maka Anda perlu melihat Magento\Quote\Model\Quote\TotalsCollector::collect()dan Magento\Quote\Model\Quote\TotalsCollector::collectAddressTotals()metode.
custom amount
asalmu?Jawaban:
Anda dapat mengamati acara
sales_quote_address_collect_totals_after
dan mencapainya. Untuk ini, Anda perlu mengatur modul dan mengkonfigurasi suatu peristiwa. Katakanlah modul kita adalahMStack_Exchange
.File:
app\code\MStack\Exchange\etc\events.xml
File:
app\code\MStack\Exchange\Observer\ChangeTaxTotal.php
Panggilan penting di sini adalah:
$total->addTotalAmount('tax', $this->additionalTaxAmt);
. Ini akan ditambahkan2
dengan jumlah pajak yang ada dan saya pikir itulah yang Anda butuhkan dalam kasus Anda. Jadi yang perlu Anda lakukan adalah, ganti$this->additionalTaxAmt
dengan nilai buffer pajak Anda.Acara ini
sales_quote_address_collect_totals_after
memanas setelah perhitungan total dilakukan dan karenanya menjadi tempat yang sempurna untuk bermain-main.Jika Anda ingin tahu di mana perhitungan total ini terjadi, maka Anda perlu melihat
Magento\Quote\Model\Quote\TotalsCollector::collect()
danMagento\Quote\Model\Quote\TotalsCollector::collectAddressTotals()
metode.sumber
@Diren Vasoya
Gunakan garis-garis ini juga.
sumber