Exchange price difference collection and calculation
🧾 Exchange Price Difference – Calculation and Collection
This article explains how the Exchange Price Difference is calculated, how it can be collected, and how it affects the order value of an exchange order.
💰 How is Exchange Price Difference Calculated?
The price difference during an exchange is computed based on several configurations. Below are the methods available:
1. Fixed Amount Threshold
Collect price difference only if it exceeds a pre-defined minimum amount.
Example:
If the threshold is ₹100, and the new product is ₹120 costlier, the system will collect ₹120 – applicable. If it’s ₹90, the difference is ignored.
2. Percentage Threshold
Collect price difference only if it exceeds a defined percentage of the original item’s cost.
Example:
If the threshold is 20% and the original item cost was ₹1,000, collection is triggered only if the price difference exceeds ₹200.
3. Same Variant Exemption
If the customer exchanges the item with the same product variant, no price difference is collected.
4. Discount Impact
Any discounts availed by the customer on the original order will also be applied proportionally to the new exchanged items.
This affects how much of the price difference is actually charged.
🏦 How is Exchange Price Difference Collected?
Once it’s determined that a price difference must be collected, the payment can be processed using the following methods:
1. Third-party Payment Gateways
- Razorpay
- Cashfree
- Other integrated payment providers
2. Shopify Checkout
- The customer is redirected to Shopify’s secure checkout page to complete the payment.
⏳ When is the Payment Collected?
- The payment can be collected upfront at the time of initiating exchange or later, based on configuration.
- This setting is not exposed on the frontend and can only be toggled by us.
📦 What Is the Order Value of the Exchange Order?
The value of the exchange order depends on your configuration and the price difference involved. The following types of order values are possible:
- 1 currency unit Exchange Order
- 0 currency unit Exchange Order
- Full Amount Exchange Order with 100% Discount
- Exchange Order with Value Equal to Price Difference