- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-12-2021
03:26 AM
07-12-2021
03:26 AM
How to get all active shipping methods for our custom store in magento 2
We are trying to get using the below code but it's returning only the default store shipping method and we need to get our custom store FedEx shipping method
$methods = [['value' => '', 'label' => '']]; $carriers = $this->_shippingConfig->getAllCarriers(); foreach ($carriers as $carrierCode => $carrierModel) { if (!$carrierModel->isActive() && (bool)$isActiveOnlyFlag === true) { continue; } $carrierMethods = $carrierModel->getAllowedMethods(); if (!$carrierMethods) { continue; } $carrierTitle = $this->_scopeConfig->getValue( 'carriers/' . $carrierCode . '/title', \Magento\Store\Model\ScopeInterface::SCOPE_STORE ); $methods[$carrierCode] = ['label' => $carrierTitle, 'value' => []]; foreach ($carrierMethods as $methodCode => $methodTitle) { $methods[$carrierCode]['value'][] = [ 'value' => $carrierCode . '_' . $methodCode, 'label' => '[' . $carrierCode . '] ' . $methodTitle, ]; } }
Any help would be highly appreciated
Labels: