0

我一直在开发一个库存系统(PHP Codeigniter 和 MySQL),我已经设置了几乎所有东西,除了我的一个客户想要在系统中实现的一个功能 - 系统的多单元支持功能。

目前我的系统每笔交易只支持每件单件:

item_desc: Item1
default_unit: pc
reorder: 1
in_stock: 25
remain: 25

在多单元特征中,这将变为:

item_desc: Item1
default_unit: pc
big_unit: pack
pack_size: 50
reorder: 1
in_stock: 25 pack
remain: 24 pack 5 pc

有人可以给我提示一下实现这一点的简单方法吗?我只想知道从哪里开始做这件事。如果有人能分享一个关于这个的想法,我将不胜感激:)

4

1 回答 1

1

我们刚刚推出了我们网站的 v2,我自己也经历了 8 个月的各种类似问题。最好的方法是将您的表格分成产品、库存和列表。

产品仅包含产品特定信息,这些信息永远不会改变。库存仅包含有关当前库存的信息,即现有数量、延期交货、仓库位置等。清单是您处理多项目支持的方式。该表将保存列表信息,并从其他两个表中提取产品和数量数据。所以你会有一个像这样的基本表结构

产品

  • 产品编号
  • 产品名称
  • 产品型号
  • 产品描述

存货

  • 库存编号
  • 产品编号
  • 数量在手
  • 地点

清单

  • 清单编号
  • 库存编号
  • 数量清单
  • numberOfListings
  • 价格

我们公司出售大量二手商品,因此列表会定期更改,但如果您要销售刚进货的新商品,您始终可以将列表设置为根据库存自动填充。这样做意味着您不会像您刚刚为倍数创建产品那样最终产生大量数据重复。它还允许您以任何数量出售任何物品并手动为这些数量设置价格。

于 2013-03-04T12:42:08.330 回答