Visible function
The withdrawal function must be easily accessible and available throughout the relevant withdrawal period.
An XPSoft plugin for submitting and managing withdrawal requests related to WooCommerce orders, designed to support the technical implementation of the requirements introduced by Romanian GEO 18/2026.

A returns policy or a downloadable form alone does not cover the new digital workflow for distance contracts concluded online. The trader needs a visible function, an electronic declaration and an acknowledgement sent without undue delay.
At the same time, the store must identify the request, order and selected products, communicate with the customer and retain a clear history of actions.
GEO 18/2026 introduced Article 11¹ into GEO 34/2014. The provisions governing the online withdrawal function have applied since 19 June 2026.
The withdrawal function must be easily accessible and available throughout the relevant withdrawal period.
The label must state unambiguously that the consumer can withdraw from the contract.
The consumer must be able to submit their name, contract identification and electronic confirmation channel.
Submission is completed through a separate and clearly labelled withdrawal confirmation action.
The customer receives the request content together with its submission date and time.
The plugin adds a controlled customer journey and a dedicated store administration area to WooCommerce.
A signed-in customer selects an order. A guest verifies access using order details and a code received by email.
The request can cover the entire order or selected eligible products and quantities.
Card payments reference the same refund method; bank details can be entered for other payment types.
The customer explicitly confirms the declaration, which is recorded with the submission date and time.
The administrator reviews, accepts or refuses the request, adds notes and communicates the decision.
Selection of available products and quantities from the identified order.
A separate email verification workflow for orders placed without an account.
Customer acknowledgement, administrator notification and decision communication.
Requests, status, products, quantities, customer data and administrator notes in one place.
The decision remains with the store administrator and can include an explanation.
Received date, response date and the address to which the response was sent.
Email addresses, text, order prefixes, protection intervals and interface styles.
Validation, repeated-request limits and options for protecting the forms.
Eligible orders are displayed directly to signed-in customers. For guest orders, the plugin verifies identity and the connection to the order before displaying its information.
Products previously withdrawn in full or in part are considered to prevent requests that exceed the remaining quantities.
Fast access to orders linked to the WooCommerce account.
Additional verification before order information is displayed.
The customer can initiate the request online through a clear, device-friendly workflow.
The request, products, communications and response remain centralised.
Automated emails acknowledge receipt and notify the parties involved.
The store retains control over eligibility checks, the decision and reimbursement.
The plugin provides technical tools for managing requests. Determining the right of withdrawal, applicable exceptions, acceptance and reimbursement remains the trader's responsibility. Implementation should be reviewed against each store's activity and legal documentation.