shopware-guides

Shopware 6 Revocation Button: Your Complete Guide to Setup, Compliance & Troubleshooting

Shopware Flow Builder showing revocation request email flow
Shopware Flow Builder showing revocation request email flow

Shopware 6 Revocation Button: Your Complete Guide to Setup, Compliance & Troubleshooting

In the dynamic world of e-commerce, providing a clear and efficient process for customer returns and cancellations isn't just good practice—it's often a legal requirement. Shopware, always striving to empower merchants, introduced the "Widerrufsbutton" (Revocation Button) in version 6.7.9.0 to streamline this crucial aspect of online retail. However, as with any new feature, its initial implementation and configuration can sometimes leave store owners scratching their heads.

Drawing insights from recent community discussions on the Shopware forum, we at Migrate My Store have compiled this comprehensive guide. Our aim is to demystify the Shopware 6 Revocation Button, offering a step-by-step setup process, essential troubleshooting tips, and best practices to ensure your store remains compliant and customer-friendly.

Why the Revocation Button is Essential for Your Shopware Store

Beyond simply adhering to consumer protection laws (such as the EU's distance selling regulations), a well-implemented revocation process builds trust and enhances the customer experience. When customers know they can easily initiate a return or cancellation, they feel more confident making purchases. The Shopware 6.7.9.0 update provides a native solution to facilitate this, reducing manual effort for merchants and confusion for customers.

Understanding Shopware's Approach to Revocation Requests

One of the initial points of confusion for users was the expectation of a simple, standalone button. Shopware's implementation is more robust: it integrates the revocation request through a dedicated form page. When correctly configured, a link—typically titled "Vertrag widerrufen" (Revoke Contract)—appears in your storefront's footer, directing customers to a user-friendly form to submit their request. This form then triggers specific actions within Shopware, including email notifications.

Shopware 6 Admin Panel showing the Master Data settings for activating the Revocation Button

Step-by-Step Configuration Guide: Getting Your Revocation Button Live

Let's walk through the essential steps to activate and configure the Revocation Button in your Shopware 6.7.9.0+ store:

1. Activate the Feature in Master Data

This is your starting point. You need to explicitly enable the feature within your Shopware administration:

  • Navigate to Einstellungen > Shop > Stammdaten (Settings > Shop > Master Data).
  • Scroll down to the Datenschutz (Privacy) section.
  • Locate and check the option to activate the "Vertrag widerrufen" button in the footer. Save your changes.

2. Craft Your Dedicated Revocation Form Page

The button needs a destination! You'll create this form page using Shopware's powerful "Erlebniswelten" (Shopping Experiences):

  • Go to Inhalte > Erlebniswelten (Content > Shopping Experiences).
  • Click "Layout erstellen" (Create layout) or edit an existing layout where you want to place the form.
  • Choose a suitable section and add a "Formular" (Form) block.
  • Crucially, within the form block settings, set the "Formulartyp" (Form type) to "Widerruf" (Revocation). This specific type is what tells Shopware to process submissions as revocation requests.
  • Customize the form fields and introductory text to provide clear instructions to your customers. Ensure all necessary information for a revocation (e.g., order number, reason, customer contact) can be collected.
  • Save and publish your Erlebniswelt layout.

3. Assign the Form Page in Master Data

Now, link your newly created form page to the activated feature:

  • Return to Einstellungen > Shop > Stammdaten (Settings > Shop > Master Data).
  • Under the Datenschutz (Privacy) section, you will find a dropdown labeled "Shopseiten-Layout für Widerrufsantrag Seite" (Shop page layout for revocation request page).
  • Select the Erlebniswelt layout you created in the previous step.
  • Save your changes.

4. Integrate into Your Storefront Footer

Shopware should automatically display the "Vertrag widerrufen" link in your footer if you are using a default theme. However, if you're using a custom theme or wish for more control:

  • Custom Themes: If the link doesn't appear, your custom theme's footer template might need manual adjustment. You'll typically look for files like footer.html.twig within your theme's directory to add a link pointing to your newly created form page. Consult your theme developer or Shopware documentation for specific guidance on theme customization.
  • Manual Navigation Link: As an alternative, you can create a category point in your footer navigation that links directly to your revocation form page. Navigate to Kataloge > Kategorien (Catalogs > Categories), create a new category (e.g., "Widerruf"), and link it to your Erlebniswelt form page. Then, add this category to your footer navigation structure.
Screenshot of Shopware Flow Builder showing the default flow for a revocation request

Troubleshooting Common Issues

Even with careful setup, you might encounter some hiccups. Here’s how to address them:

"The Revocation Button/Link is Not Visible"

  • Double-check Master Data: Ensure the feature is activated under Einstellungen > Shop > Stammdaten > Datenschutz.
  • Verify Form Page Assignment: Confirm that the correct Erlebniswelt layout is assigned in the "Shopseiten-Layout für Widerrufsantrag Seite" dropdown.
  • Theme Compatibility: If using a custom theme, it's highly likely the footer template needs manual adaptation. Check your theme's documentation or contact your developer.
  • Cache Clear: Always clear your Shopware cache after making configuration changes (bin/console cache:clear or via the admin panel).

"Emails Are Not Being Sent After Form Submission"

This is a critical issue, as both the customer and the shop owner should receive confirmation.

  • Check Flow Builder: Shopware uses the Flow Builder to manage automated processes, including email notifications for revocation requests.
  • Navigate to Einstellungen > Shop > Flow Builder (Settings > Shop > Flow Builder).
  • Look for a flow related to "Widerrufsantrag" or "Revocation Request." Ensure it's active and correctly configured to send emails to both the customer and the shop owner. You can customize the email templates and recipients here.
  • Email Configuration: Verify your general email settings in Shopware (Einstellungen > Shop > E-Mail-Einstellungen). Ensure your mail server is correctly configured and operational.
  • Debugging with Frosh MailArchiv: As suggested in the forum, consider installing the Frosh MailArchiv plugin. This invaluable tool logs all outgoing emails, allowing you to see if emails are being generated and sent by Shopware, or if they are failing at a later stage (e.g., mail server issues).

"I Only See a Confirmation Message, No Other Action"

When a customer submits the form, the immediate message "Wir haben Ihren Widerrufsantrag erhalten und werden ihn schnellstmöglich bearbeiten" (We have received your revocation request and will process it as soon as possible) is the expected standard behavior. This confirms to the customer that their request has been received. The subsequent actions, such as email notifications to the shop owner and customer, are handled by the Flow Builder in the background. If these emails aren't arriving, refer to the "Emails Are Not Being Sent" troubleshooting steps above.

Best Practices for Your Revocation Process

  • Regular Testing: Periodically test your revocation form to ensure it's functioning correctly and emails are being sent as expected.
  • Clear Communication: Beyond the form, ensure your general terms and conditions and a dedicated returns policy page clearly outline the revocation process, timelines, and any specific requirements.
  • Stay Updated: Keep your Shopware installation updated to benefit from the latest features, bug fixes, and security patches, which can impact compliance and functionality.

Conclusion

The Shopware 6 Revocation Button, introduced in version 6.7.9.0, is a powerful tool for enhancing customer service and ensuring legal compliance. While its initial setup might require a few steps, understanding the underlying form-based process and knowing where to configure and troubleshoot can make all the difference. By following this guide, you can confidently implement this feature, providing a seamless and professional experience for your customers. For further assistance with your Shopware store, including migrations or complex configurations, don't hesitate to reach out to the experts at migrate-my-store.com.

Share:

Start with the tools

Explore migration tools

See options, compare methods, and pick the path that fits your store.

Explore migration tools