How to refund points
easyPoints calculates the amount of points customers will be receiving depending on the total amount spent by customers.
If the fulfillment delay is not set, the points are credited after products are purchased and the fulfillment status becomes "fulfilled".
The way of refunding points differs if the customers have already been credited or not yet been credited.
When the cancellation occurs before points are credited
If the fulfillment status is "unfulfilled" or the order is unpaid, the point status should be "uncredited".
If an unfulfilled / unpaid item is cancelled, the uncredited points get deleted and points redeemed will be returned.
When the cancellation occurs after points are credited
If the fulfillment status is "fulfilled" + the order is paid, and the points are credited or already redeemed, you have to access the refund page in Shopify.
The amount of money inserted for the refund will affect how many points the customer will be deducted of and the redeemed points will be returned. This deduction is due to the points credited for a purchase.
*Warning: The deduction cannot exceed the total amount of points the customer possesses.
If the allocated points were used and the customer does not have enough points, they will be deducted of any points they possess.
Considerations about Cancellations
easyPoints is not compatible with any changes made using Shopify's "edit orders" function.
If the "edit orders" is used to cancel any purchases, there will not be any automatic returns of points or deduction of points.
For manual allocation of customer points, refer to the article below: