PDF Export

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. Weitere Information