配送方式中,自己加了个“中铁快运”,急

2016-07-07 15:48 来源:www.chinab4c.com 作者:ecshop专家

配送方式中,自己加了个“中铁快运”,在includes\modules\shipping下加了个ztky.php


<?
/**
* ECSHOP 中铁快运插件
*/

if (!defined('IN_ECS'))
{
die('Hacking attempt');
}
$shipping_lang = ROOT_PATH.'languages/'.$GLOBALS['_CFG']['lang'].'/shipping/ztky.php';

if (file_exists($shipping_lang))
{
global $_LANG;
include_once($shipping_lang);
}

/*模块的基本信息*/
if (isset($set_modules) && $set_modules ==TRUE)
{
$i =(isset($modules)) ? count($modules) : 0;

/*配送方式插件的代码必须和文件名保持一致*/
$modules[$i]['code']=basename(__FILE__,'.php');

$modules[$i]['version']='1.0.0';

/*配送方式的描述*/
$modules[$i]['desc']='ztky_desc';

/*配送方式是否支持货到付款*/
$modules[$i]['cod']=false;

/*插件的作者*/
$modules[$i]['author']='';

/*插件作者的官方网站*/
$modules[$i]['website']='';

/*配送接口需要的参数*/
$modules[$i]['configure']=array(
array('name' => 'base_fee','value'=>40),//6公斤以内的价格
array('name' => 'step_fee', 'value'=>2.8),//续重每公斤的价格2.8元
);

return ;

}
/**
* 中铁快运费用计算方式
* 6公斤以内的价格为40元
* 续重每公斤价格2.8元
*/

class ztky
{
/**
* 配置信息
*/
var $configure;


/**
* 构造函数
* @param configure[array]配送方式的参数的数组
* @returnnull
*/
function ztky($cfg = array())
{
foreach ($cfg AS $key=>$val)
{
$this->configure[$val['name']] = $val['value'];
}
}

/**
* 计算订单的配送费用的函数
*
* @param float $goods_weight商品重量
* @param float $goods_amount商品金额
* @return decimal
*/
function calculate($goods_weight,$goods_amount)
{
if ($this->configure['free_money'] >0 && $goods_amount >= $this->configure['free_money'])
{
return 0;
}
else
{
$fee =$this->configure['base_fee'];
if ($goods_weight > 6)
{
$fee += (ceil(($goods_weight -6))) * $this->configure['step_fee'];
}

return $fee;
}
}




/**
* 查询发货状态
*
* @accesspublic
* @paramstring$invoice_sn发货单号
* @returnstring
*/

这里就不懂了,这个是什么意思,应该怎么写啊?


}

?>