Shop

Starting June 19, 2026, every online store operating in Romania must provide a visible, accessible, and fully digital withdrawal mechanism — directly inside the customer’s account, with no redirects to PDFs, phone numbers, or email addresses. This is mandated by Romanian Government Emergency Ordinance no. 18/2026 (OUG 18/2026), implementing EU Directive 2023/2673 on consumer rights into Romanian national law.

The Developer license is designed for web agencies, freelancers, and developers who manage multiple WooCommerce stores for their clients. One license, unlimited domains — install and activate the plugin on as many sites as you need, for the duration of your annual subscription.

If you are a developer with even two or three Romanian WooCommerce clients, the Developer license pays for itself immediately compared to purchasing individual Single Site licenses for each store.


⚖️ The Legal Context — Why Every Romanian Store Needs This Now

OUG 18/2026 has been in force since June 19, 2026. The Romanian consumer protection authority ANPC has already started inspections and is actively penalizing non-compliant stores. The consequences of not having the withdrawal button are twofold: a direct fine between 5,000 and 15,000 RON per store, and the far more damaging consequence that the customer’s right to withdraw becomes indefinite — meaning they can request a refund at any point in the future, with no time limit whatsoever.

For your clients, this is not optional and it is not something that can be handled with a link in the footer or a mention in the terms and conditions. The law requires a functional digital mechanism, clearly labeled, at least as visible as the purchase button, with automatic confirmation sent to the customer upon submission. This plugin implements all of it.


🏢 Built for Agencies and Developers

With the Developer license, you can install the plugin on an unlimited number of client domains. Each installation is activated independently with the same license key, with no restrictions on the number of activations. You manage everything from a single license panel, and each client site operates fully independently.

The plugin is built to drop into any WooCommerce environment cleanly. It uses only official WordPress and WooCommerce hooks, modifies no core files, and introduces no conflicts with major themes or plugins. It has been tested with BeTheme, BeBuilder, Flatsome, Woodmart, Astra, OceanWP, and Storefront. If you work with BeTheme — the most widely used premium theme in Romania — you will find it integrates without any adjustments.

🔧 Easy Client Onboarding

Installation takes under five minutes per site. Upload the ZIP, activate the plugin, enter the license key under WooCommerce → Retrageri Contract → 🔑 Licență, and the withdrawal button is live. All settings are available under WooCommerce → Settings → Advanced → Retragere din Contract — you can configure the withdrawal window, the admin notification email, the button label, the order status applied after withdrawal, and the confirmation message shown to customers.

📋 Per-Site Configuration

Every client site can be configured independently. One client may want the order status to change to On Hold after a withdrawal request, another may prefer Refunded, another may want no automatic status change at all. The administrator notification email is configurable per site, so each client receives their own internal alerts. The confirmation message shown to the customer after withdrawal can also be customized per site.


🛒 What the Plugin Does on Each Client Site

After activation, the withdrawal button appears automatically in two locations inside the customer’s WooCommerce account — no shortcodes, no page builder blocks, no manual configuration.

📋 In the Orders List (My Account → Orders)

A clearly labeled withdrawal button appears next to each eligible order, alongside the standard WooCommerce order actions. Customers can initiate withdrawal directly from the overview without opening each order individually.

📄 On the Individual Order Page

A dedicated withdrawal section appears below the order details, showing the customer exactly how much time they have left — for example: „You can initiate withdrawal in: 11 days and 6 hours.” The countdown is calculated automatically from the order date and the configured withdrawal window.

When a customer clicks the button, a clean two-step modal opens: a confirmation screen with the order details and an optional reason field, followed by automatic processing. No page redirects, no separate forms.


📧 Automatic Email System

Every withdrawal request triggers two automatic emails. The customer receives a legally compliant confirmation in Romanian, containing the withdrawal request ID, the order number, the exact date and time of submission, and the order value — this serves as formal proof that the withdrawal was properly registered under OUG 18/2026. The store administrator receives an internal notification with full customer and order details, plus a direct link to the order in WooCommerce.


🗂️ Admin Dashboard — Per Site

Each client site has its own withdrawal requests dashboard under WooCommerce → Retrageri Contract. From there, you or your client can view all requests, update statuses (Submitted, In Progress, Approved, Rejected, Completed), and track the full history. The WooCommerce orders list also shows a ⚠️ indicator on any order with an active withdrawal request.


✅ Technical Requirements

Compatible with WordPress 5.8+, WooCommerce 6.0+, and PHP 7.4+. No core file modifications. Clean uninstall — removes all tables and options when deleted from a site.


🔒 License & Renewals

The Developer license is annual and covers unlimited domains for 12 months from the date of purchase. After purchase, you receive a single license key by email. You enter this same key on every client site you manage. Renewal includes all plugin updates for another 12 months.

Updates matter: WooCommerce releases breaking changes regularly, and OUG 18/2026 may be further amended as Romania continues implementing EU consumer law directives. All license holders receive compliance and compatibility updates throughout their subscription period.

If you need to move a license from one domain to another, you can deactivate it from the plugin’s license panel under WooCommerce → Retrageri Contract → 🔑 Licență → Dezactivează pe acest domeniu and reactivate it on the new domain immediately.


Developed by ADAD Design SRL — Pitești, Romania. For support, contact us at contact@webdesign-profesional.com or visit webdesign-profesional.com.

Reviews

There are no reviews yet.

Be the first to review “Retragere din Contract – Developer OUG 18/2026 | WooCommerce Withdrawal Button”

Your email address will not be published. Required fields are marked *