税的需求:
1.首先做一个税表。tax_id,tax_code,tax_rate(税率),tax_description, created_at 几个字段。tax_code必须唯一
2.产品表加入一个字段tax_ids,里面是多个tax_id,用逗号隔开的字符串,产品编辑的时候,显示出来所有的tax_code,产品可以勾选多个tax_code
3.下单的时候,会计算税费:
3.1 通过产品得到产品所有的tax_code,通过税表,查询出来各个税种对应的tax_rate(税率)
3.2 该产品的税 = (tax_rate1 产品price1) + (tax_rate2 产品price2) + (...)
3.3 订单的总税 = 就是所有产品的税之和
3.4 将所有的税加入订单总额中
4.产品页面,购物车页面不显示税
5.下单页面显示产品的税,只显示税之和。
参考:


http://www.gnc.com/
https://www.staples.ca/