Inhaltsverzeichnis notifyCardTransactionWithCybersource Parameter Request Elementdefinitionen Response notifyCardTransactionWithCybersource Mit dieser Methode wird eine Kartentransaktion, welche NICHT über die Methoden der DSB CardTransactionProcessing Schnittstelle, sondern über Cybersource direkt ausgeführt wurde, 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. Diese 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 Zahlungsdienstleister Cybersource bei Ihnen möglich ist. Objekt: /net/dsb/commons/CardTransactionProcessing Methode: notifyCardTransactionWithCybersource Version: 1.0.0 Parameter Name Typ / Länge Kann / Muss Beschreibung notify-request-cybersource XML M XML-Fragment welches die vom Backend zur Weiterarbeitung der Transaction benötigten Daten enthält Request <?xml version="1.0" encoding="ISO-8859-1"?> <message version="1.0" system="vhs/3" > <header> <client>4711</client> <service-provider>999</service-provider> </header> <body> <card-transaction> <notify-request-cybersource> <request-id>227b0210-6d74-449c-88cd-cdc49b09e1fb</request-id> <cc-notify-type>REGISTER-PAYMENT</cc-notify-type> <cc-merchant-id>dsb_user</cc-merchant-id> <cy-orderPage_transactionType>sale,subscription</cy-orderPage_transactionType> <cy-paymentOption>card</cy-paymentOption> <cy-orderNumber>1266227872934</cy-orderNumber> <cy-orderAmount>744.00</cy-orderAmount> <cy-orderCurrency>gbp</cy-orderCurrency> <cy-billTo_firstName>Bart</cy-billTo_firstName> <cy-billTo_lastName>Simpson</cy-billTo_lastName> <cy-billTo_street1>45 Mainstreet</cy-billTo_street1> <cy-billTo_city>Springfield</cy-billTo_city> <cy-billTo_postalCode>RG67BC</cy-billTo_postalCode> <cy-billTo_country>UK</cy-billTo_country> <cy-billTo_company>Springfield Nuclear Power Plant</cy-billTo_company> <cy-billTo_email>bart@simpson.com</cy-billTo_email> <cy-card_accountNumber>############1111</cy-card_accountNumber> <cy-card_expirationMonth>02</cy-card_expirationMonth> <cy-card_expirationYear>2020</cy-card_expirationYear> <cy-card_cardType>001</cy-card_cardType> <cy-recurringSubscriptionInfo_frequency>on-demand</cy-recurringSubscriptionInfo_frequency> <cy-requestID>2662278729360176056203</cy-requestID> <cy-decision>ACCEPT</cy-decision> <cy-reasonCode>100</cy-reasonCode> <cy-orderPage_requestToken>Ahj77wSRA8WAAAA/guU</cy-orderPage_requestToken> <cy-ccAuthReply_reasonCode>100</cy-ccAuthReply_reasonCode> <cy-ccAuthReply_amount>744.00</cy-ccAuthReply_amount> <cy-ccAuthReply_authorizationCode>100</cy-ccAuthReply_authorizationCode> <cy-ccAuthReply_avsCodeRaw>00</cy-ccAuthReply_avsCodeRaw> <cy-ccAuthReply_authorizedDateTime>2010-02-15T095753Z</cy-ccAuthReply_authorizedDateTime> <cy-ccAuthReply_processorResponse>0</cy-ccAuthReply_processorResponse> <cy-paySubscriptionCreateReply_subscriptionID>26654326543456</cy-paySubscriptionCreateReply_subscriptionID> <dsb-extensions> <bank-clearing-account>100001</bank-clearing-account> <payment-part> <part-transaction-id>1</part-transaction-id> <part-amount>18600</part-amount> </payment-part> </dsb-extensions> </notify-request-cybersource> </card-transaction> </body> </message> Elementdefinitionen Feld Mandatory Länge Art Beschreibung card-transaction M - C Elementgruppe (Collection) für eine Kartentransaktion notify-request-cybersource M - C Elementgruppe (Collection) für Request-Daten (die aktuelle oder zur abgefragten Transaktion gehörige Anfrage) request-id O 36 AN Eine eindeutige ID, die diesen Request identifiziert. cc-notify-type M Typ der ausgeführten Transaktion: Typen eines Notify Requests cc-merchant-id O 32 AN Referenznummer des Prozessors/Acquirers WD: merchant-id QENTA: gatewayContractNumber cy-orderPage_transactionType O AN Cybersource orderPage_transactionType Erlaubte Werte: „authorization“, „authorization,subscription“, „sale,subscription“ cy-paymentOption O Cybersource paymentOption cy-orderNumber O 50 AN Cybersource orderNumber (cy_orderNumber oder cy-merchantReferenceCode müssen übergeben werden) cy-merchantReferenceCode O 50 AN Cybersource merchantReferenceCode (cy_orderNumber oder cy-merchantReferenceCode müssen übergeben werden) cy-orderAmount O 15 AN Cybersource orderAmount cy-orderCurrency O 5 AN Cybersource orderCurrency cy-billTo_firstName C 60 AN Cybersource firstName cy-billTo_lastName C 60 AN Cybersource lastName cy-billTo_street1 C 60 AN Cybersource billTo_street1 cy-billTo-street2 C 60 AN Cybersource billTo-street2 cy-billTo_city C 50 AN Cybersource billTo_city cy-billTo_state C 2 AN Cybersource billTo_state cy-billTo_postalCode C 10 AN Cybersource billTo_postalCode cy-billTo_country C 2 AN Cybersource billTo_country cy-billTo_company C 40 AN Cybersource billTo_company cy-billTo_phoneNumber C 15 AN Cybersource billTo_phoneNumber cy-billTo_email C 255 AN Cybersource billTo_email cy-card_accountNumber C 20 AN Cybersource card_accountNumber cy-card_expirationMonth C 2 N Cybersource card_expirationMonth cy-card_expirationYear C 4 N Cybersource card_expirationYear cy-card_cardType C 3 AN Cybersource card_cardType cy-recurringSubscriptionInfo_frequency C AN Cybersource recurringSubscriptionInfo_frequency Erlaubte Werte: on-demand cy-requestID M 32 AN Cybersource requestID cy-decision M AN Cybersource decision Erlaubte Werte: ACCEPT cy-reasonCode O 5 AN cy-orderPage_requestToken M 256 AN Cybersource orderPage_requestToken cy-ccAuthReply_reasonCode C 5 AN cy-ccAuthReply_amount C 15 AN Cybersource ccAuthReply_amount cy-ccAuthReply_authorizationCode C 7 AN Cybersource ccAuthReply_authorizationCode cy-ccAuthReply_avsCode C 1 AN Cybersource ccAuthReply_avsCode cy-ccAuthReply_avsCodeRaw C 10 AN Cybersource ccAuthReply_avsCodeRaw cy-ccAuthReply_authorizedDateTime C 20 AN Cybersource ccAuthReply_authorizedDateTime cy-ccAuthReply_processorResponse C 10 AN Cybersource ccAuthReply_processorResponse cy-reconciliationID C 60 AN Cybersource reconciliationID cy-paySubscriptionCreateReply_subscriptionID C 26 AN Cybersource paySubscriptionCreateReply_subscriptionID dsb-extensions O XML dsb-extensions Response <?xml version="1.0" encoding="ISO-8859-1"?> <message version="1.0" system="vhs/3"> <header> <client>4711</client> <service-provider>999</service-provider> </header> <body> <card-transaction> <notify-request-cybersource> ... </notify-request-cybersource> <response> <cc-dsb-transaction-id>B6AF01E3-712D-CE62-8E7E-38B0A3D0E2FF</cc-dsb-transaction-id> </response> </card-transaction> </body> </message> 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