EPayment.notifyTrx Objekt: /net/dsb/commons/EPayment Methode: notifyTrx Version: 1.0.0 Mit dieser Methode wird eine Zahlungstransaktion bei DSB bekannt gegeben. Dies ist notwendig, da die Backend Systeme (AVS/3, VHS/3, …) diese Informationen für die weitere Verarbeitung der Zahlung benötigen. Die Methode gibt eine DSB-Transaktions ID zurück, die dann mit dem jeweiligen Auftrag übergeben werden muss. Klären Sie vor der Verwendung dieser Methode, ob der gewünschte Zahlungsdienstleister bei Ihnen möglich ist. Parameter Name Typ / Länge Kann / Muss Beschreibung notify-request XML m XML-Fragment mit den vom Backend zur Weiterarbeitung der Transaction benötigten Daten. Dieses Element kann mehrfach vorkommen. Request Struktur Aufbau <?xml version="1.0" encoding="ISO-8859-1"?> <message version="1.0" system="VHS/3"> <header> <client>9999</client> <service-provider>999</service-provider> </header> <body> <epayment-transaction> <notiy-request> <request-id>cab67816-9b57-4cb0-a1c6-5621436bf222</request-id> <notify-type>NOTIFY-PURCHASE</notify-type> <external-transaction-id>934af2cf-ca5e-4b11-bec9-2d20ea06dee9</external-transaction-id> <external-payment-timestamp>2015-04-29T14:17:01+02:00</external-payment-timestamp> <amount>4000</amount> <currency-code>GBP</currency-code> <merchant-id>holla</merchant-id> <payment-provider>AMWS</payment-provider> <details> <customer-id>xy</customer-id> <customer-name>Olga</customer-name> </details> </notify-request> </epayment-transaction> </body> </message> Elementdefinition Feld Mandatory Länge Art Beschreibung epayment-transaction X - XML XML Element notify-request X - XML XML Element request-id 36 AN Eine eindeutige ID, die diesen Request identifiziert. Bei mehrteiligen Zahlungen muss diese ID vorhanden und bei allen Teilen gleich sein. notify-type X AN Art der übermittelten Transaktionsdaten external-transaction-id X 36 AN Externe ID der Transaktion (d.h. ID des Zahlungsdienstleisters) external-payment-timestamp X D Zeitpunkt der Transaktion im Format xs:dateTime amount X 7 N Betrag der Transaktion. Achtung: Ganzzahliger Wert in der kleinsten Einheit der in der Anfrage angegebenen Währung (z.B. EUR 10,00 ⇒ 1000). currency-code X 3 AN Transaktionswährung nach ISO 4217. merchant-id X AN ID des Händlers beim Zahlungsdienstleister payment-provider X 6 AN Art des Zahlungsdienstleisters: siehe Liste der E Payment Provider recurring-payment-id AN ID des Dienstleisters für wiederkehrende Zahlungen. Bei Paypal ist dies die billing agreement id. details XML Element mit beliebigen weiteren Werten. Diese werden gespeichert und beim getTrxDetails zurückgeliefert, aber sonst nicht verwendet. dsb-extensions XML dsb-extensions details enthält üblicherweis in Abhängigkeit vom Dienstleister: PAYPAL: <details> <customer-id>xy</customer-id> <customer-name>Olga</customer-name> </details> EPAY: <details> <epay_tid>47713739</epay_tid> <epay_sessionident>47713739_190220181758331D532E40EDBA188E61254CBCDAC5648D41B3FA1C</epay_sessionident> <epay_comment>PAYBACK-565879155</epay_comment> <epay_description>PAYBACK-565879155</epay_description> <epay_transid>565879155</epay_transid> <epay_transid2>19656273</epay_transid2> <epay_transid3>551015144</epay_transid3> <epay-kartentyp>0</epay-kartentyp> <epay-date>2018-02-19</epay-date> <epay-time>17:58:33</epay-time> <epay-aid>40181039WN5313504</epay-aid> <epay-traceno>538426</epay-traceno> <epay-receiptno>0</epay-receiptno> <epay-transmode>PP</epay-transmode> </details> AMWS: keine Details. ALTA: <details> <ap_paymentmethodid>10</ap_paymentmethodid> <ap_paymentproductid>1</ap_paymentproductid> </details> Der Inhalt ist mit dem verarbeitenden Backend (AVS oder VHS) abzustimmen. Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. OK Weitere Information