Documentation
ReturnDesk
Eligibility Rules

Eligibility Rules

ReturnDesk checks four eligibility conditions before a customer can submit a request for an item:

RuleConditionConfigurable
Return windowOrder completion date + window days ≥ todayYes - Return Window (days)
Order statusOrder status must be in the allowed statuses listYes - Allowed Order Statuses
Sale itemsProducts purchased on saleYes - Allow Sale Products toggle
Already requestedItem quantity already covered by existing requestsNo - automatic

Already Requested Check

If a customer has already submitted a pending or approved request for 2 units of an item, and the order contained 2 units, they cannot request more. ReturnDesk tracks requested quantities per order line item.

If the previous request was rejected or cancelled, the customer can re-submit.


Eligibility Method Signature

// Eligibility check method signature
ReturnDesk_Restrictions::is_item_eligible(
    $order,       // WC_Order
    $item,        // WC_Order_Item_Product
    $quantity     // int - quantity customer wants to return
): bool