如何获取当前门店的配送方式:Magento

如何获取当前门店的配送方式:Magento,magento,magento-1.9,Magento,Magento 1.9,我正在创建为所选商店启用装运方法的功能 目前,我正在使用以下代码获取装运详细信息: $methods = Mage::getSingleton('shipping/config')->getActiveCarriers(); $shipMethods = array(); foreach ($methods as $shippigCode=>$shippingModel) { $shippingTitle = Mage::getStoreConfig('carriers

我正在创建为所选商店启用装运方法的功能

目前,我正在使用以下代码获取装运详细信息:

$methods = Mage::getSingleton('shipping/config')->getActiveCarriers();
$shipMethods = array();

foreach ($methods as $shippigCode=>$shippingModel) 
{

    $shippingTitle = Mage::getStoreConfig('carriers/'.$shippigCode.'/title');
    $shippingPrice = Mage::getStoreConfig('carriers/'.$shippigCode.'/price');
    $shippingLabel = Mage::getStoreConfig('carriers/'.$shippigCode.'/label');
    $shipMethods[]=array('Shipping Type' => $shippigCode, 'title'=> $shippingTitle, 'price'=> $shippingPrice);


}
print_r($shipMethods);
我只获取默认存储的配置详细信息


我的问题是:如何获取所选门店的配送方式?

默认情况下,getActiveCarriers中的值为空

getActiveCarriers($store=null)

因此可以将存储作为参数传递。 您可以使用

Mage::app()->getStore()->getStoreId()
因此,您将使用的函数是

Mage::getSingleton('shipping/config')->getActiveCarriers(Mage::app()->getStore()->getStoreId())