Skip to content

FAQ

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.

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.

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.

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.

Yes. Orders are read through the WooCommerce order API, and the plugin declares HPOS and cart/checkout blocks compatibility.

Yes, one: {prefix}withdraw_requests, which holds the withdrawal requests. Settings live in the withdraw_settings option.

The uninstall routine removes the withdraw_settings and withdraw_schema_version options and drops the {prefix}withdraw_requests table, including all logged requests.