全部
常见问题
产品动态
精选推荐
功能建议

已处理 待处理 {{opt.name}}
已处理 待处理
分析中 已回复 待规划 {{opt.name}}
分析中 已回复 待规划
多门店库存 — 按 unique 查 SKU 流水时误用 detail[0] 导致数量与导出不准确

管理 管理 编辑 删除


我们在使用多门店 库存模块 时,从「库存明细」进入某一 SKU 的出入库明细(请求会带该 SKU 的 unique)。当一张 入库单或出库单内包含多个不同 SKU 时,出现 列表数量显示错误 和 导出混入其它 SKU。

一、业务路径
总后台:库存 → 库存明细 → 某规格 → 出入库明细。门店/供应商端同类 SKU 流水页行为一致。

二、复现步骤

  1. 新建一张入库单(或出库单),同一单内至少 2 个不同 SKU。
  2. 例如:第 1 行 SKU-A 数量 3,第 2 行 SKU-B 数量 4;保存并审核生效。
  3. 打开 SKU-B 的「出入库明细」(接口带 unique = B)。
  4. 看该单在列表中的良品/残次品数量,并 导出 Excel。

三、实际现象

  1. 列表常显示 3(同单 第一行 SKU-A),而不是 B 的 4。
  2. 导出含 该单全部 SKU,而非仅当前 B。
  3. eb_store_product_stock_detail 按 order_id + unique 落库数量正常;问题在 列表组装 与 导出查询,非改账导致。

四、期望
列表与导出只反映 当前 unique 在该单上的数量,与库表该 order_id + unique 一致。

五、代码定位(vanilla 多店包)

  1. StoreProductStockOrderServices::getStockOrderList:有 unique 时预载 detail 未 where('unique', …),却用 $item['detail'][0] 填 stock/defective_stock。
  2. ExportServices::productStockDetail 按 order_id 查整单明细,未按 unique 过滤;各端 ExportExcel::productStockDetail 也未传 unique。

六、建议修复
预载 detail 时按当前 unique 过滤并汇总;导出增加 unique 过滤。

七、影响
主要影响 按 SKU 查流水 的展示与导出;入/出库 单管理主列表(不按 unique)一般不受影响。


【产品名称】:Pro 会员电商系统 / 多门店系统 (PHP)

【产品版本】:v4.0.0(包 CRMEB_MULTI_v4.0.0(20260425));v4.2.0 BETA(20260922)未改相关代码前同样复现

【部署方式】:Linux + 宝塔面板(Nginx + PHP-FPM / 或 Swoole)

【部署环境】:线上生产 + 本地测试(均为官方多店包)

【php版本】:8.0+(composer 要求 ≥8.0,生产以面板为准,如 8.1)

【Mysql版本】:5.7 或 8.0(以服务器为准)

【使用终端】:后台(总后台「库存 → 库存明细 → SKU 出入库明细」;门店/供应商后台同类 SKU 流水与导出)


{{voteData.voteSum}} 人已参与
支持
反对
请登录后查看

shineky จุ๊บ 最后编辑于2026-10-14 16:59:41

快捷回复
{{replySubmitting ? '提交中...' : '回复'}}
{{replySubmitting ? '提交中...' : '回复'}}
回复({{post_count}}) {{!is_user ? '我的回复' :'全部回复'}}
排序 默认正序 回复倒序 点赞倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level || item.bbs_level }}

作者 管理员 企业

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推荐': '推荐'}}
{{item.is_suggest == 1? '取消推荐': '推荐'}} 【已收集】
{{item.floor}}# 沙发 板凳 地板 {{item.floor}}# 【已收集】
{{item.user_info.title || '暂无简介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打赏
已打赏¥{{item.reward_price}}
{{item.like_count}}
分享
{{item.showReply ? '取消回复' : '回复'}}
删除
{{replySubmitting ? '提交中...' : '回复'}}
{{replySubmitting ? '提交中...' : '回复'}}

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回复 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打赏
已打赏¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回复' : '回复'}}
删除
{{replySubmitting ? '提交中...' : '回复'}}
{{replySubmitting ? '提交中...' : '回复'}}
收起 展开更多
查看更多
打赏
已打赏¥{{reward_price}}
38
{{like_count}}
{{collect_count}}
添加回复 ({{post_count}})

相关推荐

{{replySubmitting ? '提交中...' : '回复'}}
{{replySubmitting ? '提交中...' : '回复'}}
问题:
问题自动获取的帖子内容,不准确时需要手动修改. [获取答案]
答案:
提交
bug 需求 取 消 确 定
打赏金额
当前余额:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
请输入 0.1-{{reward_max_price}} 范围内的数值
打赏成功
¥{{price}}
完成 确认打赏

微信登录/注册

{{ wechatLoginError }}
切换手机号登录

{{ bind_phone ? '绑定手机' : '手机登录'}}

{{codeText}}
切换微信登录/注册
暂不绑定
CRMEB客服
CRMEB咨询热线 400-8888-794

扫码领取产品资料

功能清单
思维导图
安装教程
CRMEB开源商城下载 源码下载 CRMEB帮助文档 帮助文档
返回顶部 返回顶部
CRMEB客服