snk/magento2-module-tax-updater

此包已被废弃,不再维护。未建议替代包。

Magento 2 更新税率控制台命令

0.1.1 2020-07-03 10:49 UTC

This package is auto-updated.

Last update: 2023-08-29 02:22:38 UTC


README

Magento 2 扩展

概述

此模块允许通过 Magento 控制台更改税率。

要求

Magento 2.2+, PHP >7.1

安装

只需在项目目录中使用 composer 安装即可

composer require snk/magento2-module-tax-updater

使用方法

可以使用几个选项作为正常的 Magento 2 控制台命令运行此命令

bin/magento tax:rate:update [--id [TAX RATE ID]] [--country [COUNTRY ISO2 CODE]] [--old-rate [OLD RATE] [--new-rate [NEW RATE]] [--dry-run [DRY RUN BOOL]]
  • --id:整数,要更改的税率条目的 ID
  • --country:ISO2 国家代码
  • --old-rate:浮点数,要查找的税率百分比值
  • --new-rate:浮点数,新的百分比值
  • --dry-run:布尔值,如果为 true,则实际上不会更改数据;用于测试(注意:为了工作,必须明确设置为 true 或 1)

如果指定了选项 ID,则脚本将仅查找具有该 ID 的税率并尝试将其设置为新的百分比值。如果指定了国家和旧税率,则脚本将查找相应的税率并更改它们。这可以是多个税率,例如不同地区。

更改税率后,请务必运行索引并清理缓存。

用例

此脚本的著名用例可以是德国从 20 年 7 月 1 日到 20 年 12 月 31 日的 6 个月的增值税(Mehrwertsteuer,MwSt.)更改。

当作为 cronjob 使用时,此脚本将自动设置所需的增值税值

# Crontab

# VAT change in Germany

# From 19% to 16% on 01.07
0 0 1 7 * cd /var/www/share/www.yourshop.com/htdocs && bin/magento tax:rate:update --country DE --old-rate 19 --new-rate 16 >/dev/null 2>&1

# From 16% to 19% on 01.01
0 0 1 1 * cd /var/www/share/www.yourshop.com/htdocs && bin/magento tax:rate:update --country DE --old-rate 16 --new-rate 19 >/dev/null 2>&1

作者

Oleh Kravets oleh.kravets@snk.de

许可证

MIT