Ma version de magento est 2.1.0. Comment puis-je obtenir la liste de toutes les méthodes d'expédition actives?
Toute aide serait très appréciée
magento-2.1
shipping-methods
Prashant Valanda
la source
la source
En plus de répondre de keyur shah
Vous pouvez obtenir toutes les expéditions actives en utilisant le code ci-dessous:
En utilisant le code ci-dessous, vous obtiendrez la liste des transporteurs dans le fichier phtml. ici
$block
est lié au bloc dans lequel nous avons défini la fonction ci-dessusla source
Remarque: Je suis contre le chargement direct d'un objet avec $ objectManager, pour un meilleur impact, vous pouvez l'injecter dans votre constructeur. Je viens de donner un exemple de la façon dont vous pouvez y parvenir. "
Meilleure façon
Maintenant, vous pouvez obtenir toutes les méthodes d'expédition actives en
$this->_shippingConfig->getActiveCarriers();
Si vous voulez
store
spécifique,active shipping method
vous pouvez passer un$store
objetparameter
, comme vous pouvez le voir ci-dessous, cette méthode accepte le$store
paramètrela source