⚠️ Only a few days left: The new regulation takes effect on June 19, 2026. Orders placed by June 15 are guaranteed to be delivered on time!
magento-withdrawal.webkartya.hu

Automated Online Withdrawal Right Module

Make your Magento 2 store 100% compliant. A seamless, automated online withdrawal process for consumers and an intuitive management workflow for merchants.

Strict Legal Compliance

The extension enables B2C customers to legally exercise their right of withdrawal online within 14 days (or a custom configured period). Upon submission, the buyer instantly receives an automated email confirmation on a durable medium, fully satisfying legal obligations.

🇪🇺 EU Directive 2023/2673 ⚖️ Gov. Decree 45/2014. (II.26.) [Amended] 📅 Mandatory from: June 19, 2026

Technical Specifications

Clean, modern architecture under the hood with complete integration capabilities.

Durable Medium Confirmations

Automated email templates (Received, Approved, Rejected) that qualify as legally binding durable mediums. They are completely customizable via the Magento Admin interface.

Email Templates Grid
Intelligent Server-Side Logic

The core logic verifies order statuses, checking timeframe constraints to automatically mitigate fraud and block duplicate requests.

Headless & API Ready

Features a built-in requestWithdrawal GraphQL mutation for modern frontends, alongside standard REST API endpoints for external ERP/CRM syncing.

🎉
Hyvä Themes Compatibility — COMPLETED! The dedicated Hyvä compatibility module is fully live! It is included in the license package at no extra cost, allowing immediate deployment on your Hyvä frontend stack.

Version History & Changelog

Continuous maintenance of our extension guarantees flawless and secure e-commerce operations.

v1.1.0 Latest stable version

🛡️ Google reCAPTCHA Support

Google reCAPTCHA spam filtering has been integrated for the secure submission of withdrawal forms.

Operation
  • Guest form: The reCAPTCHA widget appears above the withdrawal declaration button; on the server side, the Observer validates the token and redirects the customer back to the form if validation fails.
  • Logged-in form: The same Observer runs, and the Hyva template also checks the token on the client side before the Alpine.js submitForm() call.
  • Inactive state: If reCAPTCHA is disabled (no type selected), the Observer and the input field automatically become inactive — the form works without reCAPTCHA.
v1.0.5 Earlier stable version
  • Fixed My Orders grid layout breaking in Hyva theme — registered WeatherAnomalyHyva and CustomerWithdrawalHyva modules in the Hyva CompatModuleRegistry.
  • Fixed withdrawal success page missing left sidebar navigation in Luma theme.
  • Fixed withdrawal form using Alpine.js template on Luma theme, making it unsubmittable.
  • Fixed email mismatch error for logged-in customers on multi-store setups with identical order increment IDs across store views.
v1.0.2 Earlier stable version
  • Fixed My Orders grid layout breaking in Hyva theme — registered WeatherAnomalyHyva and CustomerWithdrawalHyva modules in the Hyva CompatModuleRegistry.
  • Fixed withdrawal success page missing left sidebar navigation in native Magento Luma theme environments.
  • Fixed withdrawal form using Alpine.js template on Luma theme, resolving an edge-case bug that caused the form submission hook to become completely unsubmittable.
  • Fixed email mismatch error for logged-in customers on complex multi-store setups operating with identical order increment IDs across different store views.
Simple, Transparent Pricing

Standard License Package

A lifetime module license containing all features for a single Magento instance.

One-time fee
99€ + VAT

Full Magento 2 Source Code (Open, Unencrypted)

In-depth Installation and Configuration Guides

3 Months of Technical Support & Version Updates

REST & GraphQL APIs + Native Hyvä Compatibility Included

To purchase the extension or for any technical inquiries, contact us:

info@webtech-solutions.hu

Please include your billing details and business info in the email for faster processing. Our engineering team typically responds within a few business hours!