User Tools

Site Tools


en:girocheckout:paypal:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
en:girocheckout:paypal:start [2014/05/14 14:32]
jeromejung created
en:girocheckout:paypal:start [2023/05/08 04:17] (current)
michaelheumann
Line 1: Line 1:
 ====== PayPal ====== ====== PayPal ======
-Information about credit card payent can be found under https://www.girosolution.de/girocheckout/bezahlverfahren.html. 
  
-===== test data ===== 
-For testing purpose there runs a PayPal sumulation page. After initialisation of a PayPal payent the buyer is redirected to a simulation page. There can be chosed if the transaction should be finished successfully or unsuccessfully. 
  
-**Transaktionsausgang**+===== Test data ===== 
 +{{page>en:testdata:paypal&noheader&nofooter}}
  
-^ResultCode    ^Antwortcode              ^Hinweis ^ +===== Workflow =====
-|4000        |successful transaction | The payment result can be chosen in the simulation page. | +
-|4900        |unsuccessful transaction | The payment result can be chosen in the simulation page. | +
- +
-===== workflow =====+
  
 <uml> <uml>
Line 45: Line 39:
  
   - buyer chooses PayPal payment method   - buyer chooses PayPal payment method
-  - merchant initialises PayPal transaction ([[en:girocheckout:paypal:start#initialise_paypal_payment|initialising PayPal payment]]) +  - merchant initializes PayPal transaction ([[en:girocheckout:paypal:start#initialize_paypal_payment|initializing PayPal payment]]) 
-  - GiroCheckout initialises transaction at PayPal+  - GiroCheckout initializes transaction at PayPal
   - PayPal submits response to GiroCheckout   - PayPal submits response to GiroCheckout
-  - merchant gets response about initialisation (if an issue occurs the transaction is finished)+  - merchant gets response about initialization (if an issue occurs the transaction is finished)
   - merchant sends redirect URL to buyer   - merchant sends redirect URL to buyer
   - the buyer's browser redirects buyer to the payment form   - the buyer's browser redirects buyer to the payment form
Line 55: Line 49:
   - transaction is beeing processed   - transaction is beeing processed
   - PayPal submits payment result to GiroCheckout   - PayPal submits payment result to GiroCheckout
-  - GiroCheckout notifies merchant about the payment result ([[en:girocheckout:paypal:start#notification_about_payment_result|payment result norification]])+  - GiroCheckout notifies merchant about the payment result ([[en:girocheckout:paypal:start#notification_about_the_payment_result|payment result notification]])
   - merchant processes result   - merchant processes result
   - merchant sends HTTP statuscode to GiroCheckout   - merchant sends HTTP statuscode to GiroCheckout
   - GiroCheckout sends merchants redirect page to PayPal   - GiroCheckout sends merchants redirect page to PayPal
-  - buyer clicks "back to the shop" and gets redirected to the merchant ([[en:girocheckout:paypal:start#redirect_to_the_merchant|buyer redirection]])+  - buyer clicks "back to the shop" and gets redirected to the merchant ([[en:girocheckout:paypal:start#redirection_of_the_customer_to_the_merchant|buyer redirection]])
  
  
 ===== API functions ===== ===== API functions =====
  
-==== overview =====+==== Overview =====
  
 As shown in the workflow there are different API calls during a PayPal transaction. As shown in the workflow there are different API calls during a PayPal transaction.
  
-  - initialise transaction +  - Initialize transaction 
-  - payment result notification to merchant +  - Payment result notification to merchant 
-  - buyer redirection to the merchant (triggered by buyer)+  - Buyer redirection to the merchant (triggered by buyer)
  
  
 +==== Initialize PayPal payment ====
  
 +Towards a successful initialization you receive a reference number and an redirect link. The redirect link leads to the payment page of PayPal. He has to be redirected. This can be achieved by a HTTP-Redirect-Header, HTML page with a corresponding Meta-Tag or JavaScript redirect. 
  
- +=== Request ===
- +
-==== initialise PayPal payment ==== +
- +
-Torwards a successful initialisation you receive a reference number and an redirect link. The redirect link leads to the payment page of PayPal. He has to be redirected. This can be achieved by a HTTP-Redirect-Header, HTML page with a corresponding Meta-Tag or JavaScript redirect.  +
- +
-=== request ===+
 **URL:** https://payment.girosolution.de/girocheckout/api/v2/transaction/start \\ **URL:** https://payment.girosolution.de/girocheckout/api/v2/transaction/start \\
 **provided by:** GiroCheckout \\ **provided by:** GiroCheckout \\
 **called by:** merchant **called by:** merchant
  
-== parameters == +== POST parameters == 
-^name           ^mandatory  ^type        ^description   ^+^Name           ^Mandatory  ^Type        ^Description   ^
 |merchantId     |yes       |Integer     |merchant ID | |merchantId     |yes       |Integer     |merchant ID |
 |projectId      |yes       |integer     |project ID | |projectId      |yes       |integer     |project ID |
-|merchantTxId   |yes       |String(255) |unique transaction id of the merchant |+|merchantTxId   |yes       |String(255) |unique transaction id of the merchant. Allowed characters: any letters (incl. language-specific special characters such as German Umlauts), 0-9, symbols & = + , : ; . _ ! ? # /  |
 |amount         |yes       |Integer     |if a decimal currency is used, the amount has to be in the smallest unit of value, eg. Cent, Penny | |amount         |yes       |Integer     |if a decimal currency is used, the amount has to be in the smallest unit of value, eg. Cent, Penny |
 |currency       |yes       |String(3)   |currency\\ EUR = Euro| |currency       |yes       |String(3)   |currency\\ EUR = Euro|
 |purpose        |yes       |String(27)  |purpose | |purpose        |yes       |String(27)  |purpose |
-|locale         |optional |String(4)   |language of the credit card payment page \\ de = German (default) \\ en = English \\ es = Spanish \\ fr = French \\ it = Italian \\ pt = Portuguese \\ nl = Dutch \\ cs = Czech \\ sv = Swedish \\ da = Danish \\ pl = Polish \\ spde = Derman donate \\ spen = English donate | +|type           |optional  |String(4)   |transaction type (see [[en:girocheckout:transactiontypes:start]]) \\ SALE Immediate booking (default) \\ AUTH Reservation of amount
-|mobile         |optional |Boolean     |optimised payent page for moible devices \\ 0 = no (default) \\ 1 = yes | +|urlRedirect    |yes       |String(2048)      |URL, where the buyer has to be sent after payment | 
-|pkn            |optional |String(50)  |This field is used process a transaction without re-entering the card data. \\ create = generate a new pseudo card number \\ [pseudo card number] = pkn of the masked card data (see [[en:girocheckout:creditcard#pseudo_card_number_pkn|pseudo card number]])\\  | +|urlNotify      |yes       |String(2048)      |URL, where the notification has to be sent after payment 
-|recurring      |optional |Boolean     |recurring payment \\ 0 no (default) \\ yes  +|kassenzeichen  |optional  |String(255)  |Optional field that allows passing an additional reference/identifier for the transaction. This value is displayed inside GiroCockpit as part of the transaction details (and soon export) and a search for it is also supported there. Characters must comply with the UTF-8 character set. 
-|urlRedirect    |yes       |String      |URL, where the buyer has to be sent after payment | +|hash           |yes       |String(32)      |HMAC MD5 hash (see [[en:girocheckout:general:start#hash_generation|hash generation]]) |
-|urlNotify      |yes       |String      |URL, where the notification has to be sent after payment | +
-|hash           |yes       |String      |HMAC MD5 hash (see [[en:girocheckout:general:start#hash_generation|hash generation]]) |+
  
  
-== example == +== Example == 
-{{page>codesamples:creditcard#transactionstart.request&noheader&nofooter}}+{{page>codesamples:paypal#transactionstart.request&noheader&nofooter}}
  
  
-=== reply === +=== Reply === 
-The reply includes a JSON encoded string. The field rc contains the response code. If it is 0 the transaction was successfully initialised. The response also includes a transaction id and a redirect URL to the payment page.+The reply includes a JSON encoded string. The field rc contains the response code. If it is 0 the transaction was successfully initialized. The response also includes a transaction id and a redirect URL to the payment page.
  
  
 == Parameter == == Parameter ==
 ^name           ^mandatory  ^type      ^description   ^ ^name           ^mandatory  ^type      ^description   ^
-|rc             |yes       |Integer   |[[girocheckout:errorcodes|response code]] | +|rc             |yes       |Integer   |[[en:girocheckout:errorcodes|response code]] | 
-|msg            |yes       |String    |additional information about the response code | +|msg            |yes       |String(255)    |additional information about the response code | 
-|reference      |optional |String    |unique GiroCheckout transaction ID | +|reference      |optional |String(36)    |unique GiroCheckout transaction ID | 
-|redirect       |optional |String    |redirect URL to the payment page| +|redirect       |optional |String(255)    |redirect URL to the payment page| 
-|hash           |yes       |String    |HMAC MD5 hash (see [[en:girocheckout:general:start#hash_generation|hash generation]]) |+^HEADER parameter^^^^ 
 +|hash           |yes       |String(32)    |HMAC MD5 hash overall the JSON string. (see [[en:girocheckout:general:start#api_call_reply_to_the_merchant|api call reply]]) |
  
-== example in case of success == +== Example in case of success == 
-{{page>codesamples:creditcard#transactionstart.response.true&noheader&nofooter}} +{{page>codesamples:paypal#transactionstart.response.true&noheader&nofooter}}
- +
-== example in case of error == +
-{{page>codesamples:creditcard#transactionstart.response.false&noheader&nofooter}}+
  
 +== Example in case of error ==
 +{{page>codesamples:paypal#transactionstart.response.false&noheader&nofooter}}
  
-==== notification about the payment result ====+==== Notification about the payment result ====
  
-The result of a initialised transaction will be submitted to the prior specified URL in the //urlNotify// parameter. This notification should be used to update the payment status in the merchants system. The result of the payment is contained in the field //gcResultPayment//.  +The result of an initialized transaction will be submitted to the prior in the //urlNotify// parameter specified URL. This notification should be used to update the payment status in the merchant'system. The result of the payment is contained in the field //gcResultPayment//
-Due to the internal payment process, a redirection of the customer to urlRedirect is not done automatically but only after a customer click+
  
  
-=== request ===+=== Request ===
 **URL:** notifyUrl of the prior init transaction call \\ **URL:** notifyUrl of the prior init transaction call \\
 **provided by:** merchant \\ **provided by:** merchant \\
Line 139: Line 126:
 == GET parameter == == GET parameter ==
 ^name             ^mandatory    ^  type        ^description   ^ ^name             ^mandatory    ^  type        ^description   ^
-|gcReference      |yes       |String      | unique GiroCheckout transaction ID | +|gcReference      |yes       |String(36)      | unique GiroCheckout transaction ID | 
-|gcMerchantTxId   |yes       | String     | merchant transaction ID | +|gcMerchantTxId   |yes       |String(255)     | merchant transaction ID | 
-|gcBackendTxId    |yes       |String      | payment processor transaction ID | +|gcBackendTxId    |yes       |String(22)      | payment processor transaction ID | 
-|gcAmount         |yes       |Integer     | if a decimal currency is used, the amount has to be in the smallest unit of value, eg. CentPenny +|gcAmount         |yes       |Integer     | if a decimal currency is used, the amount is in the smallest unit of value, eg. centpenny 
-|gcCurrency       |yes       |String      | currency | +|gcCurrency       |yes       |String(3)      | currency | 
-|gcResultPayment  |optional |Integer     | [[girocheckout:resultcodes#zahlungsausgang|payment result codes]]| +|gcResultPayment  |yes       |Integer     | [[en:girocheckout:resultcodes#zahlungsausgang|payment result codes]]| 
-|gcHash           |yes       |String      | HMAC MD5 hash (see [[girocheckout:general:start#hash_generation|hash generation]]) |+|gcHash           |yes       |String(32)      | HMAC MD5 hash (see [[en:girocheckout:general:start#hash_generation|hash generation]]) |
  
-=== reply ===+=== Reply ===
 As a reply to the GET request, one of the following HTTP status codes is expected.  As a reply to the GET request, one of the following HTTP status codes is expected. 
  
Line 155: Line 142:
 |all others       |The notification is repeated no more than 10 times every 30 minutes until the merchant returns the status code 200 or 400. | |all others       |The notification is repeated no more than 10 times every 30 minutes until the merchant returns the status code 200 or 400. |
  
-==== redirection of the customer to merchant ====+==== Redirection of the customer to the merchant ====
 After completing the payment, the customer may return to the merchant through a link. This return is not done automatically.  After completing the payment, the customer may return to the merchant through a link. This return is not done automatically. 
  
-=== request ===+=== Request ===
 **URL:** redirectUrl of the prior init transaction call \\ **URL:** redirectUrl of the prior init transaction call \\
 **provided by:** merchant \\ **provided by:** merchant \\
Line 165: Line 152:
 == GET parameter == == GET parameter ==
 ^name             ^mandatory    ^  type        ^description   ^ ^name             ^mandatory    ^  type        ^description   ^
-|gcReference      |yes       |String      | unique GiroCheckout transaction ID | +|gcReference      |yes       |String(36)      | unique GiroCheckout transaction ID | 
-|gcMerchantTxId   |yes       | String     | merchant transaction ID | +|gcMerchantTxId   |yes       |String(255)     | merchant transaction ID | 
-|gcBackendTxId    |yes       |String      | payment processor transaction ID | +|gcBackendTxId    |yes       |String(22)      | payment processor transaction ID | 
-|gcAmount         |yes       |Integer     | if a decimal currency is used, the amount has to be in the smallest unit of value, eg. CentPenny +|gcAmount         |yes       |Integer     | if a decimal currency is used, the amount is in the smallest unit of value, eg. centpenny 
-|gcCurrency       |yes       |String      | currency | +|gcCurrency       |yes       |String(3)      | currency | 
-|gcResultPayment  |optional |Integer     | [[girocheckout:resultcodes#zahlungsausgang|payment result codes]]| +|gcResultPayment  |yes       |Integer     | [[en:girocheckout:resultcodes#zahlungsausgang|payment result codes]]| 
-|gcHash           |yes       |String      | HMAC MD5 hash (see [[en:girocheckout:general:start#hash_generation|hash generation]]) |+|gcHash           |yes       |String(32)      | HMAC MD5 hash (see [[en:girocheckout:general:start#hash_generation|hash generation]]) |
  
  
 +===== Other transaction types =====
 +These transactions reference a previous transaction.  They are based on a server to server communication and require no customer interaction (data entry).
  
 +**Provided by:** GiroCheckout \\
 +**Called by:** Merchant \\
  
 +==== Workflow ====
  
 +<uml>
 +hide footbox
  
-==== Initialisierung einer PayPal Zahlung ====+participant "Shop" as shop 
 +participant "GiroCheckout" as girocheckout 
 +participant "Credit Card Processor" as cc
  
-Durch eine erfolgreiche Initialisierung wird eine Referenznummer erstellt sowie ein Weiterleitunsurl (redirect) an den Händler übermittelt. Der Kunde muss an diese URL weitergeleitet werden. Dies kann durch einen HTTP-Redirect-Header, eine HTML-Seite mit entsprechendem Meta-Tag oder Javascript erfolgen. +autonumber
  
-=== Anfrage === +shop -> girocheckout 
-**URL:** https://payment.girosolution.de/girocheckout/api/v2/transaction/start \\ +girocheckout -> cc:  
-**Bereitzustellen von:** GiroCheckout \\ +cc -> girocheckout:  
-**Aufzurufen von:** Händler+girocheckout -> shop
  
-== Parameter == +center footer (c)2016 by GiroSolution AG 
-^Name           ^Pflicht  ^Type        ^Beschreibung   ^ +</uml>
-|merchantId     |Ja       |Integer     |Händler-ID eines PayPal Projekts | +
-|projectId      |Ja       |integer     |Projekt-ID eines PayPal Projekts | +
-|merchantTxId   |Ja       |String(255|Eindeutige Transaktions-ID des Händlers | +
-|amount         |Ja       |Integer     |Betrag in Cent| +
-|currency       |Ja       |String(3)   |Währung der Transaktion\\ EUR = Euro| +
-|purpose        |Ja       |String(27)  |Verwendungszweck der PayPal Transaktion | +
-|urlRedirect    |Ja       |String      |URL, an die der Kunde nach der Zahlung geschickt werden soll. | +
-|urlNotify      |Ja       |String      |URL, an die der Zahlungsausgang gemeldet werden soll. | +
-|hash           |Ja       |String      |HMAC MD5 hash über alle Werte des Aufrufs. Siehe  [[girocheckout:general:start#hash_generieren|hash generieren]] | +
- +
-== Beispiel == +
-{{page>codesamples:paypal#transactionstart.request&noheader&nofooter}} +
- +
- +
-=== Antwort === +
-Die Antwort besteht aus einem JSON Objekt. Das Feld rc liefert einen Fehlercode zurück. Wird rc = 0 zurückgeliefert, wurde die Transaktion erfolgreich initialisiert. Sie bekommen als Antwort eine Transaktionsnummer und eine redirectURL zum PayPal Formular zurück. +
- +
-== Parameter == +
-^Name           ^Pflicht  ^Type      ^Beschreibung   ^ +
-|rc             |Ja       |Integer   |[[girocheckout:errorcodes|Fehlernummer]] | +
-|msg            |Ja       |String    |zusätzliche Informationen im Fehlerfall | +
-|reference      |Optional |String    |eindeutige GiroCheckout Transaktions-ID | +
-|redirect       |Optional |String    |Redirect URL zur Weiterleitung des Kunden an sein Online Banking| +
- +
-== Beispiel im Erfolgsfall == +
-{{page>codesamples:paypal#transactionstart.response.true&noheader&nofooter}} +
- +
-== Beispiel im Fehlerfall == +
-{{page>codesamples:paypal#transactionstart.response.false&noheader&nofooter}} +
- +
- +
-==== Benachrichtigung über den Zahlungsausgang ==== +
- +
-Der Ausgang einer Zahlung wird, an die im //urlNotify// Paramter angegebene URL, übermittelt. Diese Rückmeldung dient dazu, dem Händler den Ausgang der Transaktion mitzuteilen. Durch diese Information kann der Transaktionsstatus beim Händler geändert werden.+
  
-Der Zahlungausgang einer Transaktion steht im Feld gcResultPayment.+  - Shop sends reference to previous credit card transaction 
 +  - GiroCheckout sends transaction to credit card processor 
 +  - credit card processor transmits result to GiroCheckout 
 +  - Shop receives reply on transaction outcome ([[en:girocheckout:creditcard:start#notification_about_the_payment_result|Notification]])
  
-Aufgrund des Zahlungsablaufes findet **keine automatische Rückleitung des Käufers** an die im Parameter //urlRedirect// angegebene URL statt. Eine Weiterleitung erfolgt erst, wenn der Käufer den "Abbrechen" oder "Zurück zum Shop" Button drückt.+==== Capture ==== 
 +{{page>en:girocheckout:transactiontypes:descriptions#capture.desc&noheader&nofooter}}
  
 +==== Refund ====
 +{{page>en:girocheckout:transactiontypes:descriptions#refund.desc&noheader&nofooter}}
  
-=== Anfrage === +=== POST Parameters === 
-**URL:** notifyUrl aus der Transaktionsinitialisierung \\ +URL CAPTUREhttps://payment.girosolution.de/girocheckout/api/v2/transaction/capture \\ 
-**Bereitzustellen von:** Händler \\ +URL REFUNDhttps://payment.girosolution.de/girocheckout/api/v2/transaction/refund
-**Aufzurufen von:** GiroCheckout+
  
-== GET Parameter == +^Name           ^Mandatory  ^Type        ^Description   ^ 
-^Name             ^Pflicht     Type        ^Beschreibung   ^ +|merchantId     |yes       |Integer     |Merchant ID | 
-|gcReference      |Ja       |String      GiroCheckout Transaktions-ID | +|projectId      |yes       |Integer     |Project ID| 
-|gcMerchantTxId   |Ja       |String      Händler Transaktions-ID | +|merchantTxId   |yes       |String(255) |Unique transaction id of the merchant. Allowed characters: any letters (incl. language-specific special characters such as German Umlauts), 0-9, symbols & = + , : ; . _ ! ? # / 
-|gcBackendTxId    |Ja       |String      Zahlungsabwickler Transaktions-ID +|amount         |yes       |Integer     |If a decimal currency is used, the amount has to be in the smallest unit of valuee.g. Cent, Penny | 
-|gcAmount         |Ja       |Integer     bei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angebenz.B. Cent, Penny | +|currency       |yes       |String(3)   |Currency according to [[http://de.wikipedia.org/wiki/ISO_4217#Aktuell_g.C3.BCltige_W.C3.A4hrungen|ISO 4217]].\\ EUR = Euro | 
-|gcCurrency       |Ja       |String      | Währung +|reference      |yes       |String(36)      |GiroCheckout transaction ID from a previous transaction, which the capture or refund is for 
-|gcResultPayment  |Optional |Integer     [[girocheckout:resultcodes#zahlungsausgang|Ergebniscodes der Zahlung]]+|purpose        |optional  |String(27)  |Purpose of the refund or capture. This information is printed on the credit card statement.| 
-|gcHash           |Ja       |String      | HMAC MD5 hash über alle Werte des AufrufsSiehe  [[girocheckout:general:start#hash_generieren|hash generieren]] |+|kassenzeichen  |optional |String(255)      |(Capture only) Optional field that allows passing an additional reference/identifier for the transaction. This value is displayed inside GiroCockpit as part of the transaction details (and soon export) and a search for it is also supported there. 
 +|hash           |yes       |String(32)      |HMAC MD5 hash on the complete callSee [[en:girocheckout:general:start#hash_generation|hash generation]] |
  
-=== Antwort === +== Example == 
-Als Antwort auf den GET-Request wird einer der folgenden HTTP Statuscodes erwartet.+{{page>codesamples:creditcard#capture.request&noheader&nofooter}}
  
-^HTTP Statuscode    ^Beschreibung     ^ +=== Reply === 
-|200 (OK)           |Die Benachrichtigung wurde korrekt verarbeitet+The reply is a JSON encoded stringThe field rc contains the response codeIf it is 0 the transaction was successfully initializedThe response also includes a transaction id and other information about the transaction.
-|400 (Bad Request)  |Der Händler hat die Benachrichtigung nicht verarbeitet, möchte aber auch nicht erneut benachrichtigt werden+
-|Alle anderen       |Die Benachrichtigung wird max10 Mal alle 30 Minuten wiederholt, bis der Händler den HTTP Statuscode 200 oder 400 zurückgibt|+
  
-==== Rückleitung des Kunden zum Händler ==== +== Parameters == 
-Nach Beendigung der Zahlung kann der Kunde über einen Link zurück zum Händler kommen. Eine Weiterleitung erfolgt erstwenn der Käufer den „Abbrechen“ oder „Zurück zum Shop“ Button drücktDiese Rückleitung erfolgt nicht automatisch+^Name             ^Mandatory  ^Type        ^Description   ^ 
 +|rc             |yes       |Integer   |[[en:girocheckout:errorcodes|response code]] | 
 +|msg            |yes       |String(255)    |Additional information about the response code | 
 +|reference      |yes       |String(36)    |Unique GiroCheckout transaction ID | 
 +|merchantTxId   |yes       |String(255)      | Unique transaction id of the merchant | 
 +|backendTxId    |yes       |String(22)      | Payment processor transaction ID | 
 +|amount         |yes       |Integer     | If a decimal currency is usedthe amount has to be in the smallest unit of value, e.g. Cent, Penny | 
 +|currency       |yes       |String(3)      | Currency | 
 +|resultPayment  |yes       |Integer     | [[en:girocheckout:resultcodes#result_codes_payment|Payment result codes]]| 
 +^HEADER parameter^^^^ 
 +|hash           |yes       |String(32)    |HMAC MD5 hash on the complete JSON string(see [[en:girocheckout:general:start#api_call_reply_to_the_merchant|api call reply]]) |
  
-=== Anfrage === +== Example in case of success == 
-**URL:** redirectUrl aus der Transaktionsinitialisierung \\ +{{page>codesamples:creditcard#capture.response.true&noheader&nofooter}}
-**Bereitzustellen von:** Händler \\ +
-**Aufzurufen von:** GiroCheckout+
  
-== GET Parameter == +== Example in case of error == 
-^Name             ^Pflicht  ^Type        ^Beschreibung   ^ +{{page>codesamples:creditcard#capture.response.false&noheader&nofooter}}
-|gcReference      |Ja       |String      | GiroCheckout Transaktions-ID | +
-|gcMerchantTxId   |Ja       |String      | Händler Transaktions-ID | +
-|gcBackendTxId    |Ja       |String      | Zahlungsabwickler Transaktions-ID | +
-|gcAmount         |Ja       |Integer     | bei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny | +
-|gcCurrency       |Ja       |String      | Währung | +
-|gcResultPayment  |Ja       |Integer     | [[girocheckout:resultcodes#zahlungsausgang|Ergebnis der Zahlung]]| +
-|gcHash           |Ja       |String      | HMAC MD5 hash über alle Werte des AufrufsSiehe  [[girocheckout:general:start#hash_generieren|hash generieren]] |+
  
en/girocheckout/paypal/start.1400070728.txt.gz · Last modified: 2021/04/12 14:33