024237: Changes to Shopify Refunds
1. Overview
KCSL have added a warning message when refunding Shopify
payments to warn users that Shopify does not issue part exchanges, and will
refund the full amount.
2. Specification
Requirement from the development:
For Khaos Control to provide a message to the user if there is an exchange included in the refund to mention that the full amount will be refunded rather than the amount outstanding.
Changes that KCSL will be making:
Creating new detection code that will check if it's a Shopify Refund.
If it's a Shopify Refund and an issued Exchange, the system will
show a warning to the user stating that the refund to Shopify will be for the
full amount.
3. Configuration
An updated application and changelog will be provided with
this functionality. No further configuration is required.
4. Usage
After applying the above Configuration, typical steps for usage would include:
- Create an exchange from a Shopify sales order as usual.
- Exchange some but not all of the items on the Sales Order, such that there would still be credit left to refund to the customer.
- Issue the credit note.
- Apply the credit to the exchange.
- Go to the Exchange and issue it through SIM.
- Go back to the refund and to refund/issue.
- Choose which bank and how much to credit as usual.
- A new warning message will appear noting that this is a Shopify refund which is associated with an exchange.
- Click ‘yes’ to this message if you wish to continue anyway and refund the full value of the items on the return.
- Click ‘no’ to this message to not proceed with the refund.
Fig. 1.0. – the warning message that has been introduced to Shopify refunds.
NOTE: this warning message will show when the associated Sales Order has had any returns that included an exchange. This means that you may receive the warning on a return that does not have an exchange, as previous returns on that SO had an exchange.