Meine Magento-Version ist 2.1.0. Wie kann ich alle aktiven Versandartenlisten erhalten?
Jede Hilfe wäre sehr dankbar
magento-2.1
shipping-methods
Prashant Valanda
quelle
quelle
Neben der Antwort von Keyur Shah
Sie können alle aktiven Versand mit dem folgenden Code erhalten:
Mit dem folgenden Code erhalten Sie eine Liste der Träger in der HTML-Datei. hier
$block
bezieht sich auf Block, in dem wir oben Funktion definiert habenquelle
Hinweis: Ich bin gegen das direkte Laden von Objekten mit $ objectManager. Um eine bessere Wirkung zu erzielen, können Sie es in Ihren Konstruktor einfügen. Ich habe gerade ein Beispiel gegeben, wie Sie es erreichen können. `
Besserer Weg
Jetzt können Sie alle aktiven Versandarten von erhalten
$this->_shippingConfig->getActiveCarriers();
Wenn Sie
store
bestimmte möchtenactive shipping method
, können Sie ein$store
Objekt übergebenparameter
, wie Sie unten sehen können, akzeptieren Sie den$store
Parameter acceptquelle