Kann ich DCC Zahlungen aktualisieren?

  Zuletzt aktualisiert: 

 

Wie bei anderen Standardzahlungen ist es möglich, Aktualisierungen von DCC Zahlungen vor Abrechnung vorzunehmen, indem Sie entweder eine TRANSACTIONUPDATE Anfrage über unsere Webservices API stellen oder Portal verwenden.

Es ist nicht möglich, die Währung der Zahlung zu ändern, nachdem sie von der annehmenden Bank autorisiert worden ist.

  Es ist unbedingt erforderlich, dass alle Transaktionen, die die vom Anbieter des Umrechnungskurses Währung zur Verfügung gestellten Umrechnungen verwenden, vor der Abrechnung der dccexpirytimestamp (zurückgegeben in der Antwort CURRENCYRATE). Wenn Sie dies nicht tun (z. B. durch Aktualisierung des Abrechnung Datums), kann dies dazu führen, dass der Kunde den falschen Betrag bezahlt und Ihre Vereinbarung mit dem Anbieter des Umrechnungskurses oder dem Acquirer ungültig wird.

  Deferred Abrechnung wird für DCC Transaktionen NICHT unterstützt.

 

Teilweise Abrechnung von DCC Zahlungen

Sie können eine TRANSACTIONUPDATE Anfrage über unsere Webservices API einreichen oder Portal verwenden, um den Abrechnungsbetrag einer autorisierten DCC Zahlung zu aktualisieren. Dies kann verwendet werden, um eine Transaktion für einen niedrigeren Wert abzurechnen, als ursprünglich autorisiert wurde. Der verbleibende Betrag wird vom Kartenaussteller freigegeben, sobald der Autorisierung Code abgelaufen ist (normalerweise ca. 7 Tage).

Der neue Abrechnungsbetrag wird in der settlebaseamount (dies ist der Betrag auf der Website des Kunden Währung). Er muss niedriger sein als der Gesamtbetrag, der auf der Seite Währung des Kunden autorisiert wurde.

Wenn ein Teilantrag Abrechnung bearbeitet wurde und der Kunde die Zahlung auf Währung vorgenommen hat, wird der ursprüngliche Umrechnungskurs der Transaktion verwendet, um den entsprechenden Abrechnungsbetrag auf Währung des Händlers zu berechnen.

Im Folgenden finden Sie ein Beispiel für eine TRANSACTIONUPDATE Anfrage, die über unsere Webservices API übermittelt wurde, um den Endabrechnungsbetrag für eine DCC Zahlung zu senken:

Python PHP cURL Rohes JSON Rohes XML
#!/usr/bin/python
import securetrading

stconfig = securetrading.Config()
stconfig.username = "webservices@example.com"
stconfig.password = "Password1^"
st = securetrading.Api(stconfig)

update = {
"requesttypedescriptions": ["TRANSACTIONUPDATE"],
"filter":{
"sitereference": [{"value":"test_site12345"}],
"transactionreference": [{"value":"1-2-3"}]
},
"updates":{"settlebaseamount":"960"}
}

strequest = securetrading.Request()
strequest.update(update)
stresponse = st.process(strequest) #stresponse contains the transaction response

Ersetzen Sie <DOMAIN> mit einer unterstützten Domäne. Klicken Sie hier für eine vollständige Liste.

War dieser Artikel hilfreich?
0 von 0 Personen fanden dies hilfreich