ECSHOP商店名称传入支付宝
用户使用ECSHOP内置的支付宝即时到帐接口发起支付,支付宝收银台显示的是ECSHOP订单号,ECSHOP使用13位数订单号作为subject参数传入支付宝。如果传入“网站名称+订单号”,便于用户在支付宝区分交易记录。
编辑/includes/payment/alipay.php,修改业务参数。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
$parameter = array( 'extend_param' => $extend_param, 'service' => $service, 'partner' => $payment['alipay_partner'], //'partner' => ALIPAY_ID, '_input_charset' => $charset, 'notify_url' => return_url(basename(__FILE__, '.php')), 'return_url' => return_url(basename(__FILE__, '.php')), /* 业务参数 */ 'subject' => $GLOBALS['_CFG']['shop_name'] . ":" . $order['order_sn'], //商店名称+订单号,长度不能大于256 'out_trade_no' => $order['order_sn'] . $order['log_id'], 'price' => $order['order_amount'], 'quantity' => 1, 'payment_type' => 1, /* 物流参数 */ 'logistics_type' => 'EXPRESS', 'logistics_fee' => 0, 'logistics_payment' => 'BUYER_PAY_AFTER_RECEIVE', /* 买卖双方信息 */ 'seller_email' => $payment['alipay_account'] ); |
GBK编码一个中文字符占两个字节,而UTF-8编码一个中文字符占三个字节,注意控制subject参数长度不能大于256。
有关业务参数说明,请查阅支付宝官方文档:http://club.alipay.com/read-htm-tid-9976972.html。