snk/ magento2-module-tax-updater
此包已被废弃,不再维护。未建议替代包。
Magento 2 更新税率控制台命令
0.1.1
2020-07-03 10:49 UTC
Requires
- php: ^7.1
- magento/magento2-base: ^2.2
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