此功能是别人定制的,现在免费分享给大家...好,不多说了...
编辑/require/onlinepay.php这个文件
找到如下代码- $param = array(
- '_input_charset' => $this->charset,
- 'service' => 'create_direct_pay_by_user',
- 'notify_url' => $this->baseurl.'/alipay.php',
- 'return_url' => $this->baseurl.'/alipay.php',
- 'payment_type' => '1',
- 'subject' => getLangInfo('olpay', "olpay_{$paytype}_title", array('order_no' => $order_no)),
- 'body' => getLangInfo('olpay', "olpay_{$paytype}_content"),
- 'out_trade_no' => $order_no,
- 'total_fee' => $fee,
- 'extra_common_param' => $this->formatExtra($extra),
- 'seller_email' => $this->seller_email
- );
复制代码 将这个即时到帐的服务标识注释掉'service' => 'create_direct_pay_by_user',完成后的代码如下- $param = array(
- '_input_charset' => $this->charset,
- //'service' => 'create_direct_pay_by_user',//注释即时到帐服务标识
- 'notify_url' => $this->baseurl.'/alipay.php',
- 'return_url' => $this->baseurl.'/alipay.php',
- 'payment_type' => '1',
- 'subject' => getLangInfo('olpay', "olpay_{$paytype}_title", array('order_no' => $order_no)),
- 'body' => getLangInfo('olpay', "olpay_{$paytype}_content"),
- 'out_trade_no' => $order_no,
- 'total_fee' => $fee,
- 'extra_common_param' => $this->formatExtra($extra),
- 'seller_email' => $this->seller_email
- );
复制代码 在这个数组的下方(定位到51行,按回车键)添加如下代码- $this->alipay_url = 'https://mapi.alipay.com/gateway.do?';
- $param["service"] = 'create_partner_trade_by_buyer';
- $param["price"] = $fee;
- $param["quantity"] = '1';
- $param["logistics_fee"] = '0.00';
- $param["logistics_type"] = 'EXPRESS';
- $param["logistics_payment"] = 'SELLER_PAY';
复制代码 后台更新缓存,就OK了,暂时不提供懒人包,暂时不支持自动发货,先分享到这里... |
|