www.gusucode.com > ShopEx481 & PHPWind 整合版码程序 > plugins/shipping/ship.MountSpring.php

    <?php
class ship_MountSpring{

	var $version=20071207;
	var $logo='http://www.website-export.com/images/logo/logo.jpg';
	var $name="曼特斯配送计算接口";

	function mkprice($weight,$from,$to){
		return 10;
	}

	function local(){
		return array('beijing','shanghai','tianjin');
	}

	function afterShipping($order){
		$actions = array(
				array(
					'method'=>'get',
					'url'=>'http://www.unips.com.cn/OrderTrack.aspx',
					'title'=>'查询配送情况',
					'params'=>array(
							'MemberNo'=>$this->getConf('MemberNo'),
							'OrderCode'=>$order->id,
						)
					)
			);
		return $actions;
	}

	function beforeShipping($order){
		$actions = array(
				array(
					'method'=>'post',
					'url'=>'',
					'title'=>'向曼特斯配送计算接口提交请求',
					'params'=>array(
						'MemberNo'=>$this->getConf('MemberNo'),		//电子商务企业在发网的唯一编号
						'OrderID'=>$order->id,		//电子商务网站形成的订单号,同一家电子商务网站订单号不能重复,建议使用流水号
						'LoadName'=>$order->name,		//提交的货物名称
						'LoadMemberNo'=>$order->name,		//货主在发网的唯一编号;
						'MemberURL'=>$order->url,		//(Get,Webservice方式无需此参数)电子商务企业接收发网配送结果的URL
						'LoadDisUrl'=>$order->url,		//在发网浏览该货物的同时,可以链接到您的网站查看信息
						'LoadPrice'=>$order->price,		//货币型或整型
						'OrgProvince'=>$order->OrgProvince,		//货物出发地所在省份
						'OrgCity'=>$order->OrgCity,		//货物出发地所在城市(地级市)
						'OrgAddress'=>$order->OrgAddress,		//货物所在地址
						'DestProvince'=>$order->DestProvince,		//到达地所在省份
						'DestCity'=>$order->DestCity,		//到达地所在城市
						'DestAddress'=>$order->DestAddress,		//到达详细地址
						'TransFee'=>$order->TransFee,		//货币型或整型
						'DeliveryDate'=>$order->DeliveryDate,		//yyyy-MM-dd
						'Contact'=>$this->getConf('system.contact.name'),
						'Phone'=>$this->getConf('system.contact.phone'),		//电话,手机必选填一项
						'MobilePhone'=>$this->getConf('system.contact.mobile'),		//电话,手机必选填一项
						'Email'=>$this->getConf('system.contact.email'),
						'Consignee'=>$order->Consignee,
						'ConsigneePhone'=>$order->ConsigneePhone,
						'ConsigneeMobilePhone'=>$order->ConsigneeMobilePhone,
						'ConsigneeEmail'=>$order->ConsigneeEmail,
					)
				)
			);
		return $actions;
	}

	function getfields(){
		$setItem = array(
				'user_id'=>array(
						'label'=>'用户代号',
						'type'=>'string'
				),
				'origin_zip'=>array(
						'label'=>'发货地邮编',
						'type'=>'string'
				),
				'shipping_method'=>array(
						'label'=>'运输方式',
						'type'=>'array',
						'option'=>array('parcel_post'=>__('平邮'),
										'ems_cnps_fd'=>__('邮政快递'),
										'ems_i'=>__('快递')),
				),
				'ems_carrier'=>array(
						'label'=>'快递公司',
						'type'=>'string'
				),
				'shipping_type'=>array(
						'label'=>'商品种类',
						'type'=>'array',
						'option'=>array(1=>__('普通包裹'),2=>__('印刷品'))
				),
				'origin_city'=>array(
						'lable'=>'发货城市(印刷品必填)',
						'type'=>'string'
				),
				'extra_fee'=>array(
						'lable'=>'附加费用(包装费等)',
						'type'=>'string'
				)
			);
	}

}
?>