FWQ
让ecshop手机端虚拟商品自动发货分析
在ecshop官方模版手机端的虚拟商品购买后不能像pc端那般直接在付款后出现虚拟商品的卡号,密码,截止日期,好模板提供的解决方法如下: 首 先找到pc端的flow.php文件中的$_REQUEST[‘act’] = ‘done’ 这里面是用来处理订单的最后一步,(具体怎么知道的可以看url后的参数列表),对应手机端处理订单的的文件为 mobile/order.php 文件,这里同样有一个$_REQUEST[‘act’] = ‘done’,对比里面的代码发现order.php相比flow.php 缺少了一段处理虚拟商品的代码找到ecshop官方的flow.php文件中大约1677行有一个注释 /*/* 如果使用库存,且下订单时减库存,则减少库存 */*/下面的if判断语句还是相同 这句话上面还有一段代码(如下),在手机端不存在,具体功能(追到函数里这段是说:设置红包已经使用,和我们现在需求的功能无关) if ($order['bonus_id'] > 0 && $temp_amout > 0) { use_bonus($order['bonus_id'], $new_order_id); } 下面还有两端代码是手机端没有的…