Tax Switch Hyva

Gratis
v1.1.8 Jaarabonnement Updated 11 jun. 2026

Tax Switch Hyva

Édition Hyvä native de Tax Switch : bascule HT ↔ TTC instantanée, composant Alpine.js optimisé, zéro dépendance Luma, parfaitement intégrée à la stack Hyvä/Tailwind.
Gratis Hyvä Compatibel Magento 2.4.4 Magento 2.4.5 Magento 2.4.6 Magento 2.4.7 Mage-OS 2.0 Mage-OS 2.1
Gratis
Probeer de live demo
  • Updates and support included for 12 months
  • Full documentation included
  • Compatible with Hyvä themes
  • Composer-ready installation

Tax Switch — Hyvä

De Hyvä-frontend metgezel van wimakeit/module-tax-switch. Als u de Tax Switch module draait op een Hyvä storefront, installeer dan ook deze: hij vervangt de Luma-templates (RequireJS + jQuery) door Alpine.js-componenten en vanilla-JS prijslabels, terwijl hij dezelfde admin-configuratie, dezelfde cookie en hetzelfde ViewModel hergebruikt.

U installeert deze module bovenop de hoofdmodule Tax Switch — nooit in plaats ervan. De hoofdmodule bezit de configuratie, de plugin-laag en de FPC-integratie; deze module bezit de Hyvä-compatibele rendering.

Voor wie

  • Winkels op Hyvä Themes die een tax display mode switcher (HT/TTC) nodig hebben zonder RequireJS opnieuw in hun bundle te slepen
  • Multi-frontend setups waar Luma en Hyvä naast elkaar bestaan en consistent tax-switch gedrag nodig hebben
  • Hyvä-projecten die de volledige Tax Switch-featureset (visibility rules, styling, price labels, vier display-stijlen) willen zonder zelf Alpine.js-componenten te schrijven

Belangrijkste voordelen

  • Alpine.js componenten, geen jQuery — de radio-, toggle-, segmented- en dropdown-stijlen zijn herimplementeerd met x-data, zodat ze natuurlijk in een Hyvä-bundle passen.
  • Vanilla-JS prijslabels — auto-sizing HT/TTC-labels naast prijzen, zonder afhankelijkheid van RequireJS of mage/cookies.
  • Hergebruikt de configuratie van de hoofdmodule — alle admin-instellingen (visibility, styling, labels, klantengroepen, devices) leven in de hoofdmodule Tax Switch. Niets nieuws om hier te leren of configureren.
  • Verwijdert de Luma-blokken — strippet automatisch de originele RequireJS-gebaseerde blokken uit het layout, zodat Hyvä-themes ze niet per ongeluk laden.
  • CSS-variabelen hook — override de defaults vanuit het CSS van uw Hyvä-theme met een propere set --wmi-tax-* variabelen (gap, bg, radius, font-size, border, actieve kleuren).

Compatibiliteit

  • Magento 2.4.x / Mage-OS equivalent
  • PHP 8.1, 8.2, 8.3
  • Vereist wimakeit/module-tax-switch 1.0 of hoger (deze module is een frontend-addon, geen standalone tax-switching logica)
  • Vereist de officiële Hyvä Themes basismodule (hyva-themes/magento2-theme-module 1.0+)
  • Een storefront-theme gebaseerd op Hyvä

Installeer deze module via Composer. Zorg ervoor dat uw auth.json is geconfigureerd met uw Wimakeit-inloggegevens.

Terminal
$ composer require wimakeit/module-tax-switch-hyva:^1.1.8
$ bin/magento setup:upgrade
$ bin/magento setup:di:compile

Installation notes

The standard composer require + setup:upgrade + setup:di:compile flow applies. The points below cover what's specific to this module.

Required Wimakeit dependency

This module is a frontend addon for Hyvä. It cannot work on its own — you must install the main Tax Switch module alongside it:

PackageMinimumRole
wimakeit/module-tax-switch1.0owns the admin config, the plugin layer, the FPC integration and the ViewModel
wimakeit/module-tax-switch-hyvathis modulereplaces the Luma templates with Hyvä-compatible Alpine.js / vanilla-JS components

Required third-party dependency

PackageMinimum
hyva-themes/magento2-theme-module1.0

Your storefront must run on a Hyvä-based theme. If your store is on Luma, install only the main wimakeit/module-tax-switch and skip this one.

Configuration

There is no admin configuration specific to this module. All settings — enable/disable, default display mode, available modes, display style, visibility, customer groups, device targeting, price labels, styling (CSS variables) — live in the main module under Stores → Configuration → Wimakeit → Tax Switcher.

What this module changes

LayerLuma (main module)Hyvä (this module)
JS frameworkRequireJS + jQueryAlpine.js + vanilla JS
Initialisationdata-mage-initx-data / inline scripts
Cookie handlingmage/cookiesnative document.cookie
Template namespaceWimakeit_TaxSwitch::Wimakeit_TaxSwitchHyva::

The Hyvä module removes the original Luma blocks from the page (so they don't load on a Hyvä storefront) and registers Hyvä-compatible blocks reading the same configuration.

Customisation

To restyle the switcher from your Hyvä theme, override these CSS variables:

:root {
    --wmi-tax-gap: 0.75rem;
    --wmi-tax-bg: transparent;
    --wmi-tax-bg-hover: rgba(0,0,0,.05);
    --wmi-tax-radius: 4px;
    --wmi-tax-font-size: 0.8125rem;
    --wmi-tax-border: #ddd;
    --wmi-tax-active-bg: #333;
    --wmi-tax-active-color: #fff;
}

To override templates, copy them into your Hyvä theme:

app/design/frontend/<Vendor>/<Theme>/Wimakeit_TaxSwitchHyva/templates/
Versie
v1.1.8
Licentie
Jaarabonnement
Ondersteuning
12 maanden
Last updated
11 jun. 2026
Magento
Magento 2.4.4 Magento 2.4.5 Magento 2.4.6 Magento 2.4.7 Mage-OS 2.0 Mage-OS 2.1
PHP
PHP 8.1 PHP 8.2 PHP 8.3
Hyvä
Compatibel
Pakket
wimakeit/module-tax-switch-hyva

Compatibility checker

Pick your stack to see if this module fits.

Compatibiliteit 4

Ja. Tax Switch Hyva is getest tegen Magento Open Source 2.4.4 → 2.4.7, Adobe Commerce op dezelfde lijn, en Mage-OS 2.0+ — op PHP 8.1, 8.2 en 8.3. Het tabblad Specificaties toont de geteste combinaties. Staat uw stack erbij, dan garanderen wij een schone installatie. Wimakeit is een Adobe-gecertificeerd Magento-bureau in Presles, Wallonië (tussen Charleroi en Namen), België — elke module wordt getest op dezelfde matrix die we naar onze enterprise-klanten in België, Frankrijk en Nederland uitrollen.
Ja — volledig. Tax Switch Hyva bevat een native Hyvä-compatibele frontend (Tailwind + Alpine.js) en integreert met Hyvä Checkout waar van toepassing. Geen extra fallback-module nodig. Elke Hyvä-gemarkeerde module wordt gebouwd door hetzelfde Wimakeit-team dat Hyvä-migraties in productie uitvoert.
Hyvä Storefront (Tailwind + Alpine.js, server-rendered) en Hyvä Checkout (React-gebaseerd, headless bovenop Magento) zijn twee aparte pakketten. Tax Switch Hyva bevat native Hyvä Storefront-compatibiliteit — de frontend wordt gerenderd via Hyvä-templates, zonder Luma-fallback. Hyvä Checkout-integratie wordt geleverd wanneer de module een raakvlak heeft met een checkout-stap (custom betaalinput, voorwaarden-checkbox, ...); anders draait de module server-side zonder Hyvä Checkout-aanpassing. Zie het tabblad Specificaties voor de exacte Hyvä-scope van deze module.
Ja. Tax Switch Hyva respecteert het standaard Magento-scope (default / website / store / store_view). Elke configuratie is overschrijfbaar per store view. Frontend-labels gebruiken de standaard Magento-vertaalbestanden — by-default in het Nederlands, Frans en Engels. Valuta's volgen uw Magento-valutaconfiguratie zonder extra werk. Een typische Wimakeit Magento-webshop draait een fr_BE / nl_BE / en_GB-triplet vanuit één backend — Tax Switch Hyva is klaar voor deze B2B / internationale setup.

Prijs & licentie 4

Tax Switch Hyva is gratis voor Wimakeit-klanten. De licentie dekt 1 productiedomein + 1 staging/dev-domein. Premium support, maatwerk en SLA-upgrades op aanvraag — het Waalse Magento-team van Wimakeit (Presles, tussen Charleroi en Namen) is Adobe Commerce-gecertificeerd sinds 2021.
Ja. Tax Switch Hyva heeft een live demo op demo.wimakeit.be/module-tax-switch-hyva waar u admin en frontend kan verkennen met een echte installatie inclusief sample data. Voor langere evaluaties vraagt u een evaluatielicentie aan via ons contactformulier — de evaluatie dekt dezelfde scope als de betaalde licentie en wordt na aankoop omgezet in een permanente sleutel.
Geen betaling om terug te storten — Tax Switch Hyva is gratis. Past het niet, dan schakelt u de module uit met bin/magento module:disable; opruimen gebeurt automatisch via de revert van de setup patch.
Tax Switch Hyva wordt verspreid onder een commerciële proprietary licentie — geen MIT, GPL of andere open-source licentie. De PHP-broncode komt na composer require in vendor/wimakeit/ terecht; u kan ze lezen, auditen en lokaal patchen voor uw eigen Magento-installatie. U mag de code NIET herverspreiden, sublicentiëren, op een publiek Composer-register publiceren of doorverkopen. Eén licentie = één productiedomein + één staging/dev-domein (zie de algemene voorwaarden voor de volledige EULA). Wimakeit-modules staan NIET op het publieke packagist.org — ze worden uitsluitend verspreid via het private Composer-register packages.wimakeit.be.

Installatie & updates 6

Voer composer require wimakeit/module-tax-switch-hyva:^1.1.7 uit, daarna bin/magento setup:upgrade, bin/magento setup:di:compile en tot slot bin/magento cache:flush. Het tabblad Installation op deze pagina lijst elke configuratiestap (ACL's, crons, defaultwaarden) — een deploy duurt minuten, geen uren. Hulp nodig? Wimakeit biedt Magento-installatiediensten vanuit ons Waalse kantoor (Presles, tussen Charleroi en Namen).
Stap 1: haal een token op via packages.wimakeit.be → Mijn account → Tokens. Stap 2: voeg in de root van uw project aan auth.json toe: {"http-basic": {"packages.wimakeit.be": {"username": "UW-E-MAIL", "password": "UW-TOKEN"}}}. Stap 3: registreer het repo: composer config repositories.wimakeit composer https://packages.wimakeit.be. Stap 4: composer require wimakeit/module-tax-switch-hyva:^1.1.7. In CI/CD-pipelines injecteert u COMPOSER_AUTH als JSON-environment-variabele in plaats van auth.json te commit'en.
De meeste merchants zijn binnen 30 minuten live: composer install (1-2 min) → setup:upgrade + di:compile (5-10 min afhankelijk van de stack) → adminconfiguratie (5-15 min volgens het Installation-tabblad) → smoke test op een product of order. Reken meer tijd als u een custom theme heeft dat vergelijkbare templates overschrijft. Het Wimakeit-team heeft deze module geleverd aan B2B- en DTC-shops in heel België.
Tax Switch Hyva is ontworpen voor Magento 2.4.x / Mage-OS 2.0+ en heeft geen Magento 1-equivalent. Bij een migratie vanaf Magento 1 neemt het Wimakeit-team de audit, datamigratie en integratie van Tax Switch Hyva in de nieuwe backoffice voor zijn rekening, in het kader van een Magento-migratieproject. De overstap van Adobe Commerce naar Mage-OS is transparant voor Tax Switch Hyva: zelfde composer require, zelfde modulecode, zelfde databaseschema — geen fork om te onderhouden, geen licentiewijziging.
Updates lopen via uw composer-dependency (exact dit pakket), gehost op het private Composer-register van Wimakeit op packages.wimakeit.be. Elke release wordt aangekondigd op het Changelog-tabblad + het Wimakeit-nieuws en volgt semver — composer update blijft veilig binnen een major.
Alle .phtml-templates zijn overschrijfbaar vanuit uw theme: kopieer het bestand naar app/design/frontend/{UwVendor}/{theme}/Wimakeit_{Module}/templates/ met hetzelfde relatieve pad. Blocks, ViewModels en Helpers worden overschreven via DI-preference in uw eigen custom module — declareer <preference for="Wimakeit\…\OriginalClass" type="UwVendor\Override\Class" /> in etc/di.xml. Layout-XML wordt uitgebreid (voorkeur) of overschreven op de standaard Magento-manier. Wimakeit-modules gebruiken nooit het keyword final op klassen die u redelijkerwijs zou willen override — overschrijven is een first-class scenario, geen hack.

Support & beveiliging 3

Open een ticket via het contactformulier op wimakeit.be of mail contact@wimakeit.com met modulenaam, versie, Magento/Mage-OS-versie en reproduceringsstappen. Fixes verschijnen in de volgende patch. Wimakeit-support antwoordt in het Nederlands, Frans en Engels op werkdagen (CET-uren).
Stuur security-rapporten privé naar contact@wimakeit.com met het voorvoegsel [SECURITY] in het onderwerp — vermeld de module, versie en reproductiestappen. Bevestiging op werkdagen, vermelding in het Changelog op verzoek. Wimakeit is een Belgische BV (besloten vennootschap) onderworpen aan Belgisch en Europees recht inzake privacy en responsible disclosure.
Ja. Tax Switch Hyva bewaart uitsluitend data binnen zijn functionele scope, volgt nooit shoppers over verschillende sites, en doet by-default geen enkele externe call. Combineer met de Wimakeit GDPR-module voor cookiebanners en data-subject request forms conform Belgische, Franse en Nederlandse DPA-richtlijnen. De hostingpartners van Wimakeit (OVH Roubaix / Gravelines, Cblue Gembloux) houden alle klantdata binnen de EU.

Over Wimakeit 1

Wimakeit is een Adobe-gecertificeerd Magento-bureau in Presles, Wallonië (tussen Charleroi en Namen), België, dat sinds 2020 Magento- en Mage-OS-webshops bouwt voor klanten in BE / FR / NL. Elke module op deze marketplace draait in productie bij minstens één Wimakeit-klant (we eat our own dogfood). Directe lijn met de ontwikkelaars die de code hebben geschreven, meertalige support (NL / FR / EN), CET-werkuren, geen offshore. Bekijk onze referenties voor het soort Magento-projecten dat wij opleveren.

Iets gevonden dat niet in de FAQ staat?

Meld een bug of stel een vraag — het formulier is voor-ingevuld met deze module.

Een bug melden

Changelog

Categories: Security, Feature, Fix, Perf, Admin, Deps.

[1.1.8] - 2026-06-05

Deps

  • PHP 8.4 certified — constraint widened to >=8.1 <8.5.

[1.1.7] - 2026-05-28

Fix

  • Stand-alone <remove> elements rejected by Magento's page_configuration.xsd removed from the Hyvä layout XML, so layout merge no longer aborts with an XSD error on stricter validators.

[1.1.6] - 2026-05-27

Fix

  • price-label-init.phtml no longer dies with Uncaught SyntaxError: Unexpected end of input. A <script> substring inside a comment was breaking the host HTML parser; rephrased to avoid the literal tag.

[1.1.5] - 2026-05-27

Fix

  • Varnish + HttpOnly X-Magento-Vary no longer trap users in the wrong tax mode. The toggle now reloads onto a one-shot ?_tx=<mode>-<ts> URL so Varnish misses and the backend repopulates the cache under the correct vary hash. A defensive self-heal IIFE runs on every page: if the cookie disagrees with the server-rendered mode and no _tx is already in the query string, the page transparently reloads cache-busted. Without these, toggling on one page and navigating to another previously-cached page silently reverted the display.
  • Ships a noop.phtml and wires the Luma switcher blocks (wimakeit.taxswitch.header/footer/floating/price.label.init) at it via template="Wimakeit_TaxSwitchHyva::noop.phtml", plus belt-and-braces <remove/> + <referenceBlock remove="true"/>. On some Hyvä stacks (magento2-base-layout-reset interactions) the Luma block can still slip through and render unstyled at the top of header.container; on those installs ship a theme override at app/design/.../Wimakeit_TaxSwitch/templates/tax-switcher.phtml that just return;s.

Feature

  • HTVA / TVAC label is now actually rendered next to prices. The previous flow only sized labels that nothing else ever injected. The price-label initializer now:
  • Decorates Hyvä PDP .product-info-main .price-container .final-price > .price-wrapper and Wimakeit_PageBuilder slider .wm-pb-product__price server-side label at boot, and observes the DOM for late-mounted fragments.
  • Lets themes register extra selectors via window.wmiTaxLabelSelectors = ['.my-theme-price', …] before the initializer fires.
  • Ships a Magento_Catalog::product/price/amount/default.phtml override (wired via layout setTemplate on product.price.render.default) that injects the active label server-side everywhere the standard \Magento\Framework\Pricing\Render\Amount block is used — PDP info-price-stock, related/upsell sliders, sidebar widgets.
  • Skips price nodes that already have a sibling .wmi-tax-label so server-side template overrides always win.

Admin

  • The price-label initializer (and self-heal) now boots whenever the module is enabled — the show_price_label toggle still gates the actual label injection, but the Varnish self-heal must run on every page to be effective.

[1.1.4] - 2026-05-08

Fix

  • ifconfig layout paths realigned with the wimakeit_tax_switch config section name (renamed in wimakeit/module-tax-switch 1.3.2). Previously the Hyvä switcher block could be rendered while the toggle was disabled on stores that upgraded both modules together.

[1.1.3] - 2026-04-29

Deps

  • Certified PHP 8.1 → 8.3 support. Composer php constraint tightened to >=8.1 <8.4.

[1.1.2] - 2026-04-28

Deps

  • Direct wimakeit/module-core dependency removed — pulled in transitively via wimakeit/module-tax-switch. The marketplace bundle scanner resolves it correctly.

[1.1.1] - 2026-04-28

Deps

  • wimakeit/module-core dependency declared explicitly so the marketplace bundle scanner picks it up. Superseded by 1.1.2.

[1.1.0] - 2026-04-22

Feature

  • Aligned with wimakeit/module-tax-switch 1.3.0 — the Both (HT + TTC) display mode is removed. Switcher now offers two modes only: Excluding Tax (HT) and Including Tax (TTC).

Admin

  • Added missing French translations (fr_FR) for the switcher aria-labels and screen-reader descriptions.

[1.0.1] - 2026-04-14

Admin

  • Composer/Satis distribution archives now exclude internal files (.gitlab-ci.yml, .claude/, docs/, .gitattributes).

[1.0.0] - 2026-03-12

Feature

  • Initial release of Wimakeit Tax Switch — Hyvä compatibility for Magento 2 / Mage-OS.
  • Adds the Hyvä-native frontend bits required to render wimakeit/module-tax-switch on Hyvä themes: Tailwind classes, Alpine.js switcher component, pre-compiled CSS and the hyva_config_generate_before observer that exposes the active tax-display mode to the Hyvä bundle.
  • Requires wimakeit/module-tax-switch ≥ 1.0 on the same store.

Een bug gevonden? Laat het ons weten.

Een kort formulier opent in een nieuw tabblad — de modulenaam en uw taal zijn al ingevuld. Beschrijf wat u probeerde, wat misging, en wij komen binnen één werkdag bij u terug.

Een bug melden voor Tax Switch Hyva
Module SKU: wimakeit-module-tax-switch-hyva · Taal: nl_NL

Hulp nodig?

Ons team helpt u graag met de integratie.

Neem contact op
Planifier un appel