
Rettix - one click withdrawal and return for PrestaShop

Description
From June 19, 2026, new EU regulations come into force requiring that every online store customer must be able to withdraw from a contract without the need to print and fill out any forms.
What does this look like in the case of PrestaShop?
PrestaShop includes a product return system where you can configure statuses and manage returns, but it has several limitations:
- it is available only to customers with a registered account
- it requires providing a reason for the return
- every paid and shipped order is eligible for return
- there is no built-in way to exclude virtual products from returns
- there is no built-in way to exclude customized products from returns
- MailAlerts module sends notifications only to the shop administrator, not to the customer
However, the new regulations require that any customer must be able to withdraw from a contract in an easy way, without having to provide a reason. Additionally, the condition PrestaShop uses to allow returns may not be suitable for every store.
That’s why, instead of reinventing everything from scratch, we developed a simple module that allows you to bypass PrestaShop limitations.
It enables adding an extra “Withdraw” button on the order history page or order details page.
After clicking the button, the customer is redirected to a return form where he can request a full or partial return, and providing a reason is optional.
This form is available regardless of whether the order was placed by a registered customer or a guest.
Once completed and submitted, the form is sent to PrestaShop’s built-in system, where the return can be handled using standard functionalities.
To fully comply with all requirements, the module also complements PrestaShop’s MailAlerts behavior by forwarding return notification emails to customers and supplementing them with the return request date.
Additionally, the module (using a very small override) allows you to change the condition that determines which orders are eligible for return. Instead of relying on orders being marked as “paid” and “shipped,” it can consider only specific order statuses. This setting also affects PrestaShop’s default return form.
The module also allows you to exclude specific types of products from the return process.
Virtual products can be blocked from being returned entirely. Such products remain visible in the return form so the customer can still see the complete order contents, but they cannot be selected for return.
Additionally, the module can block returns of customized products. Unlike a simple product-level restriction, Rettix checks whether the customer actually provided customization data when placing the order. Products that merely contain optional customization fields remain eligible for return unless customization was really used.
The module can also block return requests for orders with a VAT number in the invoice address. This is useful for merchants who want to handle consumer and business orders differently. If this option is enabled, an order with a VAT number in the invoice address will not be considered returnable, even if it matches the default PrestaShop return condition or the custom order-state-based condition.
This VAT-based restriction works independently of the custom return condition. It means that the order can be blocked from return even if it has the correct status, is within the configured return period, or would normally be accepted by PrestaShop’s default return logic.
The module can also hide the native PrestaShop return controls while keeping all order and product information visible. This allows merchants to avoid confusion and guide customers exclusively through the Rettix return workflow.
Another important feature is the built-in return history section. Customers and guests can review all previously submitted return requests directly from the return page. Each return request is displayed separately together with:
- return number
- current return status
- submission date
- customer message
- list of returned products and quantities
If the return period has expired but the order already contains return requests, the button remains available and automatically changes from “Withdraw from contract (return)” to “Return history”. This allows customers to access their return records even after the return window has closed.
The module automatically enables PrestaShop’s native return system during installation, helping merchants avoid configuration mistakes and ensuring that returns are ready to use immediately after installation.
This makes it easy to align the return process with your local regulations, store policies, or product-specific restrictions without modifying PrestaShop core files.
Main features
- Supports both registered customers and guests
- Uses the native PrestaShop return management system
- No return reason required
- Custom order-state-based return eligibility rules
- Optional blocking of virtual product returns
- Optional blocking of customized product returns
- Optional blocking of returns for orders with a VAT number in the invoice address
- VAT-based blocking works independently of the custom return condition
- Optional hiding of native PrestaShop return controls
- Built-in return history page
- Customer email notifications for return requests
- Access to return history after the return period expires
- Automatic activation of the native PrestaShop return system
- Works with PrestaShop 1.7, 8 and 9
- Very small and safe override
This module will help you comply with the new regulations with minimal effort and without burdening your store with complex additional systems.
We will continue to monitor regulatory changes and update the module as needed.
Lifetime unlimited updates
No matter when you buy this module, you can always download the latest version even years after your support period has expired. Buy now, before the price goes up, and be able to download the up to date module anytime in the future for free.
Premium support for every purchase
No matter which module you buy from us, we’re always happy to give you any support you need to make it running on your shop.
Tired of waiting days for your tickets to get a response? Not with us. Within our working hours (9 – 17 Central Europe) you’ll get an immediate help.
Check out some of the reviews from our many satisfied customers:
## [1.0.5] - 2026-06-23 ### Added - configurable option to block return requests for orders with a VAT number in the invoice address - VAT invoice address return blocking works independently of the custom return condition - return unavailable message displayed when an order with previous return requests is blocked because of a VAT number in the invoice address ## [1.0.4] - 2026-06-19 ### Changed - full date and time in return confirmation email ## [1.0.3] - 2026-06-11 ### Added - configurable option to hide native PrestaShop return controls while keeping order information visible - return history section on the return page - display of return number, status, date, customer message and returned products for previous returns - support for viewing return history after the return period has expired - automatic change of the button label from "Withdraw from contract (return)" to "Return history" when new returns can no longer be submitted - warning message displayed when the return period has expired - automatic enabling of the native PrestaShop return system during module installation ### Improved - return form remains accessible after the return period expires when previous return requests exist - better handling of orders containing historical return requests - improved customer visibility of previously submitted returns ## [1.0.2] - 2026-06-08 ### Added - automatic hiding of the default PrestaShop return form - features to block returns of virtual and customized products
| Type | PrestaShop Module |
|---|---|
| Author | GreenMouseStudio |
| Price | $39 |
| Sales | 10 |
| Rating | 0 (1) |
| Published | May 4, 2026 |
| Last Update | Jul 2, 2026 |
| Compatible Software | PrestaShop 9.1, PrestaShop 9.0, PrestaShop 8.2, PrestaShop 8.1, PrestaShop 8.0, PrestaShop 1.7.8.x, PrestaShop 1.7.7.x, PrestaShop 1.7.6.x, PrestaShop 1.7.5.x, PrestaShop 1.7.4.x, PrestaShop 1.7.3.x, PrestaShop 1.7.2.x, PrestaShop 1.7.1.x, PrestaShop 1.7.0.x |
| Demo Url | https://greenmou.se/demo82/en/mod/gmrettix/return?oid=13&key=51ba44180f9a6fb67755449182227d69 |
| Source Files Included | PHP |
Categories
Tags
External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.
Products of the Week.
Submit🥇
STOP GUESSING WHAT TO POST
AI that learns your brand voice and builds a month of consistent, on-brand social content: carousels, posts and hooks that sound like you, not like everyone else's AI.
SaaS · 7,340 views · 67 clicksSaaS · Week 46 · 7,340 views · 67 clicks
🥈
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
Website · 46,612 views · 232 clicksWebsite · Week 46 · 46,612 views · 232 clicks
🥉
upvote.club
Free Social Media Engagement that Helps Boost Your Content. Upvote Club supports 19 social networks with 100+ engagement actions in one dashboard. Add links to your posts and get free engagement from real users.
SaaS · 44,554 views · 127 clicksSaaS · Week 46 · 44,554 views · 127 clicks
#4
Substack Posting API
Onboard your Agent to Substack. Write Publish on Substack via API
SaaS · 63,439 views · 206 clicksSaaS · Week 46 · 63,439 views · 206 clicks
#5
Seenshot App
Free, Fast, MacOS Screenshot app. Make Screenshot cmd+shift+2 and send it via link
Desktop App · 32,688 views · 127 clicksDesktop App · Week 46 · 32,688 views · 127 clicks
#6
Hand-Placed Backlinks $9.99 per link. Flat rate.
Buy hand-placed forum, Q-A and directory backlinks. Flat $9.99 per link, no subscriptions — you only pay for approved listings.
Website · 8,312 views · 19 clicksWebsite · Week 46 · 8,312 views · 19 clicks
#7
Free Invoice Generator - PDF Invoices in Your Browser, No Sign-Up
A free invoice maker for freelancers and small businesses: fill in the invoice, check the live preview, and download a PDF that looks exactly like it. Any currency, tax per item, three templates, no sign-up, and nothing leaves your device.
6,939 views · 29 clicksWeek 46 · 6,939 views · 29 clicks
#8
Merge PDF Files Free - Combine PDFs in Your Browser, No Upload
A free PDF merger for office workers, students, and freelancers: combine PDFs and images into one file in the browser, reorder files and pages, pick page ranges, keep bookmarks, and open password-protected PDFs. Nothing is uploaded, no sign-up, no watermark.
6,421 views · 18 clicksWeek 46 · 6,421 views · 18 clicks










