Skip to content

Configuration

This page walks you through setting up Widerrufsfunktion. All settings apply per website. If you run several websites, repeat the steps for each one.

Prerequisite

Administrator rights in Odoo are required for all of the following steps.

Open the settings

  1. Open Settings and go to the Website section.
  2. At the top, select the website you want to set up.
  3. Scroll to the block Withdrawal (cancel a contract).

The website picker at the top of the Website settings section

Everything you configure afterwards applies only to the website selected here.

The settings block "Withdrawal (cancel a contract)" with all its fields

Fields you leave empty show a faint placeholder. For Form Introduction Text, Confirmation Page Text and Mandatory Checkbox Text that placeholder really is the text that applies. For Button Text it is not: the placeholder reads Withdraw from contract, while the button itself reads Submit binding withdrawal. For Operator Email, Email Sender and Link to the Withdrawal Policy the placeholders are merely examples.

The settings in detail

Setting Effect Default
Withdrawal Module Active Enables the form at /widerrufsfunktion for this website. When off, the page reports "not found". on
Honeypot Active No effect — see the note below the table. The hidden field that catches spam submissions is always active. on
Operator Email Recipient of the notification sent to your company. Empty → the company's email address. empty
Email Sender Sender address of both withdrawal emails. Empty → the company's email address. empty
Fallback Language Language of the emails when the language stored with the withdrawal is not installed in your Odoo. empty
Button Text Custom text for the button in the review step. Empty → Submit binding withdrawal. empty
Form Introduction Text Text shown above the form. empty
Confirmation Page Text Text shown on the page after submission. empty
Mandatory Checkbox Text Text of the mandatory confirmation checkbox. Empty → "I hereby withdraw from the specified contract." empty
Link to the Withdrawal Policy Address of your withdrawal policy. empty

Click Save after each change.

The Honeypot Active switch has no effect

In this version the form's spam trap runs regardless of this switch — even when you turn it off. You do not lose any protection by that; the setting is simply misleading.

The email subject cannot be changed here

Both emails carry the same subject, in the format "Withdrawal <reference> of <date> | Order <order number>". You cannot adjust it in this settings block, and it cannot differ per website. Centrally, for all websites, it can be changed — see Technical reference.

Maintain the texts per language

The button text, the introduction, the confirmation text, and the mandatory checkbox are translatable. Click into the field — a small language code such as EN appears next to it. Clicking it opens a dialog with one field per installed language.

The translation dialog of a text field, with one field each for English and German

Enter both versions and click Save. That way /widerrufsfunktion shows the German text and /en/widerrufsfunktion the English one.

Enable the buttons in the customer account

If the extension Widerrufsfunktion Verkauf is installed, one more switch appears in the same settings block:

Setting Effect
Portal link (order) Shows the Withdraw from order button in three places in the customer account.

The three places are:

1. The customer account home page — a dedicated tile leads straight to the form.

Customer account home page with the "Withdraw from order" tile

2. The order overview — one button per order, in the Withdrawal column.

Order overview with the "Withdrawal" column and one button per order

3. The individual order — the button at the top of the order.

Order detail page with the "Withdraw from order" button in the header area

Coming from the order overview or an individual order, the order number is already filled in on the form. For customers who are signed in, so are their name and email address.

The withdrawal form with name, email, and order number already filled in

Entry points to the form

The footer button must be created

The module deliberately places no button in your website footer — your layout stays untouched. A linked button to the form in the footer is nevertheless mandatory. We also recommend placing the same button inside your withdrawal policy.

GlobalBases sets up the footer button and the withdrawal note in the order confirmation and invoice email for you, per project. There is no switch for this in the settings. The address linked is always /widerrufsfunktion.

Why not simply /widerruf?

In many shops the address /widerruf is already taken by the "right of withdrawal" information page. The form deliberately sets itself apart and is reachable only at /widerrufsfunktion — there is no redirect from /widerruf.

Grant permissions

There are two permissions. You assign them under Settings → Users & Companies → Users on the Access Rights tab, in the Withdrawals field. It sits in its own WITHDRAWALS section.

User form, "Access Rights" tab, showing the "WITHDRAWALS" section and the "Withdrawals" field

Permission Allows
Withdrawals User Read and process withdrawals: status, processing steps, messages. No deletion.
Withdrawals Administrator Additionally: archive and delete cases.

If the extension Widerrufsfunktion Verkauf is installed, sales users receive the Withdrawals User permission automatically.

Archive instead of delete

Withdrawals are records of evidence. Nothing is ever deleted automatically. Archive the cases you no longer need — the Archived filter in the list brings them back at any time.

Set up several websites

  1. In the website settings, select the next website at the top.
  2. Fill in the block Withdrawal (cancel a contract) as described above.
  3. Maintain the texts for each language.
  4. Set the Portal link (order) switch if you need it.
  5. Repeat for every further website.

Next steps

Continue with Daily use. Technical details — data model, form address, email templates and permissions — are covered in Technical reference.