Alipay Integration

Hi m8s,



I have the www.diamandino.cn website, it is in Chinese and English.



Now my problem is, i need to make the integration to alipay payment.

The alipay customer help send me the file and I need to make the changes to work fine.

Can anyone help me? I am not programer… You will save me ages of time :D


<br />
require_once("alipay.config.php");<br />
require_once("lib/alipay_service.class.php");<br />
<br />
/**************************请求参数**************************/<br />
<br />
//必填参数//<br />
<br />
$out_trade_no		= date('Ymdhis');		//请与贵网站订单系统中的唯一订单号匹配<br />
$subject			= $_POST['subject'];	//订单名称,显示在支付宝收银台里的“商品名称”里,显示在支付宝的交易管理的“商品名称”的列表里。<br />
$body				= $_POST['alibody'];	//订单描述、订单详细、订单备注,显示在支付宝收银台里的“商品描述”里<br />
$price				= $_POST['total_fee'];	//订单总金额,显示在支付宝收银台里的“应付总额”里<br />
<br />
$logistics_fee		= "0.00";				//物流费用,即运费。<br />
$logistics_type		= "EXPRESS";			//物流类型,三个值可选:EXPRESS(快递)、POST(平邮)、EMS(EMS)<br />
$logistics_payment	= "SELLER_PAY";			//物流支付方式,两个值可选:SELLER_PAY(卖家承担运费)、BUYER_PAY(买家承担运费)<br />
<br />
$quantity			= "1";					//商品数量,建议默认为1,不改变值,把一次交易看成是一次下订单而非购买一件商品。<br />
<br />
//选填参数//<br />
<br />
//买家收货信息(推荐作为必填)<br />
//该功能作用在于买家已经在商户网站的下单流程中填过一次收货信息,而不需要买家在支付宝的付款流程中再次填写收货信息。<br />
//若要使用该功能,请至少保证receive_name、receive_address有值<br />
//æ”¶è´§ä¿¡æ¯æ ¼å¼è¯·ä¸¥æ ¼æŒ‰ç…§å§“åã€åœ°å€ã€é‚®ç¼–ã€ç”µè¯ã€æ‰‹æœºçš„æ ¼å¼å¡«å†™<br />
$receive_name		= "收货人姓名";			//æ”¶è´§äººå§“åï¼Œå¦‚ï¼šå¼ ä¸‰<br />
$receive_address	= "收货人地址";			//收货人地址,如:XX省XXX市XXX区XXXè·¯XXX小区XXXæ ‹XXX单元XXX号<br />
$receive_zip		= "123456";				//收货人邮编,如:123456<br />
$receive_phone		= "0571-81234567";		//æ”¶è´§äººç”µè¯å·ç ï¼Œå¦‚ï¼š0571-81234567<br />
$receive_mobile		= "13312341234";		//æ”¶è´§äººæ‰‹æœºå·ç ï¼Œå¦‚ï¼š13312341234<br />
<br />
//ç½‘ç«™å•†å“çš„å±•ç¤ºåœ°å€ï¼Œä¸å…è®¸åŠ ?id=123这类自定义参数<br />
$show_url			= "http://www.xxx.com/myorder.php";<br />
<br />
/************************************************************/<br />
<br />
//æž„é€ è¦è¯·æ±‚çš„å‚æ•°æ•°ç»„<br />
$parameter = array(<br />
		"service"			=> "create_partner_trade_by_buyer",<br />
		"payment_type"		=> "1",<br />
		<br />
		"partner"			=> trim($aliapy_config['partner']),<br />
		"_input_charset"	=> trim(strtolower($aliapy_config['input_charset'])),<br />
        "seller_email"		=> trim($aliapy_config['seller_email']),<br />
        "return_url"		=> trim($aliapy_config['return_url']),<br />
        "notify_url"		=> trim($aliapy_config['notify_url']),<br />
<br />
        "out_trade_no"		=> $out_trade_no,<br />
        "subject"			=> $subject,<br />
        "body"				=> $body,<br />
        "price"				=> $price,<br />
		"quantity"			=> $quantity,<br />
		<br />
		"logistics_fee"		=> $logistics_fee,<br />
		"logistics_type"	=> $logistics_type,<br />
		"logistics_payment"	=> $logistics_payment,<br />
		<br />
		"receive_name"		=> $receive_name,<br />
		"receive_address"	=> $receive_address,<br />
		"receive_zip"		=> $receive_zip,<br />
		"receive_phone"		=> $receive_phone,<br />
		"receive_mobile"	=> $receive_mobile,<br />
		<br />
        "show_url"			=> $show_url<br />
);<br />
<br />
//æž„é€ æ‹…ä¿äº¤æ˜“æŽ¥å£<br />
$alipayService = new AlipayService($aliapy_config);<br />
$html_text = $alipayService->create_partner_trade_by_buyer($parameter);<br />
echo $html_text;<br />
<br />
?><br />