【发布时间】:2018-05-29 13:41:05
【问题描述】:
我有一个问题并停留在这个阶段。 根据附图,Offer 需要根据商品代码及其数量自动更新。
假设:商品代码 (1) 有一个数量为 12 的报价(在报价表中)。 (这意味着当 item_code=1 和 quantity=12 时,offer 列将填充值 1)
现在最困难的部分是:
- 如果数量小于 12,则报价列为 0
- 如果数量等于 12 且小于 24,则报价值为 1
- 如果数量等于或大于 24 但低于 36,则报价值为 2,依此类推
订单样本
我提供了一张桌子,看起来像
item_code | quantity | offer
----------|----------|------
1 | 12 | 1
2 | 5 | 1
3 | 8 | 1
非常感谢任何帮助和指导。 谢谢
进一步说明: 当我输入 item_code (1) 和数量 (12) 时,它会自动从 (offers) 表中插入要约。我的意思是报价取决于 item_code 和数量。那时一切都很好。
真正的问题发生在数量改变时。 (如 item_code=1, quantity=12, offer=1 是固定的,根据 item_code 和 quantity 值从 offer_table 中获取,但是当手动更新数量时,offer 值需要分别递增。
我正在尝试创建一个 point_of_sale 并且不在 PhpMyAdmin 中工作。我在基于 Web 的前端环境中工作。我有物品和数量的初始报价值,就像买两个得到一个免费类型的东西。如果有人买了 4 个,他应该免费得到两个,如果 6 个,那么 4 个将是免费的,等等。 有很多项目,每个项目都有不同的数量栏有资格提供。例如 item_code 1 在数量为 12 时将有一件免费物品。 item_code 2 在数量为 5 时将有一件免费物品。 但是当用户更改数量时,即 24 而不是 12 和 10 而不是 5,免费产品应该加倍。
【问题讨论】: