Prestashop: узнайте стоимость налогов через веб-сервис, как они соотносятся - PullRequest
0 голосов
/ 07 февраля 2019

У меня возникли некоторые проблемы при получении значения налогов для продуктов:

каждый продукт для конечной точки продуктов имеет следующее значение: "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"
        },

Итак, вопрос в том, как они связаны?Если мне нужно поле налоговой ставки, как узнать, какой у него идентификатор?

Единственные найденные отношения:

product[id_tax_rules_group] == tax_rule_groups["id"]
product[id_tax_rules_group] != taxes["rate"]

Спасибо!

1 Ответ

0 голосов
/ 20 февраля 2019

Налоги в 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 ), я объяснил это?

...