fecmall多商户分销, 经销商完成订单月结,统计数据显示问题(关键字段缺失)

bug问题 · woofeng · 于 3年前 发布 · 1118 次阅读

安装的版本情况:

  • PHP Version 7.2.0
  • nginx 1.16.1
  • CentOS Linux release 7.6.1810 (Core)
  • Fecbbc 多商户电商系统(B2B2C) ( 6.30MB ) 最高版本: 1.10.7 当前版本: 1.10.7
  • fecbdc多商户分销扩展系统(三级分销) ( 1.35MB ) 最高版本: 1.5.6 当前版本: 1.5.6
  • "fancyecommerce/fecshop": "2.11.1" (参考 composer.json 文件)

操作步骤:

  1. 按照 fecmall国内多商户系统文档,关于“FecMall订单月结脚本”说明,执行 console脚本(@fecbbc/shell/statisticsBdminMonth.sh),生成月结数据
  2. 查看完成订单月结数据

问题描述:

fecmall 经销商管理后台,销售-》完成订单月结,数据记录显示如下:


Id 年份 月份 经销商成本-月结总额 经销商成本-订单总额 经销商成本-平台退款总额 经销商成本-经销商退款总额 创建时间 更新时间

2 2021 3 0.00 0.00 0.00 0.00 2021-04-13 2021-04-13

订单总额,这个是关键字段,没有显示在列表中。 而查看https://www.fecmall.com/doc/fecmall-guide/instructions/cn-1.0/guide-fecmall-order-month.html 中,“FecMall订单结算”,里面给出的例子,月结总额,订单总额,都在列表中有显示。

本文由 woofeng 创作,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。

共收到 1 条回复
Fecmall#13年前 0 个赞

细看了一下代码,功能没有问题

1.你这个文档是多商户的文档, 而多商户分销部分对其进行了重写

2.多商户的结算比较简单,就是 订单总额 - 退款总额

3.而多商户分销,计算的是经销商成本价,这个作为退款,还有其他的一些计算,比较复杂

4.后台显示部分的代码位置:

\fecbdc\app\appbdmin\modules\Sales\block\ordersettle\Manager.php

 [
                'orderField'    => 'cost_month_total',
                'label'           => Yii::$service->page->translate->__('Cost Month Total'),
                'width'          => '80',
                'align'           => 'left',
                //'lang'		   => true,
            ],
            
            
            [
                'orderField'   => 'cost_complete_order_total',
                'label'          => Yii::$service->page->translate->__('Cost Complete Order Total'),
                'width'         => '80',
                'align'          => 'left',
            ],

cost_complete_order_total: 就是,所有订单商品的 经销商成本价总额

cost_admin_refund_return_total:就是退款商品,对应的商品经销商成本价

cost_month_total: 就是 cost_complete_order_total - cost_admin_refund_return_total

5.关于这个值是怎么计算的,参看:

@fecbdc\services\statistics\Order.php

public function statisticsBdminMonthTotal($bdmin_user_id, $year, $month)

和函数

public function statisticsMonthBdminCompleteOrderTotal($bdmin_user_id, $year, $month, $pageNum)
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics