Magento 2: Andere Versandmethoden ausblenden, wenn kostenloser Versand verfügbar ist
11
Ich berechne meinen Kunden eine Versandkostenpauschale und biete auch kostenlosen Versand für Bestellungen an, die über einem bestimmten Betrag liegen. Momentan wird Kunden, die sich für den kostenlosen Versand qualifizieren, auch die Option für den bezahlten Versand angezeigt, was einige Kunden verwirren kann. Weiß jemand, ob es eine Möglichkeit gibt, andere Versandmethoden zu verbergen, wenn eine kostenlose Versandmethode verfügbar ist?
Schreiben Sie ein Plugin, um die Versandmethode mit Flatrate zu deaktivieren, wenn der kostenlose Versand basierend auf der Gesamtsumme des Warenkorbs tatsächlich aktiviert ist.
Verwenden Sie die Erweiterung ShippingTweaks .
quelle
als Antwort auf @Nagaraju und in der Hoffnung, jemandem zu helfen.
Die Datei di.xml kann in jedem Modul erstellt werden, das Sie haben, oder wenn Sie nicht wissen, wie und wo:
app / code / My_Vendor / MyModule / etc / di.xml -> Hier geben Sie den Code von @maniprakash ein
dann sollten Sie die Klasse erstellen in:
app / code / My_Vendor / MyModule / Model / Flatrate -> und fügen Sie den Klassencode von @maniprakash ein
Denken Sie daran, den Pfad im Typ-Tag in der Datei di.xml zu ändern
Der Pfad muss mit der Modellklasse übereinstimmen . in meinem Beispiel sollte sein
Und das ist es! ich hoffe es hilft! und dank @manipakrash hilft es mir! =)
quelle
Verstecken Sie den kostenlosen Versand an der Kasse
Anbieter / magento / Magento_Checkout / template / Versandadresse / Versandart-item.html
quelle
etc / di.xml
Plugin / Model / ShippingMethodManagement.php
quelle