FAQ
Does it issue refunds automatically?
Section titled “Does it issue refunds automatically?”No. Withdraw records the withdrawal request and tracks its status. Process any refund in the normal WooCommerce order screen; the request status is managed on WooCommerce → Withdrawal Requests.
Does it work for guest orders?
Section titled “Does it work for guest orders?”Yes. Customers look up their order with the order number and the billing email used at checkout, so guests can submit a withdrawal without an account.
When does the withdrawal period start?
Section titled “When does the withdrawal period start?”The window starts at the order’s completion date, used as a delivery proxy. If the order was never marked completed, it starts at the order date. Its length is the Withdrawal period (days) setting, 14 by default, and the form shows the exact deadline on the items step.
Can customers withdraw from part of an order?
Section titled “Can customers withdraw from part of an order?”Yes. The items step lists each order item with a quantity field, so the customer can withdraw from some items or reduce quantities. Submitted quantities are capped at the ordered quantity.
Can a customer submit two requests for the same order?
Section titled “Can a customer submit two requests for the same order?”No. While a pending or accepted request exists for an order, the form rejects new requests for it with a message that a request is already being processed.
Where does the My Account button come from?
Section titled “Where does the My Account button come from?”Withdraw hooks the order details view and renders a Withdraw from this order button under the order table. It only appears once a withdrawal form page is selected in the settings and only for orders in an eligible status, and it links to the form with the order number pre-filled.
Is this legal advice?
Section titled “Is this legal advice?”No. The plugin provides the technical withdrawal function and editable legal texts. Configure the period and wording to match your jurisdiction and the statutory model withdrawal form (Annex I.B).
Does it load JavaScript on the storefront?
Section titled “Does it load JavaScript on the storefront?”Only a small script on the form page that stops the items step from being submitted with no items selected. The form itself works without JavaScript; the server validates everything.
Is it compatible with HPOS?
Section titled “Is it compatible with HPOS?”Yes. Orders are read through the WooCommerce order API, and the plugin declares HPOS and cart/checkout blocks compatibility.
Does it create custom database tables?
Section titled “Does it create custom database tables?”Yes, one: {prefix}withdraw_requests, which holds the withdrawal requests. Settings live in the withdraw_settings option.
What happens on uninstall?
Section titled “What happens on uninstall?”The uninstall routine removes the withdraw_settings and withdraw_schema_version options and drops the {prefix}withdraw_requests table, including all logged requests.