Ruan Blog - 阮家森的博客 Ruan Blog - 阮家森的博客

[BUG修复]修复分销线下付费通知,金额及佣金金额显示为0的问题

in 人人商城read (226) 站长Ruan 文章转载请注明来源!

问题描述:分销商接收下级用户购买消息通知时,订单金额及佣金信息显示均显示为0的问题。

问题原因:购物车中多个商户商品同时结算,消息通知获取订单信息时未区分字母订单,导致查询不到子订单商品表的信息,致使订单金额及佣金金额皆为0的情况

问题修复:
1.文件路径:ewei_shopv2plugincommissioncoremodel.php
2.设计方法:
public function checkOrderPay($orderid = "0"){}
public function checkOrderFinish($orderid = ""){}
3.修改位置:

//搜索if( !empty($parent) && $parent["isagent"] == 1 && $parent["status"] == 1 ) 
//搜索条件下面就是查询订单商品表的查询语句,将where后的查询条件加上查询子订单的条件即可,下面为修复后的代码
order_goods = pdo_fetchall("select g.id,g.title,og.total,og.price,og.realprice, og.optionname as optiontitle,g.noticeopenid,g.noticetype,og.commission1,og.commissions  from " . tablename("ewei_shop_order_goods") . " og " . " left join " . tablename("ewei_shop_goods") . " g on g.id=og.goodsid " . " where og.uniacid=:uniacid and (og.orderid=:orderid or og.parentorderid=:orderid) ", array( ":uniacid" => $_W["uniacid"], ":orderid" => $order["id"] ));
//  where og.uniacid=:uniacid and (og.orderid=:orderid or og.parentorderid=:orderid) 
//主要修复增加 ‘(... or og.parentorderid=:orderid )’
文章二维码

扫描二维码,在手机上阅读!

人人商城
最后由Ruan修改于2019-01-12 14:31

此处评论已关闭

PREVIOUS NEXT
雷姆
拉姆