0+
September 8, 2026
September 5, 2026
Lineweb Withdrawal for WooCommerce gives a store a focused electronic withdrawal workflow:
The plugin records a consumer statement. It does not automatically cancel an order, issue a refund, decide whether a statutory withdrawal right exists, or calculate the legal deadline. These decisions depend on facts the plugin cannot reliably know, including delivery timing, information provided to the consumer, contract type, and statutory exceptions.
This software assists a technical workflow. It is not legal advice and does not by itself guarantee compliance. Store owners should have their implementation, consumer information, retention period, and internal handling process reviewed for their business and jurisdiction.
Source code and development documentation are available at https://github.com/drewmt/lineweb-withdrawal-for-woocommerce.
Developed by Andrew Matia and Lineweb: https://www.lineweb.gr/
/wp-content/plugins/ or install the ZIP through Plugins > Add New.[lwfw_withdrawal_form] and adds the public storefront action.The page can be added to the site menu or footer as an additional permanent link. Do not place it behind authentication.
In WooCommerce > Withdrawals, search by order, email or receipt reference and filter by dates, review status or email status. Dates include the entire local day recorded on each receipt. Apply the filters before selecting Export matching CSV.
The export includes all matching pages, up to 10,000 records; narrow the dates for larger archives. Only users with the manage_woocommerce capability can export. CSV files contain personal data, so keep them private and follow your retention policy. Signed receipt links and full statement bodies are not exported. Formula-like values are text-prefixed, but spreadsheet edits and re-saving can change that protection.
Exports do not change records or orders. Records added after the export starts are excluded; workflow statuses can reflect updates during generation. This is a management extract, not a transactional audit snapshot. An email marked sent means the mailer accepted it, not proof of inbox delivery.
The plugin is translation-ready and uses language packs distributed through WordPress.org. Translations become available once approved on translate.wordpress.org. Translation files are not bundled in the installable ZIP.
The plugin automatically updates the shortcode on its managed withdrawal page, preserving the rest of its content and publication status. If you manually placed [lineweb_withdrawal_form] in other pages, widgets or templates, replace it with [lwfw_withdrawal_form] when upgrading. Other content is not rewritten.
No. It implements a technical statement and acknowledgement workflow. The merchant remains responsible for legal review, consumer information, availability, email delivery, retention, and handling.
No. The relevant start date, information duties, extensions, and exceptions cannot be safely inferred from a WooCommerce order alone. The plugin accepts and timestamps the statement for merchant review.
No. It never changes the order status, payment, stock, fulfilment, or refund automatically.
No. The public function remains available to guests. A valid WooCommerce order key may prefill the form, but it is not required.
The statement is still recorded. Failed matching is not disclosed publicly, which prevents order enumeration and avoids blocking a consumer statement.
Name, email, order or contract reference, statement text, receipt reference, timestamps, timezone, and limited delivery/review metadata. The plugin does not persist IP addresses or browser user agents and sends no data to Lineweb.
Receipt records are preserved by default. A site owner who has independently decided deletion is appropriate can define LWFW_REMOVE_DATA_ON_UNINSTALL as true before uninstalling.
[lwfw_withdrawal_form] and safely upgraded the managed withdrawal page.