删除产品

删除只在列表页勾选后操作、不可撤销;被单据引用的产品删不掉,该用归档。

更新于 2026年8月8日

先读这一句:删除是永久的,删掉的产品不会进回收站、也没有撤销。绝大多数「这个产品不卖了」的场景应该用归档,不是删除 —— 见产品上架与下架

一、怎么删

删除只有一个入口:产品列表页。详情页上没有删除按钮。

  1. 在列表里勾选要删的行(可以多选)。
  2. 工具栏右侧出现删除所选 (N),点它。
  3. 在确认框里点确认

删除确认

确认框会写清楚这次要删几条:「此操作不可撤销,确认删除选中的 2 个产品吗?」。删完提示「产品已删除」。

这个操作需要 product:delete 权限。

二、被引用的产品删不掉

如果产品已经被下面任何一种单据用过,系统会拒绝删除:

  • 消费者订单
  • 报价单
  • 采购单
  • 发票
  • 供应方案

无法删除的提示

(具体是哪几种单据,取决于你开通了哪些模块。)提示里会逐条列出是哪个产品、被什么引用了,例如:

以下产品无法删除,请先解除引用后重试: 「A4 复印纸 70g 500 张/包」(DEMO-001)已被报价单引用

这是有意为之:历史单据必须一直指得回它当初卖的那条产品,否则对账、退货、报表都会断链。

一条删不掉,整批都不会删。 批量删除是一个整体 —— 只要其中任意一条被引用,这一批全部不执行,不会出现「删了一半」。把被引用的那几条从选择里去掉,再重新删。

三、那被引用的产品怎么办

归档

  1. 进产品详情页(或在列表里勾选后用批量操作)。
  2. 归档

归档后产品从日常经营中退下来,但历史单据仍然完好指向它;哪天要恢复,点取消归档即可回到「未上架」。

四、什么时候删除才是对的

真正适合删除的只有一种情况:建错了、而且从来没被任何单据用过。比如:

  • 导入时重复建了同一条产品;
  • 测试期间随手建的产品;
  • 货号敲错了、又不想留一条废记录。

除此之外,先想想归档够不够用。

B2B DirectB2B Direct · 帮助中心
教程