The app supports the applied discounts of Shopify. In this article we describe how these are handled in the several circumstances.
Basically the app has 2 rules of fist when working with discounts:
- When the customer wants to exchange the product the value that is used is the original price (before discount). So if the original price was € 49.00 but because of a Discount code of 10% the paid price is € 44.10. The value for which the customer can choose an exchange product is then € 49.00
- When the customer wants to return the product the value that is used is the paid price (after discount). So if the original price was € 49.00 but because of a Discount code of 10% the paid price is € 44.10. The value that can be refunded to the customer is € 44.10
Discounts on order level
Discounts that are applied for the whole order are divided across the items in the order. The app uses the same discount allocations as in Shopify. That means that discount is divided relative to the amount that was paid for a line item.
There is then no difference between a Fixed amount of a Percentage. The discount is always divided relative.
Discounts on order line item level
Discounts that are applied on order line item level are also in the app shown in the right articles. Articles that are not having discount in Shopify will also not be shown as discounted in the app.
Visual representation Customer Interface
When discount has been applied on an item you can see it to the info icon next to the price information. In the sample screenshot below you see that the product had an initial price of € 49.00 but a Discount code was applied for 10% and the paid price was € 44.10.
When hovering the icon you see how the app will handle in the different circumstances
Visual representation Admin Interface
In the admin interface you can see that discounts were applied in the Admin. When you open the Request details you will see in the right column a summary of what will be discounted.
In the "Return" section you see the amount that we have to refund (discounts are taken in to account here). So in the sample € 187.20 is the amount that the app will refund when this request is processed.
In the "Initial order" section you see the totals, discounts and eventually paid amount for the complete order. In this example we refund the whole order so the € 187.20 that we will refund equals the € 187.20 that was paid.