Вход Регистрация
Файл: core/modules/shipping/fixed_shipping_rate_plus_percent.php
Строк: 56
<?php
/*
    sample shipping module
*/


/**
 * @connect_module_class_name CShippingModuleFixedAndPercent
 *
 */

class CShippingModuleFixedAndPercent  extends ShippingRateCalculator{
    
    function 
_initVars() //constructor
    
{
        
$this->title = CSHIPPINGMODULEFIXEDANDPERCENT_TITLE;
        
$this->description = CSHIPPINGMODULEFIXEDANDPERCENT_DESCR;
        
$this->sort_order = 0;
        
        
$this->Settings[] = 'CONF_SHIPPING_MODULE_FIXEDRATEPLUSPERCENT_FIXEDRATE';
        
$this->Settings[] = 'CONF_SHIPPING_MODULE_FIXEDRATEPLUSPERCENT_PERCENT';
    }

    function 
calculate_shipping_rate($order, $address) {
        
        if(!
count($this->_getShippingProducts($order)))return 0;
        
        return 
$this->_getSettingValue('CONF_SHIPPING_MODULE_FIXEDRATEPLUSPERCENT_FIXEDRATE') + $order["order_amount"]*$this->_getSettingValue('CONF_SHIPPING_MODULE_FIXEDRATEPLUSPERCENT_PERCENT')/100.0;
    }

    function 
install() //installation routine
    
{

        
$this->SettingsFields['CONF_SHIPPING_MODULE_FIXEDRATEPLUSPERCENT_FIXEDRATE'] = array(
            
'settings_value'         => '10', 
            
'settings_title'             => CSHIPPINGMODULEFIXEDANDPERCENT_CONF_FIXEDRATE_TTL, 
            
'settings_description'     => CSHIPPINGMODULEFIXEDANDPERCENT_CONF_FIXEDRATE_DSCR, 
            
'settings_html_function'     => 'setting_TEXT_BOX(1,', 
            
'sort_order'             => 2,
        );
        
$this->SettingsFields['CONF_SHIPPING_MODULE_FIXEDRATEPLUSPERCENT_PERCENT'] = array(
            
'settings_value'         => '10', 
            
'settings_title'             => CSHIPPINGMODULEFIXEDANDPERCENT_CONF_PERCENT_TTL, 
            
'settings_description'     => CSHIPPINGMODULEFIXEDANDPERCENT_CONF_PERCENT_DSCR, 
            
'settings_html_function'     => 'setting_TEXT_BOX(1,', 
            
'sort_order'             => 2,
        );

        
ShippingRateCalculator::install();
    }
}
?>
Онлайн: 2
Реклама