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运输方式到产品页面