新建MAGENTO的运费方式

在我们网站开发过程中常常会遇到各种运费的问题,怎样快速添加一个简单的运费规则呢,下面是快速建立运费规则的一些步骤。
模板文件路径:

app
  - code
    - local
      - Tang
        - MyCarrier
          - Model
            - Carrier.php
          - etc
            - config.xml
            - system.xml
  - etc
    - modules
      - Tang.xml

Carrier.php文件中的内容:

setCarrier($this->_code);
        /**
         * getConfigData(config_key) returns the configuration value for the
         * carriers/[carrier_code]/[config_key]
         */
        $rate->setCarrierTitle($this->getConfigData('title'));

        $rate->setMethod('tang_mycarrier');
        $rate->setMethodTitle('tang_mycarrier');

        $rate->setPrice(58.00);
        $rate->setCost(0);

        return $rate;
    }

    public function getAllowedMethods()
    {
        return array('tang_mycarrier' => $this->getConfigData('name'));
    }
}

etc.xml文件:



    
        
            0.0.1
        
    
    
        
            
                tang_MyCarrier_Model
            
        
    
    
    
        
            
                1
                
                tang_mycarrier/carrier
                
                Smashing Magazine Carrier
                
                10
                
                0
            
        
    

system.xml文件:



    
        
            
                
                    
                    text
                    2
                    1
                    1
                    1
                    
                        
                        
                            
                            select
                            adminhtml/system_config_source_yesno
                            1
                            1
                            1
                            0
                        
                        
                        
                            <label>Title</label>
                            <frontend_type>text</frontend_type>
                            <sort_order>2</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        
                        
                        
                            
                            text
                            100
                            1
                            1
                            0
                        
                        
                        
                            
                            select
                            90
                            shipping-applicable-country
                            adminhtml/system_config_source_shipping_allspecificcountries
                            1
                            1
                            0
                        
                        
                        
                            
                            multiselect
                            91
                            adminhtml/system_config_source_country
                            1
                            1
                            0
                            1
                        
                    
                
            
        
    

Tang_MyCarrier.xml文件



    
        
            true
            local
            
                
            
        
    

你可能感兴趣的:(新建MAGENTO的运费方式)