Prestashop:通过Web服务获取税收价值,它们之间的关系

时间:2019-02-07 18:07:51

标签: api prestashop

我在获取产品的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"]

谢谢!

1 个答案:

答案 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 )的集合,我已经解释了吗?