欢迎访问CMS集中营! 本站QQ交流群:292800309
设为首页  |   加入收藏  |   RSS订阅  |   网站地图
CMS仿站建站技术教程_CMS免费模板源码下载-CMS集中营

首页 |  图文教程 |  免费模板 |  PHP |  MYSQL |  DIV+CSS |  JS |  ThinkPHP |  其他 | 

当前位置:首页 > 图文教程 > ECSHOP > 正文

ECSHOP商店名称传入支付宝的修改方法

时间:2016-02-29 09:40:44   作者:烈鹰网络工作室   点击:
用户使用ECSHOP内置的支付宝即时到帐接口发起支付,支付宝收银台显示的是ECSHOP订单号,ECSHOP使用13位数订单号作为subject参数传入支付宝。如果传入“网站名称+订单号”,便于用户在支付宝区分交易记录。
编辑/includes/payment/alipay.php,修改业务参数。
$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。
TAGS:ecshop 支付宝