0

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

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

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

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

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

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

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

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

4

1 回答 1

0

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

于 2016-10-07T21:20:12.453 回答