杭州神话信息技术有限公司

标题: 财付通:重复生成团购券的解决办法(关闭上层通知) [打印本页]

作者: Moyo    时间: 2012-8-9 16:59:18     标题: 财付通:重复生成团购券的解决办法(关闭上层通知)

参考:http://www.tttuangou.net/bugfix/alipay.20120118/  (大部分说明是一致的)


修改的文件:

1:修改 /include/driver/payment/tenpay.php

找到 $trade['status'] = $this->api()->TradeStatus();
在后面追加一行
$trade['ntype'] = $this->__Is_Nofity() ? 'notify' : 'direct';

2、修改文件 /include/logic/callback.logic.php
找到 function Parse_TRADE_FINISHED (会搜索到2个结果,这里指的是第1个)
这行代码下面有一行 $trade = logic('pay')->TradeData($payment);
在后面添加这段代码
  1. if ($trade['ntype'] == 'direct')
  2. {
  3.     $this->master->Messager('我们已经在处理您的订单,请稍后!(您的订单可能会显示未付款,请不要担心,系统处理完您的支付后会自动变更订单状态)', '?mod=me&code=order');
  4. }
复制代码

关于站点开启先行发送团购券时的修改方法:

修改文件 /include/logic/callback.logic.php (前提 1:修改 /include/driver/payment/tenpay.php
找到 function Parse_WAIT_SELLER_SEND_GOODS (会搜索到2个结果,这里指的是第1个)
这行代码下面有一行 $trade = logic('pay')->TradeData($payment);
在后面添加这段代码
  1. if ($trade['ntype'] == 'direct')
  2. {
  3.     $this->master->Messager('我们已经在处理您的订单,请稍后!(您的订单可能会显示未付款,请不要担心,系统处理完您的支付后会自动变更订单状态)', '?mod=me&code=order');
  4. }
复制代码



该帖已经同步到记事狗微博 Moyo的微博
作者: 博儀邦    时间: 2012-8-16 22:01:08

强烈支持,楼主万岁!




欢迎光临 杭州神话信息技术有限公司 (http://cenwor.com/) Powered by Discuz! X2