Description
Lanzaware Returns Access for WooCommerce is a lightweight WooCommerce extension built around the native Order Withdrawal feature available in WooCommerce 11.1 and newer.
It helps store owners make the withdrawal function easy to find without replacing WooCommerce’s own request-processing engine.
The plugin automatically creates a public withdrawal form page and a returns and withdrawal policy page. The policy contains a managed link to the form, and that link stays synchronized if the form page permalink changes.
Features:
- Uses WooCommerce 11.1+’s native Order Withdrawal request flow.
- Automatically creates a public withdrawal form page.
- Automatically creates a general returns and withdrawal policy page.
- Keeps the policy page’s managed form link synchronized with the form page permalink.
- Lets administrators change the generated form page slug from the plugin settings.
- Embeds WooCommerce’s native form while keeping its review and confirmation flow on the generated page.
- Adds a Withdrawal entry to My Account.
- Adds a withdrawal action beside customer orders.
- Adds an optional prominent floating withdrawal button on the storefront.
- Adds an optional withdrawal link to customer order emails.
- Provides
[lweu_withdrawal_link]and[lweu_withdrawal_form]shortcodes. - Declares compatibility with WooCommerce High-Performance Order Storage (HPOS).
- Does not add telemetry, tracking, remote code or external service calls.
- Does not automatically cancel orders or issue refunds.
WooCommerce remains responsible for processing the withdrawal request, validating and confirming the form, matching requests to orders when possible, sending acknowledgments and notifying the merchant.
Important legal note
The automatically generated policy is a general information template and is not individualized legal advice. It does not guarantee legal compliance. Store owners should review the text for their business, especially return addresses, commercial return conditions, product-specific exceptions and applicable national requirements.
Privacy
Lanzaware Returns Access for WooCommerce does not send data to Lanzaware or any external service and does not add analytics or tracking. Withdrawal form data is handled by WooCommerce’s native Order Withdrawal system on the store’s own WordPress installation.
Installation
- Install and activate WooCommerce 11.1 or newer.
- Upload and activate Lanzaware Returns Access for WooCommerce.
- The plugin creates the withdrawal form page and the returns and withdrawal policy page automatically.
- Go to WooCommerce > EU Withdrawal to review the page URLs and visibility settings.
- Edit the generated policy page where necessary for your store.
- Submit a complete test withdrawal request before using the flow on a production store.
FAQ
-
Does this plugin replace WooCommerce’s withdrawal system?
-
No. It uses the native WooCommerce 11.1+ Order Withdrawal system and provides pages and access points around that native functionality.
-
Does the plugin create the withdrawal pages automatically?
-
Yes. It creates a withdrawal form page and a returns and withdrawal policy page on activation.
-
What happens if I change the form page URL?
-
The plugin stores the page ID rather than relying only on a hard-coded URL. If the form page permalink changes in WordPress, or its slug is changed from the plugin settings, the managed link inside the policy page is synchronized automatically.
-
Can I edit the generated returns and withdrawal policy?
-
Yes. The policy page is a normal WordPress page and can be edited. The plugin only manages the marked form-link block when synchronizing the withdrawal form URL, so other edits are preserved.
-
Does the plugin cancel an order automatically?
-
No. A withdrawal request does not automatically cancel an order, change its status or issue a refund.
-
Does it work for guest orders?
-
The underlying WooCommerce 11.1+ withdrawal flow can be accessed without logging in. This plugin links to and embeds that native flow.
-
What happens if I deactivate or uninstall the plugin?
-
The plugin deliberately does not disable WooCommerce’s native withdrawal feature on deactivation or uninstall. Generated public pages are also preserved because store owners may have edited their content.
-
Is the plugin multilingual?
-
The plugin is internationalization-ready and uses the standard WordPress translation system. After publication on WordPress.org, translations can be managed and distributed through translate.wordpress.org without bundling locale files in the plugin package.
-
Does this plugin guarantee compliance with EU consumer law?
-
No. The plugin provides technical tools and a general policy template. Legal requirements can vary by store, product, service and country. Store owners remain responsible for reviewing their obligations and obtaining professional advice where needed.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Lanzaware Returns Access for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Lanzaware Returns Access for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.3.1
- Adjusted the directory slug, plugin folder, main file and text domain to
lanzaware-returns-access-for-woocommerceso the WooCommerce trademark appears in the permittedfor WooCommercestructure. - No functional changes.
1.3.0
- Renamed the plugin to Lanzaware Returns Access for WooCommerce following WordPress.org review guidance.
- Changed the plugin folder, main file and text domain to
lanzaware-returns-access-for-woocommerce. - Removed bundled PO/MO translation files so translations can be managed through translate.wordpress.org after publication.
- No changes to the withdrawal request processing flow.
1.2.2
- Mark the WooCommerce-owned order withdrawal action hook as an intentional external hook for WordPress Coding Standards.
- No functional changes.
1.2.1
- Removed manual
load_plugin_textdomain()calls to avoid the Plugin Check repository warning. - No functional changes to the withdrawal flow.
1.2.0
- Renamed the plugin for the initial WordPress.org submission.
- Aligned the plugin folder, main file and text domain with the initial submitted slug.
- Updated plugin metadata and WordPress.org documentation.
- Kept all functionality from version 1.1.0.
1.1.0
- Added automatic withdrawal form page creation.
- Added automatic returns and withdrawal policy page creation.
- Added synchronized form link inside the policy page.
- Added configurable form page slug.
- Added native form embedding shortcode.
- Updated My Account, order, storefront and email links to use the generated form page.
- Kept WooCommerce as the request processing engine.
1.0.0
- Initial release.
- Added WooCommerce 11.1+ native withdrawal integration.
- Added My Account, order, storefront and email access points.
- Added settings page and shortcode.
- Declared HPOS compatibility.
- Added bundled Spanish translation.