【有修改,新增一条】支付异步回调文件修改,虽然不影响判断付款,但会造成显示未付款。
已更新2015-12-04 手机版补丁的客户需要更新,没有更新的可以直接忽略
1、mobile/alipay.php
找到:
/* 判断是否启用 */$sql = "SELECT COUNT(*) FROM " . $ecs->table('mobile_payment') . " WHERE pay_code = '$pay_code' AND enabled = 1";
if ($db->getOne($sql) == 0)
{
mobile_error ('返回首页','index.php','未找到对应的支付方式');
}
else
{
$plugin_file = ROOT_PATH .'mobile/includes/modules/payment/' . $pay_code . '.php';
修改为:
/* 判断是否启用 */
$sql = "SELECT COUNT(*) FROM " . $ecs->table('payment') . " WHERE pay_code = '$pay_code' AND enabled = 1";
if ($db->getOne($sql) == 0)
{
mobile_error ('返回首页','index.php','未找到对应的支付方式');
}
else
{
$plugin_file = ROOT_PATH .'includes/modules/payment/' . $pay_code . '.php';
2、继续在该文件找到:
$pay_code = 'alipay';
修改为:
$pay_code = 'wap_alipay';
3、includes/modules/payment/wap_alipay.php
找到
$payment = get_mobile_payment('alipay');
替换为:
$payment = get_payment('wap_alipay');