Magento关于自定义运费插件Magento_Custom_Shipping-master的使用

在我们运营magento网站的过程中,有时候要根据快递的运送速度让客户选择不同快递
那么这里我向大家推荐一款简单易用的的插件Magento_Custom_Shipping-master

插件下载可以看看我们发布另一篇关于开发中常用的插件介绍, 里面有下载链接
目前插件只支持两种运送方式
首先找到Magento_Custom_Shipping-master/app/code/community/Inchoo/Shipping/Model/Carrier.php
这里定义了两种方式,你可以自由选择,比如我们要设置一个快一个慢

/**
     * Get Standard rate object
     *
     * @return Mage_Shipping_Model_Rate_Result_Method
     */
    protected function _getStandardRate()
    {
        /** @var Mage_Shipping_Model_Rate_Result_Method $rate */
        $rate = Mage::getModel('shipping/rate_result_method');

        $rate->setCarrier($this->_code);
        $rate->setCarrierTitle($this->getConfigData('title'));
        $rate->setMethod('large');
        $rate->setMethodTitle('Standard delivery (5-9 Working days)');
        $rate->setPrice(25);
        $rate->setCost(0);

        return $rate;
    }

    /**
     * Get Express rate object
     *
     * @return Mage_Shipping_Model_Rate_Result_Method
     */
    protected function _getExpressRate()
    {
        /** @var Mage_Shipping_Model_Rate_Result_Method $rate */
        $rate = Mage::getModel('shipping/rate_result_method');

        $rate->setCarrier($this->_code);
        $rate->setCarrierTitle($this->getConfigData('title'));
        $rate->setMethod('express');
        $rate->setMethodTitle('Fast delivery USA ONLY (3-5 Working days)');
        $rate->setPrice(30);
        $rate->setCost(0);

        return $rate;
    }

简单说明下几个参数
$rate->setMethodTitle 设置标题
$rate->setPrice 设置运费

安装成功之后效果如下Magento关于自定义运费插件Magento_Custom_Shipping-master的使用_第1张图片
自行测试。。。

你可能感兴趣的:(Magento开发,magento编译,PHP开发总结,magento插件)