【问题标题】:Magento 1.9.2.2 using bundle items with TaxJar 2.1.0 causes tax calculated on the bundle item itselfMagento 1.9.2.2 使用带有 TaxJar 2.1.0 的捆绑项目会导致对捆绑项目本身计算税
【发布时间】:2016-10-23 06:03:40
【问题描述】:

我们在 Magento 1.9.2.2 中配置了捆绑项目,即我们有类似的东西:

  • 我的特殊捆绑产品(包括:)
    • 硬件设备
    • 应用软件
    • 一张预付费储值卡,可免费订阅一年的云存储

我们一直在使用 Avalara 进行税收计算,但现在希望转移到 TaxJar。因此,在我的 Magento 应用程序的本地开发实例中,我禁用了 Avatax,安装了 TaxJar 2.1.0 扩展,将其全部设置为用于测试的几个税务关联位置等,然后通过下订单进行测试我们的硬件/软件捆绑产品。

我的测试表明,TaxJar 对捆绑包中的每个简单项目计算税款,正如预期的那样,但对捆绑包容器项目计算税款,这不应该发生。有趣的是,Magento 不会在订单摘要中逐行显示税率/税额,但总税额会反映这一点 - 你算一算,很容易看到发生了什么。

所以,我认为我们可以做的就是创建一个 Tax Class(我现在只是将其命名为“Bundle_Placeholder”)并为其分配 TaxJar 值“Other Exempt (99999)”来阻止这种行为。然后我想在捆绑项目配置中将其设置为税类,即通过目录->管理产品(来自 Magento 管理应用程序),然后是“价格”选项卡。但问题是,Tax Class 下拉字段被禁用 - 我们无法编辑/更改它。它只是设置为默认的“无”。

现在,为了测试我的理论,如果我们能找到一种方法将捆绑产品上的税类设置为我的新“Bundle_Placeholder”类,它确实会抑制(“豁免”)税在捆绑容器上的计算-level 项目,我能够在 Magento db 模式中找到一个名为 catalog_product_flat_1 的表,我可以在其中将 tax_class_id 设置为捆绑产品 ID 的“Bundle_Placeholder”税类的 ID。因此,当我使用捆绑商品结账时,税款现在计算正确。所以我知道将免税税类与捆绑商品相关联将给出“修复”,但正如我所说,我们的捆绑产品禁用了 Magento 管理员中的税类字段。而catalog_product_flat_1 似乎是一种索引表,因为如果我进入Magento admin 并“重新索引所有”,我的捆绑产品的catalog_product_flat_1 中的tax_class_id 值会回到“None”值,然后税收就会被过度计算再次。

那么,任何人对如何永久修复此问题有任何建议,而无需删除然后重新创建我们所有的捆绑项目? (我假设 magento 管理员可能会让我们在创建时为捆绑产品设置税级值,但我不确定......)

我认为捆绑产品是 Magento 的标准组成部分,所以我有点惊讶的是,TaxJar 不知道在结账时计算税款时忽略捆绑“容器”行项目。也许我错过了其他一些配置技巧?我搜索了 TaxJar 的支持网站和常见问题解答,但还没有雪茄...

【问题讨论】:

    标签: magento avalara sales-tax


    【解决方案1】:

    TaxJar 2.1.2(6 月 24 日发布)应该可以解决捆绑产品的计算问题。我们必须解决将产品 ID 与来自通过我们的销售税 API 提供的计算响应的订单项相关联的方式的问题。如果您发现我们的扩展存在特定的技术问题,请随时在官方GitHub repo 中打开一个新问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-02
      • 2015-03-12
      • 1970-01-01
      • 2014-04-18
      • 1970-01-01
      • 2015-07-15
      • 2018-12-03
      • 1970-01-01
      相关资源
      最近更新 更多