Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 关于在线支付的bug【反馈N次终于解决的bug还没把尾巴擦干净!】

[复制链接]
wengongling 发表于 2013-4-27 15:32:33 | 显示全部楼层 |阅读模式
本帖最后由 wengongling 于 2013-4-27 15:34 编辑

先让大家了解下背景吧:
在线支付bug,多人反馈,官方光说解决了,最新补丁又没有带上
https://discuz.dismall.com/thread-3207903-1-1.html

很早之前就反馈过,没人理,最后终于下砂版主给予关注反馈,可惜写代码的不是实习生就是临时工,压根这代码逻辑就有问题。变量前面赋值后面又不用,整个就是瞎JB改,先不说代码问题了吧,这个bug从想x2.5就一直存在,下砂虽然反馈过,但是一直没解决,现在x3解决了一积分购买的部分,这个功能设计邀请码购买和积分购买两部分,由于官方没有邀请码购买功能,所以他们压根没察觉到,也就没有改。


这里自己根据x3官方修改的方式,把另外邀请码购买的地方垃圾代码也修改了,请官方重视用户bug和解决,临时工写完的代码好歹应该Code Review下!


x2.5解决方法:


1、/source/language/lang_message.php【添加弹出信息】

'memcp_credits_addfunds_msg_incorrect' => '抱歉,您尚未输入需要充值的数量'

下面添加
'memcp_credits_addfunds_msg_notype' => '抱歉,您尚未选择支付方式',

2、/source/include/spacecp/spacecp_credit_base.php【积分购买页面】

第一处
if(submitcheck('addfundssubmit')) {

下面添加
  if(!isset($_GET['bank_type'])) {
                        showmessage('memcp_credits_addfunds_msg_notype', '', array(), array('showdialog' => 1, 'showmsg' => true, 'closetime' => true));
                }

第二处
showmessage('credits_password_invalid');

改成
showmessage('credits_password_invalid', '', array(), array('showdialog' => 1, 'showmsg' => true, 'closetime' => true));

3、/source/module/misc/misc_buyinvitecode.php 【邀请码购买页面,x3中还未修复这个bug,也可自行修复x3】

  if(empty($apitype)) {
                        showmessage('parameters_error');

改成

  if(!isset($_GET['bank_type'])) {
                        showmessage('memcp_credits_addfunds_msg_notype', '', array(), array('showdialog' => 1, 'showmsg' => true, 'closetime' => true));

 楼主| wengongling 发表于 2013-5-2 17:42:43 | 显示全部楼层
这个处理结果是神马?
回复

使用道具 举报

酷米站长网 发表于 2013-5-3 01:01:28 | 显示全部楼层
感谢楼主提出问题,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-23 10:52 , Processed in 0.028707 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表