Create Exchange Order

Create a new order for items exchanged as part of the return.

Overview

The Create Exchange Order step creates a new order containing replacement items when a customer exchanges their returned items for different products. This handles scenarios where customers want a different size, color, or alternative product.

Identifier

PropertyValue
KeyCreateExchangeOrder
GroupReplacement

Configuration Properties

This step has no configurable properties. Exchange order configuration is controlled by Order Settings.

Behavior

What It Does

  1. Creates a new order based on the exchange request
  2. Copies customer and shipping information from original order
  3. Adds exchanged items (may be different products/variants)
  4. Calculates price differences (customer may pay more or receive credit)
  5. Links exchange order to the return
  6. Processes the new order through its workflow

Prerequisites

  • Return must have exchange items specified
  • Exchange products must be available
  • Customer information must be accessible

Side Effects

  • Creates new order in the system
  • Links exchange order to return and original order
  • May trigger payment for price differences
  • Starts order fulfillment workflow

Business Cases

When to Use

  • Customer wants different size or color
  • Customer exchanges for different product
  • Upgrade/downgrade scenarios
  • Variant swaps

Example Scenarios

Size Exchange Customer returns Medium shirt, wants Large. Exchange order created with Large shirt. No price difference.

Product Upgrade Customer returns $50 item, exchanges for $75 item. Exchange order created, customer pays $25 difference.

Product Downgrade Customer returns $100 item, exchanges for $60 item. Exchange order created, customer receives $40 credit.

Different Product Customer returns blue pants, exchanges for black pants of same style. Exchange order created with new product.

Price Handling

Exchange orders handle price differences:

  • Same price: No additional payment needed
  • Higher price: Customer charged the difference
  • Lower price: Customer receives credit/refund for difference

Error Handling

ConditionResultContinues Workflow?
Order createdSuccessYes
No exchange itemsSuccess (skipped)Yes
Product unavailableErrorDepends on StopOnError
Order creation failedErrorDepends on StopOnError

On this page