如何获取当前门店的配送方式: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())