Documentation
ReturnDesk
Overview

WindCodex ReturnDesk

Overview

WindCodex ReturnDesk adds a self-service returns workflow to WooCommerce. Customers request returns from the order page in My Account - or, as guests, from a Return Center page using their order number and billing email. You review requests on the Requests tab, and every step sends a WooCommerce-styled email.

Customer opens order → Requests a return (reason, details, photos)
                                   │
                  ┌----------------┤
                  │                │
            You review it     Emails sent to you
                  │           and the customer
                  ▼
          ┌------------------┐
          │  Request status  │
          │  pending         │
          │  approved -------┼--→ email to customer
          │  rejected -------┼--→ email to customer
          │  cancelled ------┼--→ email to customer
          └------------------┘

Requests are stored in a custom database table ({prefix}returndesk_requests) created on activation.

ReturnDesk doesn't issue refunds itself. Approving a request tells the customer the return is accepted; you then issue the refund from the WooCommerce order screen.

What's included

  • Return requests from My Account → Orders → View and a Returns tab to track them
  • Guest returns through the [returndesk_portal] Return Center
  • Return rules: return window, allowed order statuses, sale items
  • Return reasons, a required description, photo/PDF attachments and optional terms acceptance
  • Return guidelines and a return address shown to customers
  • Five editable email templates with preview and test send
  • A Requests dashboard to search, filter, approve, reject and delete requests

Requirements

RequirementMinimum
WordPress6.9
WooCommerce7.0 (must be installed and active)
PHP7.4
WooCommerce HPOSCompatible