【问题标题】:Opencart Set default tax class to all itemsOpencart 为所有项目设置默认税级
【发布时间】:2012-11-26 05:05:43
【问题描述】:

我正在开发一个 Opencart 项目,它是为澳大利亚客户服务的。所以我必须为所有项目设置 GST 10%。这些商品已经添加到购物车中,我想出了一种添加税级的方法,并将其添加到产品中,效果很好。

问题是目录已经有超过 10000 种产品,我需要更新所有产品的税级。我知道我们可以运行查询来做到这一点,但我的问题是“有没有办法将税类设置为默认值”请告诉我。谢谢

我的 Opencart 版本是 1.5.1.3

【问题讨论】:

    标签: php mysql shopping-cart opencart


    【解决方案1】:

    最简单的方法是使用 SQL。您将需要在您的 phpMyAdmin 或您在服务器上用于 SQL 的任何其他工具中运行以下代码

    UPDATE `product` SET `tax_class_id` = '123';
    

    123 更改为税类 ID。您可能还需要在表名product 中添加数据库前缀,具体取决于您的设置

    编辑

    要使其默认与新产品一起使用,请打开 /admin/controller/catalog/product.php 并更改此行

    $this->data['tax_class_id'] = 0;
    

    0 设置为税类 ID

    【讨论】:

    • 感谢您给我准确的查询。我的问题仍然没有得到解答,因为我需要知道如何在不触及核心代码的情况下将其设为未来产品的默认值。无论如何感谢您的帮助。
    【解决方案2】:

    我在我的设置(1.5.3.1)上试过这个,它似乎工作正常;假设您输入的所有产品都设置为相同的现有税级?如果是这种情况,那么您可以编辑大多数产品所在的税收类别,然后将该类别的税率更改为您创建的 GST 税率。您还应该能够重命名该税类,使其在实际网站上显示为 GST。我希望这会有所帮助。

    【讨论】:

    • 感谢您的回答。但问题是没有任何产品被分配到任何税类。所以我无法应用你的解决方案。
    • 我明白了...您是如何将这些产品放入 OpenCart 的?你使用了导入模块吗?
    • 好问题。实际上我不知道澳大利亚的 GST 和客户在集成之前已经添加了产品。我的错误:)
    猜你喜欢
    • 2013-07-19
    • 2016-04-25
    • 1970-01-01
    • 2019-08-03
    • 2011-05-19
    • 2016-02-18
    • 2016-01-31
    • 2021-06-23
    • 2012-02-18
    相关资源
    最近更新 更多