My Account Order Cancellation WordPress Function

Lets customers cancel their own orders from the My Account page for a limited time (default: 1 day) when the order is Pending, Processing, On-hold, or Failed—no tickets needed.

19,99 

Request function

View Privacy Policy

Description

My Account Order Cancellation WordPress Function

What it does?

  • Shows the Cancel button selectively – Exposes cancellation only for specific statuses (pending/processing/on-hold/failed).

  • Enforces a time window – Allows self-cancel only within a defined period from order creation (e.g., 24 hours).

  • Works from direct links – Ensures the correct order is loaded even when an order ID is passed in the URL.

  • Falls back safely – Outside the window or for other statuses, the standard behavior is preserved.

Why it’s useful?

  • Cuts support load – Fewer “please cancel my order” tickets for your team.

  • Prevents headaches – Stops late cancellations after packing/shipping has started.

  • Happier customers – Shoppers can quickly fix mistakes (wrong item, address, etc.) without waiting.

  • Clear rules – A consistent, time-boxed policy that’s easy to explain and apply.