我正在开发一个在线仓库/购物系统(php + 教义 + mysql),其中每个产品可以有多个价格,具体取决于数量。我有两张表(1)产品和(2)价格:
产品
id name
1 product1
2 product2
3 product3
价格
id product_id from to price
1 1 1 10 90
2 1 11 20 80
3 1 21 30 70
如您所见,product1有 3 个不同的价格。例如,如果客户购买 1 到 10 个产品 1,他应该得到第一个价格 - 90,11 到 20 之间的下一个价格 - 80 等等。
由于计算是渐进式的,因此总结果将是:
发票
id product_id quantity price_id
1 1 10 1
2 1 10 2
3 1 10 3
问题是使用 Doctrine 根据产品数量确定价格水平的最佳方法是什么。
提前致谢!