Everything you need to get the module running, keep it updated, and set it up for your store.
This module does not automatically refund orders, restock products, void payments, or make legal decisions. It provides the request workflow and admin tools so the merchant can review each case.
Go to Admin > Extensions > Installer and upload the extension file. Wait until OpenCart confirms the upload has completed.
Go to Admin > Extensions > Modifications and click Refresh, so OpenCart applies the OCMOD changes.
Go to Admin > Dashboard > Developer Settings and clear the theme, SASS, and modification caches. Buttons vary slightly by OpenCart version or theme.
Go to Admin > Extensions > Extensions > Modules, find Ninawebs EU Withdrawal & Cancel Button, and click Install.
Go to Admin > System > Users > User Groups, edit your administrator user group, and allow access/modify permissions for the module and its request management screen.
Enable the module, enable guest order links if you allow guest checkout, choose which order statuses allow or hide pre-dispatch cancellation and withdrawal/return requests, configure notification emails, then save.
Customer Cancelled) under Admin > System > Localisation > Order Statuses to use as the automatic holding status for eligible pre-dispatch cancellations. This helps prevent staff from accidentally packing or shipping an order after a cancellation request.
Create a full file and database backup before updating.
Go to Admin > Extensions > Installer and upload the new package. In most cases you do not need to remove the old uploaded package first.
Go to Admin > Extensions > Modifications and click Refresh.
Go to Admin > Dashboard > Developer Settings and clear the theme and modification caches.
Open the module settings page under Admin > Extensions > Extensions > Modules and click Save.
Click the "Refresh layouts and order statuses" button on the module settings page.
After updating, check:
Disable the module first under Admin > Extensions > Extensions > Modules, then uninstall it and refresh modifications. Request and audit history tables are preserved so existing records are not lost, but module settings (order statuses, notification email, the guest-link token secret) are reset, which can break guest links created before the uninstall. If you are updating rather than removing the module for good, use the Updating steps above instead of uninstalling first.