数据库建模:运输规则

3
我正在开发一款电子商务类型的网站应用程序,需要处理运费计算。以下是我找到的一些规则:
  1. 免费送货
  2. 最低消费金额即可免费送货
  3. 在特定地理区域内免费送货
  4. 统一运费
  5. 统一运费加上每件产品的固定费用
  6. 根据发货速度(立即发货和/或到达客户的时间)不同而有不同的费率
  7. 基于高度、宽度、深度、重量和运输距离
  8. 基于各种承运人的费率
...等等。
您有什么建议来解决这样的问题吗?

深入了解Magento核心并查看其如何处理,所有功能都是开箱即用的功能。 - Anton S
2个回答

3

我建议您看一下现有的开源电子商务解决方案。这些解决方案很多,每个都试图做到您正在尝试做的事情。如果您需要模式设计,我不会将搜索限制在仅 MySQL 上 - 只要它含有关系数据库,就应该很容易深入了解其设计。我只是举一个例子,您可以看看 nopcommerce……


1
创建一个框架,使您的电子商务系统接受定义运输规则(以及接口和计算等)的模块。设计它,以便您期望这些模块能够提供所有这些功能。让最终用户根据自己的需求决定使用哪些模块,因为选择使用哪些运输规则是业务决策而不是技术决策。

是的,那是一般的想法。你能提供更多细节吗?例如:处理这些问题的数据库设计,或者我可以查看的现有解决方案等等? - StackOverflowNewbie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接