Zum Inhalt springen

Returns

Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.

Returns adds a self-service return (RMA) flow to WooCommerce. A logged-in customer opens a return on an eligible order from My Account → Orders, picks which line items to send back and how many, chooses a reason and adds an optional note. The request is saved as a private record, emailed to the store admin, and given a status the customer can follow. You move each request through a four-stage workflow in wp-admin.

This is a request-and-status plugin. It does not move money: process any refund in the normal WooCommerce order screen, then set the return’s status so the customer sees the outcome. The free edition on WordPress.org is the full GPL product.

  • Request a return action on eligible orders, in the My Account orders list and on the single order view.
  • An item picker with a checkbox per line item, a per-item quantity capped at the quantity ordered, a five-option reason dropdown and an optional note.
  • Ownership-checked at every step: the order’s owner is verified when the form is shown and again on submit, so a return can never be opened against someone else’s order (no IDOR).
  • Configurable eligibility, the order statuses that qualify and a return window measured in days from the order date.
  • A private Return Request record (a returns_rma custom post type) plus a plain-text email to the site admin for every submission.
  • A four-stage admin status workflow: requested, approved, rejected, completed.
  • A customer status list in My Account that draws each return’s progress as a journey track, so shoppers see where their return is without contacting you.

An order shows the Request a return link only when it is in one of the chosen statuses, is within the return window, belongs to the logged-in customer, and has no return request yet. Miss any one of those and the link is absent.

  • Free on WordPress.org, everything above: self-service requests, the item picker with reason and note, ownership checks, configurable eligibility and window, the admin email, the private record and the status workflow.
  • Pro (planned), refund actions tied to the WooCommerce order, return shipping labels, store credit, and customer notifications on status changes. Pro hooks the returns/status_changed action the free plugin already fires (see Configuration).
  • Getting started, install, set eligibility and the return window, and test a request end to end.