Wie überschreibe ich den Steuerbetrag mit der Gesamtsumme, wenn ich in Magento 2 auf ein Kontrollkästchen klicke?


7

Ich versuche, Steuer außer Kraft setzen in Ordnung Überprüfung in magento 2 , wenn sie auf einen Klick checkbox. Wie geht das?

I have one form with checkbox in magento 2 onepage checkout page.

Meine Anforderung ist, wenn ich das Kontrollkästchen aktiviert habe, sollte die vorhandene Steuer in der Bestellübersicht auf Null gesetzt werden.


Ich denke, dass Sie ein benutzerdefiniertes Modul erstellen müssen, um Ihre eigene Steuerberechnung basierend auf einem Parameter zu verwenden (Häkchen oder nicht). Überprüfen Sie die Berechnung der Kernsteuer.
Franck Garnier

Antworten:


2

Es gibt einige Schritte, die Sie ausführen müssen, um diese Funktionalität zu implementieren.

  1. Fügen Sie das Kontrollkästchen an der Kasse ein. In offiziellen Magento DevDocs finden Sie ein umfassendes Handbuch dazu .

  2. Erstellen Steuerung , die ausgelöst wird collectTotals()auf quote. Gleichzeitig müssen Sie jedoch die \Magento\Tax\Model\Sales\Total\Quote\TaxFunktion neu schreiben , collect()um steuern zu können, ob Steuern erhoben werden sollen oder nicht.

  3. Und am und benötigen Sie ein kleines KnockoutJS, mit dem Sie Review sectionCheckout ersetzen / neu laden können . In diesem Beitrag finden Sie eine gute Erklärung , die ein umfassendes Handbuch zur Arbeit mit KnockoutJS an der Kasse enthält.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.