| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Sales (sale_management) • Website (website) • eCommerce (website_sale) • Invoicing (account) |
| Lines of code | 1338 |
| Technical Name |
axoline_website_sale_revocation |
| License | OPL-1 |
| Website | https://www.axoline.de |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Sales (sale_management) • Website (website) • eCommerce (website_sale) • Invoicing (account) |
| Lines of code | 1338 |
| Technical Name |
axoline_website_sale_revocation |
| License | OPL-1 |
| Website | https://www.axoline.de |
| Versions | 18.0 19.0 |
Axoline Website Order Withdrawal | EU Widerruf
EU-compliant withdrawal workflow for Odoo 19 eCommerce: public storefront form at
/shop/revocation, automatic confirmation emails, backend pipeline with status tracking,
activity assignment, full chatter history and smart button on sales orders. Multi-website,
multi-company and multi-language ready.
Live Demo & Live Preview: click the Live Preview button at the top of this App Store page or open https://odoodemo.axoline.de/shop/revocation in your browser to test the public withdrawal form.
Why this module
Online shops selling to EU consumers must offer a clear way to exercise the statutory right of withdrawal (Widerruf). This module adds a complete, integrated workflow to Odoo Website / eCommerce — without external forms or manual email handling.
Customers submit requests from your webshop. Your team receives structured records in Odoo Sales with activities, chatter, email templates and a link back to the original order.
Storefront
Public withdrawal form
Responsive form at /shop/revocation with name, email, order reference, order date,
reason and mandatory privacy consent. Works for guest checkout and logged-in customers.
Footer link included; optional main menu entry via settings.
Confirmation & tracking reference
After submission the customer sees a confirmation page with a unique reference
(e.g. REV/2026/00005) and receives an automatic confirmation email.
Backend management
Central overview
All withdrawal requests under Sales → Orders → Revocations with customer, order, receipt date, responsible user and status badge (Received, In Review, Accepted, Rejected).
Pipeline, chatter & activities
Review requests, accept or reject with one click, log all communication in chatter and assign automatic to-do activities to a configured notification user. Legal deadline (14 days) is calculated from the order date.
Sales order integration
Smart button on sale.order shows linked withdrawal requests and opens them directly
from the order form.
Native Odoo settings
Configure notification user, privacy policy URL and optional main menu link under Sales → Settings → Revocation Management — company-specific and multi-website ready.
Key features
- Public form at
/shop/revocationwith CSRF protection - Guest and registered customer support
- Unique sequence reference per request
- Automatic customer confirmation email
- Accept / reject emails with chatter tracking
- Activity for configured notification user
- Full mail.thread chatter & customer reply routing
- Status pipeline: Received → In Review → Accepted / Rejected
- Smart button on sales orders
- Multi-website & multi-company
- Translations: EN, DE, IT, FR, ES, NL, ES_MX, ES_AR, PT_BR, PT
Pending withdrawal activities appear in the Odoo activities menu under Customer Revocation.
Requirements
- Odoo 19.0 (Community or Enterprise)
- Dependencies: Website, Website Sale, Sales Management, Mail
- Configured outgoing mail server for customer notifications
- Privacy policy page URL recommended (e.g.
/privacy)
Legal notice
This module provides technical workflow support for EU consumer withdrawal processes. It does not replace legal advice. You remain responsible for compliant shop terms, withdrawal instructions and processing under applicable national law.
Support
Live Demo: https://odoodemo.axoline.de/shop/revocation
support@axoline.de — www.axoline.de
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module