我在获取产品的Taxes价值时遇到了一些问题:
每个产品端点的产品具有以下值: “ id_tax_rules_group”:“ XX”
税金:
{
"id": ZZ,
"rate": "10.000",
"active": "1",
"deleted": "0",
"name": "TVA FR 10%"
},
tax_rules:
{
"id": YY,
"rate": "10.000",
"active": "1",
"deleted": "0",
"name": "TVA FR 10%"
},
tax_rule_groups:
{
"id": XX,
"name": "FR Taux standard (20%)",
"active": "1",
"deleted": "0",
"date_add": "2017-05-23 08:17:13",
"date_upd": "2017-05-23 08:17:13"
},
因此,问题是:它们之间有什么关系?如果我需要“税率”字段,怎么知道它具有哪个ID?
发现的唯一关系是:
product[id_tax_rules_group] == tax_rule_groups["id"]
product[id_tax_rules_group] != taxes["rate"]
谢谢!
答案 0 :(得分:1)
prestashop中的税以这种方式关联:
tax_rule_group 与 tax_rule 的字段 id_tax_rules_group 相关:
-tax_rule_groups(tax_rule_group):
0.- id
1.- name
2.- active
3.- deleted
4.- date_add
5.- date_upd
-tax_rules(tax_rule):
0.- id
1.- id_tax_rules_group
2.- id_state
3.- id_country
4.- zipcode_from
5.- zipcode_to
6.- id_tax
7.- behavior
8.- description
如您所见,tax_rules与使用 id_tax 的税收相关,因此这意味着每个 tax_rule 仅征收一种税收,如您所见, tax_rule 相关的 id_tax , id_country 和 id_state 。
总而言之,看到这一点我就认为这种关系是 tax_rule_groups 是国家和州税收( tax_rules )的集合,我已经解释了吗?