We are investigating a way to do refunds with android SDK.
We are trying to achieve a refund with a custom amount and cost to be returned to the same card from what it was paid.
Could somebody please answer questions below and help us to understand if it's possible.
1. First ability is to start manual refund with ACTION_CLOVER_PAY Intent with transaction type CREDIT. In such a way we can use any amount, but we have not found a way to set it to be returned to the same card.
Is there a way with such an approach to specify programmatically a card from a previous transaction or transaction that should be refunded or order to be refunded? (Any ability to return a custom amount to the same card from what it was paid.)
2. Second ability is to start an existing transaction detail with ACTION_START_TRANSACTION_DETAIL intent and allow the user to tap the Refund button from there. In such a way cost will be returned to the same card. But in such case we have not found the ability to change the amount.
Is there any ability to change the amount programmatically for such intent?
3.There are Partialy Refund described here https://www.clover.com/help/make-a-partial-refund/?device=6bPIjSaxAQUg2eYAm6Kuiw
Is there any way to refund individual items in an order with android sdk programmatically?
4.Please let me know if there are other ways to refund a custom amount to the same card with android SDK. is it possible with other integration? semi-integration?
Thanks in advance