mageme / module-eu-withdrawal-hyva-checkout
Hyva Checkout compatibility for mageme/module-eu-withdrawal. Re-implements the pre-contract Annex I block and the digital-content waiver step (Art. 16(m)) for Hyva Checkout's Magewire-based runtime. Companion to mageme/module-eu-withdrawal-hyva. NOT legal advice — see README disclaimer; merchant is
Package info
github.com/mageme/module-eu-withdrawal-hyva-checkout
Type:magento2-module
pkg:composer/mageme/module-eu-withdrawal-hyva-checkout
Requires
- php: ~8.1.0||~8.2.0||~8.3.0||~8.4.0||~8.5.0
- hyva-themes/magento2-hyva-checkout: ^1.3
- mageme/module-eu-withdrawal: ^1.0
README
Hyva Checkout compatibility for the pre-contract Annex I block and the digital-content waiver step — Magewire, Alpine.js and Tailwind.
Hyva Checkout companion for mageme/module-eu-withdrawal. Re-implements the two checkout-side compliance touchpoints for Hyva Checkout's Magewire runtime. Install it when you run Hyva theme with Hyva Checkout.
Documentation · Base module · Hyva theme companion
What it does
- Pre-contract Annex I block (Art. 6(1)(h)) — the consumer-information block, rendered in the Hyva Checkout payment step as a collapsed accordion with the Annex I(A) text and Annex I(B) model-form download.
- Digital-content waiver step (Art. 16(m)) — the express-consent step, inserted between Shipping and Payment when the cart contains digital items, blocking advance until both consent boxes are ticked.
It reuses the base module's data layer; only the rendering is Hyva-native. No compliance behaviour is added or removed. The module auto-disables when Hyva Checkout is not installed.
For the storefront withdrawal pages, customer account and order view, install the sibling Hyva theme companion.
Requirements
- EU Withdrawal base module (pulled automatically)
hyva-themes/magento2-hyva-checkout≥ 1.3- Magento 2.4.4–2.4.9, PHP 8.1–8.5
Install
composer require mageme/module-eu-withdrawal-hyva-checkout bin/magento module:enable Hyva_MageMeEUWithdrawalCheckout bin/magento setup:upgrade bin/magento cache:flush
Recompile the Hyva Tailwind bundle so the classes used by this module are picked up (substitute your child theme's web/tailwind/ path if applicable):
cd vendor/hyva-themes/magento2-default-theme/web/tailwind npm install && npm run build
Custom Magento development
Need a feature an extension doesn't cover, or a bespoke Magento build? MageMe takes on custom extension development and integration work.
Support
- Documentation: docs.mageme.com
- Bug reports and feature requests: GitHub Issues
Disclaimer
This is a technical theme-compatibility shim — it re-implements the checkout-side integration in Hyva Checkout's runtime and adds or removes no compliance functionality. The merchant is responsible for verifying the pre-contract display and waiver capture work correctly under their Hyva Checkout version and configuration before going to production. See the base module's full disclaimer.
License
Distributed free of charge as a free-tier companion, governed by the MageMe End User License Agreement (mageme.com/license).
MageMe builds Magento 2 and Adobe Commerce extensions for B2B merchants — form building, quoting, catalog control, and EU compliance.