PHP Magento运输方法开发
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP Magento运输方法开发相关的知识,希望对你有一定的参考价值。
class Excellence_Pickup_Model_Carrier_Pickup extends Mage_Shipping_Model_Carrier_Abstract
implements Mage_Shipping_Model_Carrier_Interface {
protected $_code = 'pickup';
public function getFormBlock(){
return 'pickup/pickup';
}
public function collectRates(Mage_Shipping_Model_Rate_Request $request)
{
if (!Mage::getStoreConfig('carriers/'.$this->_code.'/active')) {
return false;
}
$handling = Mage::getStoreConfig('carriers/'.$this->_code.'/handling');
$result = Mage::getModel('shipping/rate_result');
$method = Mage::getModel('shipping/rate_result_method');
$method->setCarrier($this->_code);
$method->setMethod($this->_code);
$method->setCarrierTitle($this->getConfigData('title'));
$method->setMethodTitle($this->getConfigData('name'));
$method->setPrice($this->getConfigData('price'));
$method->setCost($this->getConfigData('price'));
$result->append($method);
return $result;
}
public function getAllowedMethods()
{
return array('excellence'=>$this->getConfigData('name'));
}
}
以上是关于PHP Magento运输方法开发的主要内容,如果未能解决你的问题,请参考以下文章
Magento 运输例外
Magento:设置 FedEx 运输,但现在仍可供用户使用
Magento:更改现有订单的运输方式
Magento - 购买可下载产品时删除帐单和运输信息
html 继续之后不显示magento运输信息
Magento运输方式到产品页面