Magento 2 Experts — Hyvä Theme, Tailwind CSS & SEO from a Single Source ›

Magento 2 Cancellation Button for Ongoing Contracts

Magento 2 Extension Hyvä Ready Magento 2.4.x

SKU: CANCELLATIONBUTTON1

  • “Cancel contracts here” button always visible in the footer
  • two-step flow with confirmation page and “Cancel now”
  • receipt email with date and time of the cancellation
  • cancellation log with status and export in the admin
Auf Lager
€149.00

Einmaliger Kauf · inkl. 12 Monate Updates · zzgl. MwSt.

No download, but personal setup

No download, but personal setup. This product is not a downloadable software package for self-installation. With your order, you commission Mironsoft to individually set up this module in your shop. We will get in touch with you within 2 business days — we'll sort out the details and payment together then.

This offer is aimed at business owners and companies running a Magento 2 shop.

6 features

Magento 2 cancellation button: ending a contract as easy as signing it

The Magento 2 cancellation button from Mironsoft gives shops with ongoing consumer contracts the cancellation button that German law (section 312k BGB) requires for continuing obligations. Customers find the button at any time, land on a confirmation page, enter the required details and trigger the cancellation with a second click. A receipt email follows immediately. The interface runs on Alpine.js in the Hyvä theme without any extra library. Legal review of the setup stays with the shop owner.

Magento 2 cancellation button within reach

The button labelled “Cancel contracts here” sits in the footer and optionally in the customer account, without detours through submenus.

Two-step flow

First the confirmation page with the details, then the “Cancel now” button: the cancellation happens in two steps.

Required details

Type of cancellation, contract name, customer name and identifier, desired end date and a reason for extraordinary cancellation.

Receipt email

Right after submitting, the customer receives a text-form email with the content, date and time of the cancellation.

Cancellation log

Every cancellation lands in the admin grid with a timestamp and status and can be exported as CSV.

No login required

Customers identify themselves with a contract number and email address, a customer account is not mandatory.

Why a cancellation button

Why shops with ongoing contracts need a cancellation button

Anyone who sells consumers online contracts with continuing performance, such as memberships, maintenance plans, software licences or regular deliveries, has to make cancelling as easy as signing up. In Germany section 312k BGB has required this since 1 July 2022. Merchants therefore search for a Magento 2 cancellation button, for ways to cancel contracts online or for a “cancel contracts here” link. Magento offers none of this out of the box: no button, no confirmation page and no proof of receipt.

If the button is missing or does not meet the requirements, the consumer may terminate the contract without notice under the statute, and warning letters become a risk. The Magento 2 cancellation button implements the flow cleanly and gives you a record for every cancellation. Whether your shop is affected and how the wording must read is a question for your legal adviser.

01Button

The Magento 2 cancellation button: always visible and easy to reach

By default the button reads “Cancel contracts here” (German shops) or an equivalent wording that you maintain per store view. It appears in the footer of every page and can also be shown in the customer account and in the order confirmation. It needs no dropdown and no login. Label and target URL are configured per store view, so English and German shops each get a suitable text.

  • Footer placement without submenu, visible on every page
  • Label freely editable per store view
  • Optional in the customer account and order confirmation
Frontend › Footer
Cancel contracts hereButton
Imprint · Terms · Privacyexample
Visible on every page (example)
Frontend › Confirm cancellation
Type
ordinary (example)
Contract
Membership no. 1042 (example)
Cancel nowButton
02Confirmation page

Confirmation page with required details and a “Cancel now” button

A click on the button opens the confirmation page. The customer chooses between ordinary and extraordinary cancellation, names the contract, gives their name and customer identifier, the desired end date and, for extraordinary cancellation, the reason. Only the “Cancel now” button submits the declaration. The page deliberately carries no promotions or retention offers, which keeps the process clear.

  • Ordinary or extraordinary cancellation selectable
  • Contract number, name, email and desired date as fields
  • No extra offers on the confirmation page
03Receipt

Magento 2 cancellation button with a receipt in text form

As soon as the customer clicks “Cancel now”, the shop shows a confirmation and sends an email at the same time. It contains the content of the declaration as well as date and time of receipt. The customer gets proof, and you can show when the cancellation arrived. The email template is editable per store view and uses the familiar Magento email templates with your logo and sender details.

  • Email with content, date and time of receipt
  • Copy to your contracts team via admin setting
  • Template per store view in the usual Magento editor
Email › Receipt
Subject
We received your cancellation (example)
Received
12 March, 2:32 pm (example)
Content of the cancellation as text
Admin › Mironsoft › Cancellations
Cancellation #18 (example)received
Cancellation #17 (example)processed
Filter: date · status · contract
04Log

Cancellation log and admin overview for your team

Every cancellation is stored with a timestamp, the customer details and the mail status. The admin shows a grid with filters for date, status and contract. Your team moves the status from received to processed or closed and exports the log as CSV. You set the retention period in the configuration. The log supports internal traceability; the legal assessment stays with you.

  • Grid with filters, status changes and CSV export
  • Retention period in the configuration
  • Notification to an internal address for each new cancellation
Use cases

Where the Magento 2 cancellation button is needed in daily shop operations

Typical business models with ongoing consumer contracts.

Memberships and clubs

A shop sells annual memberships with automatic renewal. Members cancel through the Magento 2 cancellation button, without a phone call or a letter.

Maintenance and service

Service contracts for devices or software keep running. The customer ends them online and gets proof immediately.

Regular deliveries

A subscription with monthly delivery is ended through the Magento 2 cancellation button, with the contract picked from a list.

Digital services

Licences, hosting or online courses with a term: the cancellation works without sign-in, using only contract number and email address.

Comparison

Magento 2 cancellation button: without and with the module compared

The difference to cancelling via contact form or email.

TopicWithout moduleWith the Mironsoft Magento 2 cancellation button
FindabilityCancellation hidden in the imprint or contact formButton in the footer, visible on every page
ProcessFree-text email without fixed detailsTwo steps with required fields and confirmation
ProofSearch the inbox, receipt hard to showLog with timestamp and mail status
ConfirmationManual reply, often lateReceipt email sent automatically in text form
Team effortRetype every cancellationStructured data, grid and CSV export
Setup

How we set up the Magento 2 cancellation button for you

The process after you place your order.

1

Discovery

We clarify with you which contracts are affected, how the button is labelled and who receives cancellations. Your legal adviser reviews the wording.

2

Installation

We install the module, configure the Magento 2 cancellation button for all store views and place the button in the footer and the customer account.

3

Texts and email

We store the confirmation page, notices and email template per language and agree on the form fields.

4

Testing

We check the Magento 2 cancellation button across the whole flow as guest and customer, including mail delivery, log entry and mobile layout.

5

Handover

Your team gets a walkthrough of the admin grid, status changes and export.

Scope

How this differs from the withdrawal button and subscription products

The Mironsoft withdrawal button covers the withdrawal from distance contracts within the withdrawal period, and the subscription products model recurring purchases with a payment rhythm. The Magento 2 cancellation button is the statutory cancellation button for ongoing contracts and takes care of button, confirmation page, receipt and log.

The three modules can be combined: the subscription creates the contract, the Magento 2 cancellation button ends it. Everything runs on Alpine.js in the Hyvä theme, without an additional library.

05How the purchase works

No download, personal setup instead

The cancellation button is not listed here as a ready-made download for self-installation. Buying it is a commission: we contact you after the purchase, install the module in your shop and agree on label, required fields and email texts together with you.

Important to know

Your purchase does not include a download link. We will get in touch with you within 2 business days — we'll sort out the details and payment together then. This offer is aimed at business owners and companies running a Magento 2 shop.

FAQ

Frequently asked questions

Everything important about button, flow, proof and the purchase.

How can I add a cancellation button to Magento 2?
With the Magento 2 cancellation button from Mironsoft you get the button, confirmation page, receipt email and log set up for you. We install the module and place the button in the footer.
Which shops must have a cancellation button?
Under section 312k BGB the duty applies to traders who offer consumers online contracts for continuing obligations against payment. Exceptions exist, for instance for financial services. Your legal adviser checks whether your shop is affected.
How must the button be labelled?
The statute names “Verträge hier kündigen” (cancel contracts here) or an equally clear wording. The module sets this text by default and you can adapt it per store view. Legal review of the wording is the shop owner’s responsibility.
Does the customer have to log in to use the Magento 2 cancellation button?
No. By default the customer identifies with contract number and email address. Optionally the flow is also offered in the customer account.
Which details does the confirmation page ask for?
Type of cancellation, contract name, name, customer identifier, desired end date and, for extraordinary cancellation, the reason. The fields can be shown or hidden in the admin.
Is the cancellation confirmed?
Yes. Right after “Cancel now” the shop shows a confirmation and sends a text-form email with content, date and time.
Can I trace cancellations in the admin?
Yes. The grid lists every cancellation with timestamp, status and mail status. You can filter, change the status and export to CSV.
Does the Magento 2 cancellation button work with Hyvä?
Yes, the interface is built with Alpine.js, with no jQuery, no Knockout and no extra library.
How does the module differ from the withdrawal button?
The withdrawal button covers withdrawal within the withdrawal period, the cancellation button ends ongoing contracts. The two tasks are separate and can be combined.
Can I download and install the module myself?
No. This offer is not a download product. After the purchase we install and configure the module in your shop personally.
Write Your Own Review
You're reviewing: Magento 2 Cancellation Button – Mironsoft
loader
Loading...

You submitted your review for moderation.

This form is protected by reCAPTCHA - the Google Privacy Policy and Terms of Service apply.

Magento 2 Cancellation Button – Mironsoft

Magento 2 Cancellation Button – Mironsoft

€149.00