PHPackages                             snk/magento2-module-tax-updater - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. snk/magento2-module-tax-updater

AbandonedArchivedMagento2-module[Utility &amp; Helpers](/categories/utility)

snk/magento2-module-tax-updater
===============================

Magento 2 Console Command For Updating Tax Rates

0.1.1(5y ago)0270MITPHPPHP ^7.1

Since Jun 27Pushed 5y ago3 watchersCompare

[ Source](https://github.com/kirchbergerknorr/magento2-module-tax-updater)[ Packagist](https://packagist.org/packages/snk/magento2-module-tax-updater)[ RSS](/packages/snk-magento2-module-tax-updater/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (2)Dependencies (1)Versions (3)Used By (0)

SNK Tax Updater Magento 2
=========================

[](#snk-tax-updater-magento-2)

**Extension for Magento 2**

Overview
--------

[](#overview)

The module allows changing tax rates through magento console.

Requirements
------------

[](#requirements)

Magento 2.2+, PHP &gt;7.1

Installation
------------

[](#installation)

Just install it with composer in your project directory:

```
composer require snk/magento2-module-tax-updater

```

Usage
-----

[](#usage)

The command can be run as a normal Magento 2 console command with several options:

```
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*: integer, the ID of tax rate entry to be changed
- *--country*: ISO2 country code
- *--old-rate*: float, percent value of the tax rate that should be looked for
- *--new-rate*: float, the new percent value
- *--dry-run*: boolean, if true, no data will be actually changed; useful for testing (NOTE: in order to work it must be explicitly set to *true* or 1)

If option ID is specified, then the script will only look for a tax rate with that ID and try to set the new percent value to it. If country and old rate are specified then the script will looks for corresponging tax rates and change them. This can be multiple rates, for example for different regions.

Do not forget to run indexing and clean the cache after chaging yout taxes.

### Use cases

[](#use-cases)

A famous use case for the script can be the change of VAT (Mehrwertsteuer, MwSt.) in Germany for 6 months from 01.07.20 to 31.12.20.

This script when used as a cronjob will automatically set the needed VAT value:

```
# 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

```

Authors
-------

[](#authors)

Oleh Kravets [](mailto:oleh.kravets@snk.de)

Lisence
-------

[](#lisence)

MIT

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~5 days

Total

2

Last Release

2140d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/c4d8abef2bb0800bf0e32c05b19abac76f9a2385bf3b36a7b4065556551bcf94?d=identicon)[snk](/maintainers/snk)

---

Top Contributors

[![xpoback](https://avatars.githubusercontent.com/u/4457842?v=4)](https://github.com/xpoback "xpoback (6 commits)")

---

Tags

magento 2snk

### Embed Badge

![Health badge](/badges/snk-magento2-module-tax-updater/health.svg)

```
[![Health](https://phpackages.com/badges/snk-magento2-module-tax-updater/health.svg)](https://phpackages.com/packages/snk-magento2-module-tax-updater)
```

###  Alternatives

[magepal/magento2-googletagmanager

Google Tag Manager (GTM) for Magento 2 with Advance Data Layer

2671.5M4](/packages/magepal-magento2-googletagmanager)[yireo/magento2-webp2

Magento 2 module to add WebP support to the Magento frontend

2091.2M7](/packages/yireo-magento2-webp2)[mageplaza/magento-2-blog-extension

Magento 2 Blog extension

123708.2k5](/packages/mageplaza-magento-2-blog-extension)[mageplaza/magento-2-seo-extension

Magento 2 SEO extension

138506.6k2](/packages/mageplaza-magento-2-seo-extension)[magepal/magento2-reindex

Reindex your Magento2 store quickly and easily from backend/admin, instead of command line.

112649.7k1](/packages/magepal-magento2-reindex)[tig/postnl-magento2

TIG Magento 2 PostNL extension

58544.2k4](/packages/tig-postnl-magento2)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
