我正在创建功能来为所选商店启用送货方式。
目前我正在使用下面的代码来获取运输细节:
$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 中的值为 null
getActiveCarriers($store = null)
因此您可以将商店作为参数传递。 您可以使用
获取当前商店Mage::app()->getStore()->getStoreId()
所以你要用到的函数是
Mage::getSingleton('shipping/config')->getActiveCarriers(Mage::app()->getStore()->getStoreId())
关于magento - 我如何获得当前商店的运输方式 : Magento,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27438137/