Understanding the complications that come with refunding a fully or partially canceled order, Gameball treats every case differently. Here is how Gameball handles your refunds.
When fully or partially refunding any order, Gameball Handles the related cashback that took place when the order was first completed. Here are some examples and cases that show how this happens:
Partial refund affecting a points cashback reward
If, for example, you are refunding 40$ of a 100$ cashback reward, Gameball will record that partial cancellation. Gameball keeps track of this record and the original transaction.
Partial refund affecting redeemed points
If, for example, you are refunding $40 of a $100 order that was paid using points, Gameball will record that partial cancellation. Gameball keeps track of this record and the original transaction.
Partial refunds on e-commerce platforms
Apps such as Shopify, WooCommerce, and Magento support the partial refund.
Multiple Partial refunds for the same order
You can do multiple refunds, not only one time. For example, for a $100 order, you can refund $20 the first time, then $30 the second time. Every time Gameball checks what was affected and acts upon it.
Refunding order that was partially paid with points
If, for example, a player paid for an order of $120, where $20 was paid using points and received a cashback reward on the remaining $100. The partial refund will affect the cashback reward first, then the redemption.
Refunding a value greater than the remaining amount of the original cashback reward
Gameball will refund the whole cashback reward and not the extra value.
Any system using coupons as a redemption method such as Shopify, WordPress, Magento, etc. The redemption part will be neglected.
The refund will be based on the reward accumulated to the customer at the time of the transaction, not based on the cashback configuration at the time of the reimbursement.
As the system is behaving now, the player balance can go negative if they redeemed points after receiving the cashback reward; then, the Gameball user refunded the original transaction.