Vrátenie platby
Obchodník môže vykonať úplné alebo čiastočné vrátenie platby cez CardPay. Vrátenie platby je možné len pri úspešných platbách vrátane dokončených predautorizácií, ako aj pri platbách, pri ktorých už bolo vrátenie vykonané, pričom výška vrátenia nesmie presiahnuť pôvodnú sumu platby (v prípade predautorizácie ide o sumu, ktorou bola predautorizácia potvrdená).
from tatrapayplus.client import TBPlusSDK
from tatrapayplus.models import *
client = TBPlusSDK(
"your-client-id",
"your-client-secret"
)
payment_id = "b54afd37-5bb9-4080-9416-5ec450779087"
chargeback_data = CardPayUpdateInstruction(
operation_type=CardPayUpdateInstructionOperationType.CHARGEBACK,
amount=120,
)
chargeback_response = client.update_payment(payment_id, chargeback_data)