Diagramm zum Prozessablauf
Amazon Pay akzeptieren
Führen Sie folgende Schritte, um Amazon Pay zu akzeptieren.
Wenn Sie mit Computop bereits Amazon Pay V1 integriert haben, können Sie Schritt 1 überspringen und direkt mit Schritt 2 fortfahren.
Schritt 1: Für Amazon Pay registrieren
- Registrieren Sie sich unter https://pay.amazon.com/signup.
- Sie können das Land auf der Anmeldeseite entsprechend Ihrem Geschäftsstandort ändern
- Nach einer erfolgreichen Anmeldung können Sie sowohl Sandbox- als auch Produktionsumgebungen auf Ihrem Amazon Pay-Konto einrichten, indem Sie zwischen den beiden wechseln.
Schritt 2: MWS-Autorisierungs-Token erhalten
Das MWS-Autorisierungs-Token ist ein geheimes Token, mit dem sich Computop im Namen Ihres Shops mit Amazon verbinden kann. Es ist wichtig, dieses Token zu generieren und es in Ihrem Onboarding-Prozess anComputop Helpdesk zu geben.
Sschritte,um das MWS-Autorisierungs-Token zu generieren
- Gehen Sie zu den Einstellungen und wählen Benutzerberechtigungen.
- Auf der Seite Benutzerberechtigungen gehen Sie zum Abschnitt „Drittanbieterentwickler und Apps“ und klicken auf "Ihre Apps verwalten besuchen".
- Auf der Seite Ihre Apps verwalten klicken Sie auf die Aktion "Neuen Entwickler autorisieren".
- Geben Sie den Entwicklernamen und die Entwickler-ID an. Nachstehende Anmeldeinformationen sind für die Einrichtung der Sandbox- und Produktionsumgebung identisch.
- Entwicklername: CT_Sandbox_EU
- Entwickler-ID: 0143-6461-8727
- Geben Sie auf der nächsten Seite Ihre Zustimmung. Nach Abschluss wird das MWS-Autorisierungs-Token generiert. Sie können es auch später auf der Seite „Ihre Apps verwalten“ anzeigen.
Schritt 3: Notify URL einrichten
Die Notify URL wird von Amazon für asynchrone Antworten an das Paygate für Vorgänge wie Buchungen und Gutschriften verwendet. Sie müssen die Paygate Notify URL für Ihren Shop im Konto Amazon Seller Central einrichten, um diese Benachrichtungen zu empfangen.
- Navigieren Sie zum Hamburger-Menü auf der linken Seite und wählen Integration → Integration Central
- Die Option IPN-Einstellungen finden Sie unten auf der Seite.
- Klicken Sie auf den Link „IPN-Einstellungen für Händler und Integratoren“. Aktualisieren Sie auf der Seite das Feld "Integrator URL" auf https://www.computop-paygate.com/amazonAPAV2Notify.aspx?mid=yourmerchantId®ion=EU.
Hinweis: Ersetzen Sie yourmerchantId mit der im Computop Paygate eingerichteten merchantId.
Schritt 4: Onboarding bei Computop für Amazon Pay
Um sich bei Computop für Amazon Pay anzumelden, geben Sie die folgenden Informationen an. Beachten Sie, dass die folgenden Informationen für jeden Markt erforderlich sind, in dem Sie präsent sind.
- Ländercode – Ländercode des Marktes.
- Händler-ID – Händler-ID aus Ihrem Amazon Seller Central-Konto.
- MWS-Autorisierungstoken – in Schritt 2 generiert.
- Store-Name – Name des Geschäfts.
Schritt 5: Schaltfläche Amazon Pay darstellen
Stellen Sie die Schaltfläche Amazon Pay auf Ihre Checkout-Seite dar. Verwenden Sie den folgenden Codeausschnitt als Referenz.
<body>
<!-- This is the container where the Amazon Pay button will be rendered -->
<div id="AmazonPayButton"></div>
<!-- This script loads the Amazon Pay JavaScript SDK from Amazon's servers -->
<script src="https://static-eu.payments-amazon.com/checkout.js"></script>
<script type="text/javascript" charset="utf-8">
// Render the Amazon Pay button within the 'AmazonPayButton' div.
const amazonPayButton = amazon.Pay.renderButton('#AmazonPayButton', {
merchantId: 'merchant_id',
publicKeyId: 'SANDBOX-xxxxxxxxxx',
ledgerCurrency: 'EUR',
checkoutLanguage: 'en_GB',
productType: 'PayAndShip',
placement: 'Cart',
buttonColor: 'Gold',
estimatedOrderAmount: { "amount": "109.99", "currencyCode": "EUR" }
});
// Event listener for when the Amazon Pay button is clicked
amazonPayButton.onClick(function(){
// Replace <<call_to_your_backend_function>> with your actual function
// that makes a server-side call to your backend, which in turn communicates
// with Paygate to get the 'payload', 'signature', and 'publicKeyId'
const [payload, signature, publicKeyId] = <<call_to_your_backend_function>>();
// Initialize the Amazon Pay checkout session with the fetched data above
amazonPayButton.initCheckout({
createCheckoutSessionConfig: {
payloadJSON: payload,
signature: signature,
publicKeyId: publicKeyId
}
});
});
</script>
</body>
Verwenden Sie die folgende Tabelle als Referenz für Schaltflächenparameter, die übergeben werden können, um die Schaltfläche nach Ihrem Bedarf darzustellen.
Parameter der Schaltfläche | CND | Beschreibung | Zulässige Werte |
|---|---|---|---|
merchantId | M | Von Amazon ausgestellte Verkäufer-ID | |
ledgerCurrency | M | Ihre Hauptbuchwährung. Für EU-Konten kann bei der Authentifizierung/Buchungeine andere Darstellungswährung verwendet werden. | Zulässige Werte:
|
publicKeyId | M | Von Amazon bereitgestellter Key | |
| placement | M | Platzierung der Schaltfläche | Zulässige Werte: Cart |
buttonColor | O | Der Parameter buttonColor definiert die Farbe der Schaltfläche | Zulässige Werte: Gold, LightGray, DarkGray Standardwert 'Gold' |
| productType | O | Der Parameter productType definiert, ob die Transaktion für physische oder digitale Güter erfolgt. PayAndShip ist Standard. | Zulässige Werte:
|
checkoutLanguage | O | Der Parameter checkoutLanguage dient optional zur Definition der Sprache des Checkout-Prozesses. Dies ist insbesondere in einer mehrsprachigen Shop-Umgebung hilfreich. Ohne Angabe des Parameters Language verwendet Amazon automatisch die am besten geeignete Sprache für den Checkout. | Zulässige Werte:
|
Paygate-Schnittstelle
a alphabetisch as alphabetisch mit Sonderzeichen n numerisch an alphanumerisch ans alphanumerisch mit Sonderzeichen ns numerisch mit Sonderzeichen bool Bool’scher Ausdruck (true oder false) 3 feste Länge mit 3 Stellen/Zeichen ..3 variable Länge mit maximal 3 Stellen/Zeichen enum Aufzählung erlaubter Werte dttm ISODateTime (JJJJ-MM-TTThh:mm:ss) CND Bedingung (condition) M Pflicht (mandatory) O optional C bedingt (conditional) Hinweis: Bitte beachten Sie, dass die Bezeichnungen der Parameter in Groß- oder Kleinbuchstaben zurückgegeben werden können.Definitionen
Datenformate
Format Beschreibung Abkürzungen
Abkürzung Beschreibung Kommentar Wenn ein Parameter Pflicht ist, dann muss er vorhanden sein Wenn ein Parameter optional ist, dann kann er vorhanden sein, ist aber nicht erforderlich Wenn ein Parameter bedingt ist, dann gibt es eine Bedingungsregel, die angibt, ob er Pflicht oder optional ist
Schritt 6: Integration mit der Paygate-Schnittstelle
Integrieren Sie Ihr Backend mit der Paygate-Schnittstelle, um die Nutzlast abzurufen und die Checkout-Sitzung mit Amazon initialisieren zu können. Um eine Zahlung mit Amazon Pay zu initialisieren, verwenden Sie bitte folgende URL:
https://www.computop-paygate.com/amazonAPA.aspx |
Hinweis: Aus Sicherheitsgründen lehnt das Paygate alle Zahlungsanfragen mit Formatfehlern ab. Bitte übergeben Sie deshalb bei jedem Parameter den korrekten Datentyp. Die folgende Tabelle beschreibt die verschlüsselten Übergabeparameter:
| Key | Format | CND | Beschreibung |
|---|---|---|---|
ans..30 | M | HändlerID, die von Computop vergeben wird. Dieser Parameter ist zusätzlich auch unverschlüsselt zu übergeben. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| TransID | ans..64 | M | Ihre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| refnr | ans..30 | O | Eindeutige Referenznummer des Händlers |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
an64 | M | Hash Message Authentication Code (HMAC) mit SHA-256-Algorithmus. Details finden Sie hier: |
Key | Format | CND | Beschreibung |
|---|---|---|---|
| CountryCode | an2 | M | Ländercode des verwendeten Marktplatzes. Optionen EU, US und JP. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Amount | n..10 | M | Betrag in der kleinsten Währungseinheit (z.B. EUR Cent). Bitte wenden Sie sich an den Computop Helpdesk, wenn Sie Beträge < 100 (kleinste Währungseinheit) buchen möchten. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Currency | a3 | M | Währung, drei Zeichen DIN / ISO 4217, z.B. EUR, USD, GBP. Hier eine Übersicht: A1 Währungstabelle |
Key | Format | CND | Beschreibung |
|---|---|---|---|
| URLSuccess | ans..256 | M | Der Käufer wird zu dieser URL weitergeleitet, wenn die Aktion erfolgreich war |
| URLFailure | ans..256 | M | Der Käufer wird zu dieser URL weitergeleitet, wenn die Aktion nicht erfolgreich war |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| URLNotify | ans..256 | M | Vollständige URL, die das Paygate aufruft, um den Shop zu benachrichtigen. Die URL darf nur über Port 443 aufgerufen werden. Sie darf keine Parameter enthalten: Nutzen Sie stattdessen den Parameter UserData.
|
Key | Format | CND | Beschreibung |
|---|---|---|---|
| URLCancel | ans..256 | M | Der Käufer wird zu dieser URL weitergeleitet, wenn der Vorgang abgebrochen wird |
ShopUrl | ans..256 | M | Bestellüberprüfungsseite, auf die der Kunde weitergeleitet wird, nachdem er das bevorzugte Zahlungsmittel und optional die Lieferadresse auf der von Amazon Pay gehosteten Seite bestätigt hat |
| TxType | an..20 | C | Zahlungsablauf für die Belastung des Käufers. Unterstützte Werte:
|
| LocalCurrency | a3 | C | Die Währung, die dem Käufer in Rechnung gestellt wird, im ISO-4217-Format. Nur möglich für Amazon EU- und UK-Märkte. |
| Scope | a..128 | O | Die Käuferdetails, auf die Sie Zugriff anfordern. Mögliche Werte:
Wenn nicht enthalten, werden alle Käuferinformationen angefordert. |
| ChDesc | ans..16 | C | Nur für Sale-Transaktionen: AuthorizeWithCapture. Standardwert: "AMZ*<SELLER_NAME> pay.amazon.com" |
OrderDesc | ans..127 | O | Verwenden Sie diesen Parameter für den Simulationsmodus. Im Live-Modus hat dieser Parameter keine Auswirkungen. |
AmazonpaySimulationCode | ans.. | O | Ein Parameter, der verwendet wird, um während des Tests bestimmte Zahlungsszenarien oder -verhalten zu simulieren. Eine vollständige Liste der zulässigen Simulationscodes finden Sie in der Amazonpay Dokumentation. |
Verschlüsselte Parameter zum Initialisieren einer Zahlung mit Amazon Pay
Adressbeschränkung
Händler können Beschränkungen festlegen, ob Adressen, die der Beschränkungskonfiguration entsprechen, beschränkt werden sollen oder nicht.
Um eine Adressbeschränkung zu senden, verwenden Sie den Parameter addressRestriction – json base64-codiert. Nachfolgend finden Sie die Übersicht der Datenelemente und das Schema:
Key | Format | CND | Beschreibung |
|---|---|---|---|
type | string | C | Gibt an, ob Adressen, die der Einschränkungskonfiguration entsprechen, eingeschränkt werden sollen oder nicht. Unterstützte Werte:
|
restriction | <countryCode:restriction> | C | Einschränkungen auf Länderebene, die bestimmen, welche Adressen basierend auf dem Typparameter eingeschränkt werden sollen oder nicht. CountryCode ist eine Zeichenfolge, die den Ländercode der Adresse im ISO 3166-Format darstellt. statesOrRegions: Liste der länderspezifischen Bundesstaaten, die basierend auf dem Typparameter eingeschränkt werden sollen oder nicht zipCodes: Liste der länderspezifischen Postleitzahlen, die basierend auf dem Typparameter eingeschränkt werden sollen oder nicht |
Schema
{ "type": "Allowed",
"restrictions": { "US":{ "statesOrRegions": ["WA"], "zipCodes": ["95050", "93405"] },
"GB":{ "zipCodes": ["72046", "72047"] },
"IN":{ "statesOrRegions": ["AP"] },
"JP": {}
}
}
The above data should be base64 encoded and passed in the parameter
addressRestriction=
eyAidHlwZSI6ICJBbGxvd2VkIiwgInJlc3RyaWN0aW9ucyI6IHsgIlVTIjoKCnsgInN0YXRlc09yUmVnaW9ucyI6IFsiV0EiXSwgInppcENvZGVzIjogWyI5NTA1MCIsICI5MzQwNSJdIH0KCiwgIkdCIjoKCnsgInppcENvZGVzIjogWyI3MjA0NiIsICI3MjA0NyJdIH0KCiwgIklOIjoKCnsgInN0YXRlc09yUmVnaW9ucyI6IFsiQVAiXSB9CgosICJKUCI6IHt9IH0gfQ==
Die folgende Tabelle beschreibt die Parameter, die das Paygate als Antwort zurückgibt: es können jederzeit neue Parameter hinzugefügt bzw. die Reihenfolge geändert werden
die Parameter (z.B. mid, RefNr) sollten nicht auf Groß-/Kleinschreibung geprüft werden
| Key | Format | CND | Beschreibung |
|---|---|---|---|
ans..30 | M | HändlerID, die von Computop vergeben wird |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| PayID | an32 | M | Vom Paygate vergebene ID für die Zahlung; z.B. zur Referenzierung in Batch-Dateien sowie im Capture- oder Credit-Request. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| XID | an32 | M | Vom Paygate vergebene ID für alle einzelnen Transaktionen (Autorisierung, Buchung, Gutschrift), die für eine Zahlung durchgeführt werden |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| TransID | ans..64 | M | Ihre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| refnr | ans..30 | O | Eindeutige Referenznummer des Händlers |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Status | a..50 | M | OK (URLSuccess) oder FAILED (URLFailure) |
Key | Format | CND | Beschreibung |
|---|---|---|---|
buttonsignature | ans..256 | M | Signatur für die Amazon-Schaltfläche |
buttonpayload | ans..256 | M | Payload für die Amazon-Schaltfläche |
buttonpublickeyid | ans..256 | M | Public-Key-ID für die Amazon-Schaltfläche |
Zwischen-Antwortparameter nach dem Initialisieren einer Zahlung mit Amazon Pay
Schritt 7: Überprüfungsseite darstellen
Sobald Sie die Checkout-Sitzung mit Amazon Pay mit der erweiterten Nutzlast initialisiert haben, wird der Kunde zu Amazon weitergeleitet, um sich anzumelden und Zahlungsmethode und Versanddaten auszuwählen. Sobald der Kunde den Schritt abgeschlossen hat, sendet Computop die Zahlungsmethode und die Versanddetails an die ShopUrl, die Sie in der ursprünglichen Anfrage übergeben haben. Verwenden Sie diese Daten, um die Überprüfungsseite in Ihrem Shop darzustellen.
Die folgende Tabelle beschreibt die Parameter, die das Paygate als Antwort zurückgibt: es können jederzeit neue Parameter hinzugefügt bzw. die Reihenfolge geändert werden
die Parameter (z.B. mid, RefNr) sollten nicht auf Groß-/Kleinschreibung geprüft werden
| Key | Format | CND | Beschreibung |
|---|---|---|---|
ans..30 | M | HändlerID, die von Computop vergeben wird |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| PayID | an32 | M | Vom Paygate vergebene ID für die Zahlung; z.B. zur Referenzierung in Batch-Dateien sowie im Capture- oder Credit-Request. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| XID | an32 | M | Vom Paygate vergebene ID für alle einzelnen Transaktionen (Autorisierung, Buchung, Gutschrift), die für eine Zahlung durchgeführt werden |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| TransID | ans..64 | M | Ihre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss |
Key | Format | CND | Beschreibung |
|---|---|---|---|
Status | a..50 | M | PENDING |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Code | an8 | M | Fehlercode gemäß Paygate Antwort-Codes (A4 Fehlercodes) |
Key | Format | CND | Beschreibung |
|---|---|---|---|
AmountAuth | n..10 | M | Gesamtbetrag, der bei Amazon reserviert ist |
AmountCap | n..10 | M | Gesamtbetrag, der bereits erfolgreich bei Amazon gebucht wurde |
AmountCred | n..10 | M | Gesamtbetrag, der bereits erfolgreich bei Amazon gutgeschrieben wurde |
bdAddrName | ans..30 | C | Rechnungsadresse – Kundenname |
bdAddrStreet | a..32 | C | Rechnungsadresse – Straße und Hausnummer |
bdAddrZip | n..5 | C | Rechnungsadresse – Postleitzahl |
bdAddrCity | a..32 | C | Rechnungsadresse – Ort |
bdAddrState | a..32 | C | Rechnungsadresse – Bundesstaat |
bdAddrCountrycode | a2 | C | Rechnungsadresse – alphabetischer Ländercode |
bdPhoneNumber | ans..20 | C | Rechnungsadresse – Telefonnummer |
AddrName | ans..30 | C | Lieferadresse – Kundenname |
AddrStreet | a..32 | C | Lieferadresse – Straße und Hausnummer |
AddrStreet2 | a..32 | C | Lieferadresse – Zeile 2 |
AddrStreet3 | a..32 | C | Lieferadresse – Zeile 3 |
AddrZip | n..5 | C | Lieferadresse – Postleitzahl |
AddrCity | a..32 | C | Lieferadresse – Ort |
AddrState | a..32 | C | Lieferadresse – Bundesstaat |
AddrCountrycode | a2 | C | Lieferadresse – alphabetischer Ländercode |
PhoneNumber | ans..20 | C | Lieferadresse – Telefonnummer |
| buyerId | ans..42 | M | Eindeutige Käuferkennung bei Amazon Pay |
| buyerName | ans..50 | M | Käufername |
| buyerEmail | ans..64 | M | E-Mail-Adresse des Käufers |
| buyerPhonenumber | ans..20 | M | Telefonnummer des Käufers |
| AmazonMerchantid | ans.. | M | Amazon Händler-ID |
| RTF | ans.. | M | einmalig – einzelne Bestellung wiederkehrend – wiederkehrende Bestellung |
| AmazonStatus | a..50 | M | OPEN |
| AmazonpayRedirectUrl | ans..256 | M | Von Amazon Pay bereitgestellte URL |
| AmazoncheckoutSessionid | ans..32 | M | Checkout-Sitzungs-ID von Amazon |
| AmazonPaymentDescriptor | ans..64 | M | Zahlungsdeskriptor, z.B.: „Visa ****1111 (Amazon Pay)“ |
Schritt 8: Zahlungs- und Versandaktualisierung aktivieren
Auf der Überprüfungsseite sollte der Kunde bei Bedarf seine Zahlungsmethode und Versanddetails aktualisieren können.
Verwenden Sie amazon.Pay.bindChangeAction(), um Klickereignisse an HTML-Elemente auf Ihrer Seite zu binden. Mit dem Parameter changeAction können Sie angeben, ob der Käufer die Versandadresseoder die Zahlungsmethode bearbeitet. Nachfolgend finden Sie die JavaScript-Beispiele zu Ihrer Information. Ausführliche Informationen finden Sie in der Amazon-Dokumentation.
Adresse ändern
<script type="text/javascript" charset="utf-8">
amazon.Pay.bindChangeAction('#changeButton1', {
amazonCheckoutSessionId: 'xxxx',
changeAction: 'changeAddress'
});
</script>
Zahlungsmitel ändern
<script type="text/javascript" charset="utf-8">
amazon.Pay.bindChangeAction('#changeButton2', {
amazonCheckoutSessionId: 'xxxx',
changeAction: 'changePayment'
});
</script>
Schritt 9: Betragsänderungen unterstützen
Wenn es während der Überprüfung zu Betragsänderungen kommt, z. B. zu einer Betragsänderung aufgrund zusätzlicher Versandkosten, oder wenn Sie Warenkorb-Updates auf der Überprüfungsseite unterstützen, müssen die Informationen sowohl im Paygate als auch im Amazon-System aktualisiert werden.
Um den Betrag bei Amazon Pay zu ändern, verwenden Sie bitte folgende URL:
https://www.computop-paygate.com/amazonAPA.aspx |
Hinweis: Aus Sicherheitsgründen lehnt das Paygate alle Zahlungsanfragen mit Formatfehlern ab. Bitte übergeben Sie deshalb bei jedem Parameter den korrekten Datentyp. Die folgende Tabelle beschreibt die verschlüsselten Übergabeparameter:
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| PayID | an32 | M | Vom Paygate vergebene ID für die Zahlung; z.B. zur Referenzierung in Batch-Dateien sowie im Capture- oder Credit-Request. |
Key | Format | CND | Beschreibung |
|---|---|---|---|
| EventToken | enum | M | Fester Wert: UpdateAuthorizeAmount |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Amount | n..10 | M | Betrag in der kleinsten Währungseinheit (z.B. EUR Cent). Bitte wenden Sie sich an den Computop Helpdesk, wenn Sie Beträge < 100 (kleinste Währungseinheit) buchen möchten. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Currency | a3 | M | Währung, drei Zeichen DIN / ISO 4217, z.B. EUR, USD, GBP. Hier eine Übersicht: A1 Währungstabelle |
Key | Format | CND | Beschreibung |
|---|---|---|---|
| CountryCode | an2 | M | Ländercode des verwendeten Marktplatzes. Optionen EU, US und JP. |
Parameter zum Ändern des Betrags einer Amazon-Pay-Zahlung
Die folgende Tabelle beschreibt die Parameter, die das Paygate als Antwort zurückgibt: es können jederzeit neue Parameter hinzugefügt bzw. die Reihenfolge geändert werden
die Parameter (z.B. mid, RefNr) sollten nicht auf Groß-/Kleinschreibung geprüft werden
| Key | Format | CND | Beschreibung |
|---|---|---|---|
ans..30 | M | HändlerID, die von Computop vergeben wird |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| PayID | an32 | M | Vom Paygate vergebene ID für die Zahlung; z.B. zur Referenzierung in Batch-Dateien sowie im Capture- oder Credit-Request. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| XID | an32 | M | Vom Paygate vergebene ID für alle einzelnen Transaktionen (Autorisierung, Buchung, Gutschrift), die für eine Zahlung durchgeführt werden |
Key | Format | CND | Beschreibung |
|---|---|---|---|
Status | a..50 | M | AUTHORIZE_REQUEST |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Code | an8 | M | Fehlercode gemäß Paygate Antwort-Codes (A4 Fehlercodes) |
Key | Format | CND | Beschreibung |
|---|---|---|---|
AmountAuth | n..10 | M | Gesamtbetrag, der bei Amazon reserviert ist |
AmountCap | n..10 | M | Gesamtbetrag, der bereits erfolgreich bei Amazon gebucht wurde |
AmountCred | n..10 | M | Gesamtbetrag, der bereits erfolgreich bei Amazon gutgeschrieben wurde |
Antwort-Parameter zum Ändern des Betrags einer Amazon-Pay-Zahlung
Hinweis: Stellen Sie sicher, dass Sie die letzte Schaltfläche „Bezahlen“ erst darstellen oder aktivieren, wenn Sie eine erfolgreiche Antwort für das Ereignis „UpdateAuthorizeAmount“ erhalten haben.
Schritt 10: Kaufabwicklung abschließen
Aktivieren Sie die letzte Schaltfläche „Bezahlen“, damit der Kunde die Kaufabwicklung bei Amazon abschließen kann. Nach erfolgreichem Abschluss gibt Ihnen das Paygate eine Antwort an URLSuccess/URLFailure und URLNotify. Nachfolgend finden Sie die Parameter dieser Antwort.
| Key | Format | CND | Beschreibung |
|---|---|---|---|
ans..30 | M | HändlerID, die von Computop vergeben wird |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| PayID | an32 | M | Vom Paygate vergebene ID für die Zahlung; z.B. zur Referenzierung in Batch-Dateien sowie im Capture- oder Credit-Request. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| XID | an32 | M | Vom Paygate vergebene ID für alle einzelnen Transaktionen (Autorisierung, Buchung, Gutschrift), die für eine Zahlung durchgeführt werden |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| TransID | ans..64 | M | Ihre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss |
Key | Format | CND | Beschreibung |
|---|---|---|---|
Status | a..50 | M | OK |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Code | an8 | M | Fehlercode gemäß Paygate Antwort-Codes (A4 Fehlercodes) |
Key | Format | CND | Beschreibung |
|---|---|---|---|
AmountAuth | n..10 | M | Gesamtbetrag, der bei Amazon reserviert ist |
AmountCap | n..10 | M | Gesamtbetrag, der bereits erfolgreich bei Amazon gebucht wurde |
AmountCred | n..10 | M | Gesamtbetrag, der bereits erfolgreich bei Amazon gutgeschrieben wurde. Der Betrag für die Zahlung beträgt Null. |
bdAddrName | ans..30 | C | Rechnungsadresse – Kundenname |
bdAddrStreet | a..32 | C | Rechnungsadresse – Straße und Hausnummer |
bdAddrZip | n..5 | C | Rechnungsadresse – Postleitzahl |
bdAddrCity | a..32 | C | Rechnungsadresse – Ort |
bdAddrState | a..32 | C | Rechnungsadresse – Bundesstaat |
bdAddrCountrycode | a2 | C | Rechnungsadresse – alphabetischer Ländercode |
bdPhoneNumber | ans..20 | C | Rechnungsadresse – Telefonnummer |
AddrName | ans..30 | C | Lieferadresse – Kundenname |
AddrStreet | a..32 | C | Lieferadresse – Straße und Hausnummer |
AddrZip | n..5 | C | Lieferadresse – Postleitzahl |
AddrCity | a..32 | C | Lieferadresse – Ort |
AddrState | a..32 | C | Lieferadresse – Bundesstaat |
AddrCountrycode | a2 | C | Lieferadresse – alphabetischer Ländercode |
PhoneNumber | ans..20 | C | Lieferadresse – Telefonnummer |
| buyerId | ans..42 | M | Eindeutige Käuferkennung bei Amazon Pay |
| buyerName | ans..50 | M | Käufername |
| buyerEmail | ans..64 | M | E-Mail-Adresse des Käufers |
| buyerPhonenumber | ans..20 | M | Telefonnummer des Käufers |
| AmazonMerchantid | ans.. | M | Amazon Händler-ID |
| RTF | ans.. | M | einmalig – einzelne Bestellung wiederkehrend – wiederkehrende Bestellung |
| chargeid | ans.. | M | Von Amazon zugewiesene Charge-ID |
| chargepermissionid | ans.. | M | Von Amazon zugewiesene Charge-Permission-ID |
| AmazonStatus | a..50 | M | Completed |
| AmazonpayRedirectUrl | ans..256 | M | Von Amazon Pay bereitgestellte URL |
| AmazoncheckoutSessionid | ans..32 | M | Checkout-Sitzungs-ID von Amazon |
Finale Antwortparameter für eine Amazon-Pay-Zahlung
Zahlung buchen
Mehrfache Teilbuchungen werden derzeit nicht unterstützt.
Um eine autorisierte Zahlung mit Amazon Pay zu buchen, verwenden Sie bitte folgende URL:
https://www.computop-paygate.com/capture.aspx |
Die folgenden Tabellen beschreiben die Übergabeparameter und Rückgabewerte, die über die Socket-Verbindung ausgetauscht werden. Der Ablauf der Server-zu-Server-Kommunikation ist im Handbuch Programmiergrundlagen beschrieben.
Hinweis: Aus Sicherheitsgründen lehnt das Paygate alle Zahlungsanfragen mit Formatfehlern ab. Bitte übergeben Sie deshalb bei jedem Parameter den korrekten Datentyp. Die folgende Tabelle beschreibt die verschlüsselten Übergabeparameter:
| Key | Format | CND | Beschreibung |
|---|---|---|---|
ans..30 | M | HändlerID, die von Computop vergeben wird. Dieser Parameter ist zusätzlich auch unverschlüsselt zu übergeben. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| PayID | an32 | M | Vom Paygate vergebene ID für die Zahlung; z.B. zur Referenzierung in Batch-Dateien sowie im Capture- oder Credit-Request. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| TransID | ans..64 | M | Ihre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Amount | n..10 | M | Betrag in der kleinsten Währungseinheit (z.B. EUR Cent). Bitte wenden Sie sich an den Computop Helpdesk, wenn Sie Beträge < 100 (kleinste Währungseinheit) buchen möchten. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Currency | a3 | M | Währung, drei Zeichen DIN / ISO 4217, z.B. EUR, USD, GBP. Hier eine Übersicht: A1 Währungstabelle |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| refnr | ans..30 | O | Eindeutige Referenznummer des Händlers |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
an64 | M | Hash Message Authentication Code (HMAC) mit SHA-256-Algorithmus. Details finden Sie hier: |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| ReqId | ans..32 | O | Um Doppelzahlungen (z.B. durch ETM) zu vermeiden, übergeben Sie einen alphanumerischen Wert, der Ihre Transaktion oder Aktion identifiziert und nur einmal vergeben werden darf. Falls die Transaktion oder Aktion mit derselben ReqID erneut eingereicht wird, führt das Computop Paygate keine Zahlung oder weitere Aktion aus, sondern gibt nur den Status der ursprünglichen Transaktion oder Aktion zurück. Bitte beachten Sie, dass das Computop Paygate für die erste initiale Aktion (Authentifizierung/Autorisierung) einen abgeschlossenen Transaktionsstatus haben muss. Dies gilt nicht für 3-D Secure Authentifizierungen, die durch einem Timeout beendet werden. Der Status 3-D Secure Timeout gilt nicht als abgeschlossener Status, bei dem ReqID-Funktionalität am Paygate nicht greift. Einreichungen mit identischer ReqID auf einen offenen Status werden regulär verarbeitet. Hinweis: Bitte beachten Sie, dass eine ReqID nur 12 Monate gültig ist, danach wird sie vom Paygate gelöscht. |
Key | Format | CND | Beschreibung |
|---|---|---|---|
| ChDesc | ans..16 | O | Text der auf der Abrechnung des Kreditinstituts des Kunden erscheint |
| OrderDesc | ans..127 | O | Nutzen Sie diesen Parameter für den Simulationsmodus. Im Livebetrieb hat dieser Parameter keine Auswirkungen. |
AmazonpaySimulationCode | ans.. | O | Ein Parameter, der verwendet wird, um während des Tests bestimmte Zahlungsszenarien oder -verhalten zu simulieren. Eine vollständige Liste der zulässigen Simulationscodes finden Sie in der Amazonpay Dokumentation. |
Verschlüsselte Parameter zur Buchung einer autorisierten Amazon-Pay-Zahlung
Die folgende Tabelle beschreibt die Parameter, die das Paygate als Antwort zurückgibt: es können jederzeit neue Parameter hinzugefügt bzw. die Reihenfolge geändert werden
die Parameter (z.B. mid, RefNr) sollten nicht auf Groß-/Kleinschreibung geprüft werden
| Key | Format | CND | Beschreibung |
|---|---|---|---|
ans..30 | M | HändlerID, die von Computop vergeben wird |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| PayID | an32 | M | Vom Paygate vergebene ID für die Zahlung; z.B. zur Referenzierung in Batch-Dateien sowie im Capture- oder Credit-Request. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| XID | an32 | M | Vom Paygate vergebene ID für alle einzelnen Transaktionen (Autorisierung, Buchung, Gutschrift), die für eine Zahlung durchgeführt werden |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| TransID | ans..64 | M | Ihre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| refnr | ans..30 | O | Eindeutige Referenznummer des Händlers |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Status | a..50 | M | OK (URLSuccess) oder FAILED (URLFailure) |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Description | ans..1024 | M | Nähere Beschreibung bei Ablehnung der Zahlung. Bitte nutzen Sie nicht den Parameter Description, sondern Code für die Auswertung des Transaktionsstatus! |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Code | an8 | M | Fehlercode gemäß Paygate Antwort-Codes (A4 Fehlercodes) |
Key | Format | CND | Beschreibung |
|---|---|---|---|
| CodeExt | ans..10 | O | Fehlercode von Amazon, wenn übergeben |
| ErrorText | as..1024 | O | Fehlerbeschreibung von Amazon, wenn diese übergeben wurde |
chargeid | ans..256 | M | Amazon Pay Charge ID |
| AmazonStatus | a..20 | M | Bestellstatus bei Amazon. Folgende Werte sind möglich: „Opened“, „Completed, „Canceled“. Details siehe Amazon API Reference Guide. |
chargepermissionid | ans..256 | M | Amazon Pay Permission ID |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Amount | n..10 | M | Betrag in der kleinsten Währungseinheit (z.B. EUR Cent). Bitte wenden Sie sich an den Computop Helpdesk, wenn Sie Beträge < 100 (kleinste Währungseinheit) buchen möchten. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Currency | a3 | M | Währung, drei Zeichen DIN / ISO 4217, z.B. EUR, USD, GBP. Hier eine Übersicht: A1 Währungstabelle |
Key | Format | CND | Beschreibung |
|---|---|---|---|
| AmountAuth | n..10 | M | Gesamtbetrag, der bei Amazon reserviert wurde |
| AmountCap | n..10 | M | Gesamtbetrag, der bisher bei Amazon erfolgreich gebucht wurde |
| AmountCred | n..10 | M | Gesamtbetrag, der bisher bei Amazon erfolgreich gutgeschrieben wurde |
Antwort-Parameter nach Buchung einer autorisierten Amazon-Pay-Zahlung
Nach einer Buchung erhalten Sie eine Benachrichtigung an die angegebene URLNotify mit den folgenden Parametern:
| Key | Format | CND | Beschreibung |
|---|---|---|---|
ans..30 | M | HändlerID, die von Computop vergeben wird |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| PayID | an32 | M | Vom Paygate vergebene ID für die Zahlung; z.B. zur Referenzierung in Batch-Dateien sowie im Capture- oder Credit-Request. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| XID | an32 | M | Vom Paygate vergebene ID für alle einzelnen Transaktionen (Autorisierung, Buchung, Gutschrift), die für eine Zahlung durchgeführt werden |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| TransID | ans..64 | M | Ihre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| refnr | ans..30 | O | Eindeutige Referenznummer des Händlers |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Status | a..50 | M | OK (URLSuccess) oder FAILED (URLFailure) |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Description | ans..1024 | M | Nähere Beschreibung bei Ablehnung der Zahlung. Bitte nutzen Sie nicht den Parameter Description, sondern Code für die Auswertung des Transaktionsstatus! |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Code | an8 | M | Fehlercode gemäß Paygate Antwort-Codes (A4 Fehlercodes) |
Key | Format | CND | Beschreibung |
|---|---|---|---|
| CodeExt | ans..10 | O | Fehlercode von Amazon, wenn übergeben |
| ErrorText | as..1024 | O | Fehlerbeschreibung von Amazon, wenn diese übergeben wurde |
chargeid | ans..256 | M | Amazon Pay Charge ID |
| AmazonStatus | a..20 | M | Bestellstatus bei Amazon. Folgende Werte sind möglich: „Opened“, „Completed, „Canceled“. Details siehe Amazon API Reference Guide. |
chargepermissionid | ans..256 | M | Amazon Pay Permission ID |
| OrderID | ans..19 | M | Von Amazon vergebene eindeutige ID für die Bestellung. Entspricht der OrderReferenceID. |
| AmazonRefID | ans..27 | M | Von Amazon vergebene eindeutige ID für die Transaktion |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Amount | n..10 | M | Betrag in der kleinsten Währungseinheit (z.B. EUR Cent). Bitte wenden Sie sich an den Computop Helpdesk, wenn Sie Beträge < 100 (kleinste Währungseinheit) buchen möchten. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Currency | a3 | M | Währung, drei Zeichen DIN / ISO 4217, z.B. EUR, USD, GBP. Hier eine Übersicht: A1 Währungstabelle |
Key | Format | CND | Beschreibung |
|---|---|---|---|
| AmountAuth | n..10 | M | Gesamtbetrag, der bei Amazon reserviert wurde |
| AmountCap | n..10 | M | Gesamtbetrag, der bisher bei Amazon erfolgreich gebucht wurde |
| AmountCred | n..10 | M | Gesamtbetrag, der bisher bei Amazon erfolgreich gutgeschrieben wurde |
| NotificationType | a..25 | M | Beschreibt die Art der Benachrichtigung. Fester Wert: <CaptureNotification> |
Antwort-Parameter für URLNotify nach Buchung einer autorisierten Amazon-Pay-Zahlung
Zahlung gutschreiben
Um eine gebuchte Zahlung mit Amazon Pay wieder gutzuschreiben, verwenden Sie bitte folgende URL:
https://www.computop-paygate.com/credit.aspx |
Die folgenden Tabellen beschreiben die Übergabeparameter und Rückgabewerte, die über die Socket-Verbindung ausgetauscht werden. Der Ablauf der Server-zu-Server-Kommunikation ist im Handbuch Programmiergrundlagen beschrieben.
Hinweis: Aus Sicherheitsgründen lehnt das Paygate alle Zahlungsanfragen mit Formatfehlern ab. Bitte übergeben Sie deshalb bei jedem Parameter den korrekten Datentyp. Die folgende Tabelle beschreibt die verschlüsselten Übergabeparameter:
| Key | Format | CND | Beschreibung |
|---|---|---|---|
ans..30 | M | HändlerID, die von Computop vergeben wird. Dieser Parameter ist zusätzlich auch unverschlüsselt zu übergeben. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| PayID | an32 | M | Vom Paygate vergebene ID für die Zahlung; z.B. zur Referenzierung in Batch-Dateien sowie im Capture- oder Credit-Request. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| TransID | ans..64 | M | Ihre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Amount | n..10 | M | Betrag in der kleinsten Währungseinheit (z.B. EUR Cent). Bitte wenden Sie sich an den Computop Helpdesk, wenn Sie Beträge < 100 (kleinste Währungseinheit) buchen möchten. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Currency | a3 | M | Währung, drei Zeichen DIN / ISO 4217, z.B. EUR, USD, GBP. Hier eine Übersicht: A1 Währungstabelle |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| refnr | ans..30 | O | Eindeutige Referenznummer des Händlers |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
an64 | M | Hash Message Authentication Code (HMAC) mit SHA-256-Algorithmus. Details finden Sie hier: |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| ReqId | ans..32 | O | Um Doppelzahlungen (z.B. durch ETM) zu vermeiden, übergeben Sie einen alphanumerischen Wert, der Ihre Transaktion oder Aktion identifiziert und nur einmal vergeben werden darf. Falls die Transaktion oder Aktion mit derselben ReqID erneut eingereicht wird, führt das Computop Paygate keine Zahlung oder weitere Aktion aus, sondern gibt nur den Status der ursprünglichen Transaktion oder Aktion zurück. Bitte beachten Sie, dass das Computop Paygate für die erste initiale Aktion (Authentifizierung/Autorisierung) einen abgeschlossenen Transaktionsstatus haben muss. Dies gilt nicht für 3-D Secure Authentifizierungen, die durch einem Timeout beendet werden. Der Status 3-D Secure Timeout gilt nicht als abgeschlossener Status, bei dem ReqID-Funktionalität am Paygate nicht greift. Einreichungen mit identischer ReqID auf einen offenen Status werden regulär verarbeitet. Hinweis: Bitte beachten Sie, dass eine ReqID nur 12 Monate gültig ist, danach wird sie vom Paygate gelöscht. |
Key | Format | CND | Beschreibung |
|---|---|---|---|
| OrderDesc | ans..127 | O | Beschreibung der gekauften Waren, Einzelpreise etc. für die Gutschrift |
AmazonpaySimulationCode | ans.. | O | Ein Parameter, der verwendet wird, um während des Tests bestimmte Zahlungsszenarien oder -verhalten zu simulieren. Eine vollständige Liste der zulässigen Simulationscodes finden Sie in der Amazonpay Dokumentation. |
Verschlüsselte Parameter zur Gutschrift einer Amazon-Pay-Zahlung
Die folgende Tabelle beschreibt die Parameter, die das Paygate als Antwort zurückgibt: es können jederzeit neue Parameter hinzugefügt bzw. die Reihenfolge geändert werden
die Parameter (z.B. mid, RefNr) sollten nicht auf Groß-/Kleinschreibung geprüft werden
| Key | Format | CND | Beschreibung |
|---|---|---|---|
ans..30 | M | HändlerID, die von Computop vergeben wird |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| PayID | an32 | M | Vom Paygate vergebene ID für die Zahlung; z.B. zur Referenzierung in Batch-Dateien sowie im Capture- oder Credit-Request. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| XID | an32 | M | Vom Paygate vergebene ID für alle einzelnen Transaktionen (Autorisierung, Buchung, Gutschrift), die für eine Zahlung durchgeführt werden |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| TransID | ans..64 | M | Ihre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| refnr | ans..30 | O | Eindeutige Referenznummer des Händlers |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Status | a..50 | M | OK (URLSuccess) oder FAILED (URLFailure) |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Description | ans..1024 | M | Nähere Beschreibung bei Ablehnung der Zahlung. Bitte nutzen Sie nicht den Parameter Description, sondern Code für die Auswertung des Transaktionsstatus! |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Code | an8 | M | Fehlercode gemäß Paygate Antwort-Codes (A4 Fehlercodes) |
Key | Format | CND | Beschreibung |
|---|---|---|---|
| CodeExt | ans..10 | O | Fehlercode von Amazon, wenn übergeben |
| ErrorText | as..1024 | O | Fehlerbeschreibung von Amazon, wenn diese übergeben wurde |
| AmazonStatus | a..20 | M | Bestellstatus bei Amazon. Folgende Werte sind möglich: „Opened“, „Completed, „Canceled“. Details siehe Amazon API Reference Guide. |
| chargeid | ans..256 | M | Amazon Pay Charge ID |
| refundid | ans..256 | M | Amazon Pay Refund ID |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Amount | n..10 | M | Betrag in der kleinsten Währungseinheit (z.B. EUR Cent). Bitte wenden Sie sich an den Computop Helpdesk, wenn Sie Beträge < 100 (kleinste Währungseinheit) buchen möchten. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Currency | a3 | M | Währung, drei Zeichen DIN / ISO 4217, z.B. EUR, USD, GBP. Hier eine Übersicht: A1 Währungstabelle |
Key | Format | CND | Beschreibung |
|---|---|---|---|
| AmountAuth | n..10 | M | Gesamtbetrag, der bei Amazon reserviert wurde |
| AmountCap | n..10 | M | Gesamtbetrag, der bisher bei Amazon erfolgreich gebucht wurde |
| AmountCred | n..10 | M | Gesamtbetrag, der bisher bei Amazon erfolgreich gutgeschrieben wurde |
Antwort-Parameter nach Gutschrift einer autorisierten Amazon-Pay-Zahlung
Nach einer Gutschrift erhalten Sie eine Benachrichtigung an die angegebene URLNotify mit den folgenden Parametern:
| Key | Format | CND | Beschreibung |
|---|---|---|---|
ans..30 | M | HändlerID, die von Computop vergeben wird |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| PayID | an32 | M | Vom Paygate vergebene ID für die Zahlung; z.B. zur Referenzierung in Batch-Dateien sowie im Capture- oder Credit-Request. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| XID | an32 | M | Vom Paygate vergebene ID für alle einzelnen Transaktionen (Autorisierung, Buchung, Gutschrift), die für eine Zahlung durchgeführt werden |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| TransID | ans..64 | M | Ihre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| refnr | ans..30 | O | Eindeutige Referenznummer des Händlers |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Status | a..50 | M | OK (URLSuccess) oder FAILED (URLFailure) |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Description | ans..1024 | M | Nähere Beschreibung bei Ablehnung der Zahlung. Bitte nutzen Sie nicht den Parameter Description, sondern Code für die Auswertung des Transaktionsstatus! |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Code | an8 | M | Fehlercode gemäß Paygate Antwort-Codes (A4 Fehlercodes) |
Key | Format | CND | Beschreibung |
|---|---|---|---|
| CodeExt | ans..10 | O | Fehlercode von Amazon, wenn übergeben |
| ErrorText | as..1024 | O | Fehlerbeschreibung von Amazon, wenn diese übergeben wurde |
| AmazonStatus | a..20 | M | Bestellstatus bei Amazon. Folgende Werte sind möglich: „Opened“, „Completed, „Canceled“. Details siehe Amazon API Reference Guide. |
| chargeid | ans..256 | M | Amazon Pay Charge ID |
| refundid | ans..256 | M | Amazon Pay Refund ID |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Amount | n..10 | M | Betrag in der kleinsten Währungseinheit (z.B. EUR Cent). Bitte wenden Sie sich an den Computop Helpdesk, wenn Sie Beträge < 100 (kleinste Währungseinheit) buchen möchten. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Currency | a3 | M | Währung, drei Zeichen DIN / ISO 4217, z.B. EUR, USD, GBP. Hier eine Übersicht: A1 Währungstabelle |
Key | Format | CND | Beschreibung |
|---|---|---|---|
| AmountAuth | n..10 | M | Gesamtbetrag, der bei Amazon reserviert wurde |
| AmountCap | n..10 | M | Gesamtbetrag, der bisher bei Amazon erfolgreich gebucht wurde |
| AmountCred | n..10 | M | Gesamtbetrag, der bisher bei Amazon erfolgreich gutgeschrieben wurde |
| NotificationType | a..25 | M | Beschreibt die Art der Benachrichtigung. Fester Wert: <CreditNotification> |
Antwort-Parameter für URLNotify nach Gutschrift einer Amazon-Pay-Zahlung
Bestellung stornieren
Um eine komplette Bestellung mit Amazon Pay mit der Funktion „CancelOrderReference“ zu stornieren, verwenden Sie bitte folgende URL:
https://www.computop-paygate.com/reverse.aspx |
Die folgenden Tabellen beschreiben die Übergabeparameter und Rückgabewerte, die über die Socket-Verbindung ausgetauscht werden. Der Ablauf der Server-zu-Server-Kommunikation ist im Handbuch Programmiergrundlagen beschrieben.
Hinweis: Aus Sicherheitsgründen lehnt das Paygate alle Zahlungsanfragen mit Formatfehlern ab. Bitte übergeben Sie deshalb bei jedem Parameter den korrekten Datentyp. Die folgende Tabelle beschreibt die verschlüsselten Übergabeparameter:
| Key | Format | CND | Beschreibung |
|---|---|---|---|
ans..30 | M | HändlerID, die von Computop vergeben wird. Dieser Parameter ist zusätzlich auch unverschlüsselt zu übergeben. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| PayID | an32 | M | Vom Paygate vergebene ID für die Zahlung; z.B. zur Referenzierung in Batch-Dateien sowie im Capture- oder Credit-Request. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
an64 | M | Hash Message Authentication Code (HMAC) mit SHA-256-Algorithmus. Details finden Sie hier: |
Key | Format | CND | Beschreibung |
|---|---|---|---|
| Reason | a..1024 | O | Grund der Stornierung |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| ReqId | ans..32 | O | Um Doppelzahlungen (z.B. durch ETM) zu vermeiden, übergeben Sie einen alphanumerischen Wert, der Ihre Transaktion oder Aktion identifiziert und nur einmal vergeben werden darf. Falls die Transaktion oder Aktion mit derselben ReqID erneut eingereicht wird, führt das Computop Paygate keine Zahlung oder weitere Aktion aus, sondern gibt nur den Status der ursprünglichen Transaktion oder Aktion zurück. Bitte beachten Sie, dass das Computop Paygate für die erste initiale Aktion (Authentifizierung/Autorisierung) einen abgeschlossenen Transaktionsstatus haben muss. Dies gilt nicht für 3-D Secure Authentifizierungen, die durch einem Timeout beendet werden. Der Status 3-D Secure Timeout gilt nicht als abgeschlossener Status, bei dem ReqID-Funktionalität am Paygate nicht greift. Einreichungen mit identischer ReqID auf einen offenen Status werden regulär verarbeitet. Hinweis: Bitte beachten Sie, dass eine ReqID nur 12 Monate gültig ist, danach wird sie vom Paygate gelöscht. |
Verschlüsselte Parameter zum Stornieren einer Amazon-Pay-Zahlung
Die folgende Tabelle beschreibt die Parameter, die das Paygate als Antwort zurückgibt: es können jederzeit neue Parameter hinzugefügt bzw. die Reihenfolge geändert werden
die Parameter (z.B. mid, RefNr) sollten nicht auf Groß-/Kleinschreibung geprüft werden
| Key | Format | CND | Beschreibung |
|---|---|---|---|
ans..30 | M | HändlerID, die von Computop vergeben wird |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| PayID | an32 | M | Vom Paygate vergebene ID für die Zahlung; z.B. zur Referenzierung in Batch-Dateien sowie im Capture- oder Credit-Request. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| XID | an32 | M | Vom Paygate vergebene ID für alle einzelnen Transaktionen (Autorisierung, Buchung, Gutschrift), die für eine Zahlung durchgeführt werden |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| TransID | ans..64 | M | Ihre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| refnr | ans..30 | O | Eindeutige Referenznummer des Händlers |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Status | a..50 | M | OK (URLSuccess) oder FAILED (URLFailure) |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Description | ans..1024 | M | Nähere Beschreibung bei Ablehnung der Zahlung. Bitte nutzen Sie nicht den Parameter Description, sondern Code für die Auswertung des Transaktionsstatus! |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Code | an8 | M | Fehlercode gemäß Paygate Antwort-Codes (A4 Fehlercodes) |
Key | Format | CND | Beschreibung |
|---|---|---|---|
CodeExt | ans..10 | O | Fehlercode von Amazon, wenn übergeben |
ErrorText | as..1024 | O | Fehlerbeschreibung von Amazon, wenn diese übergeben wurde |
| AmazonStatus | a..20 | M | Bestellstatus bei Amazon. Folgende Werte sind möglich: „Opened“, „Completed, „Canceled“. Details siehe Amazon API Reference Guide. |
| chargeid | ans..256 | M | Amazon Pay Charge ID |
| chargepermissionid | ans..256 | M | Amazon Pay Permission ID |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Amount | n..10 | M | Betrag in der kleinsten Währungseinheit (z.B. EUR Cent). Bitte wenden Sie sich an den Computop Helpdesk, wenn Sie Beträge < 100 (kleinste Währungseinheit) buchen möchten. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Currency | a3 | M | Währung, drei Zeichen DIN / ISO 4217, z.B. EUR, USD, GBP. Hier eine Übersicht: A1 Währungstabelle |
Key | Format | CND | Beschreibung |
|---|---|---|---|
| AmountAuth | n..10 | M | Gesamtbetrag, der bei Amazon reserviert wurde |
| AmountCap | n..10 | M | Gesamtbetrag, der bisher bei Amazon erfolgreich gebucht wurde |
| AmountCred | n..10 | M | Gesamtbetrag, der bisher bei Amazon erfolgreich gutgeschrieben wurde |
Antwort-Parameter nach Stornierung einer Amazon-Pay-Zahlung
Einrichtung wiederkehrender Zahlungen
Um eine wiederkehrende Zahlung mit Amazon Pay einzurichten, übermitteln Sie zusätzlich zu der in Schritt 6 oben beschriebenen Standardanfrage die folgenden Daten.
Anfangszahlung
Key | Format | CND | Beschreibung |
|---|---|---|---|
| RTF | ans1 | M | I = Anfangszahlung einer Serie |
| cycle | an..7 | M | Zyklus. Unterstützte Werte: 'Year', 'Month', 'Week', 'Day', 'Variable' |
| Value | n..4 | M | Anzahl der Frequenzeinheiten pro Abrechnungszyklus. Um beispielsweise einen wöchentlichen Zyklus anzugeben, legen Sie die Einheit auf Week und den Wert auf 1 fest. Wenn Sie eine variable Einheit verwenden, müssen Sie den Wert auf 0 setzen.
|
| InstallmentAmount | n..10 | C | Transaktionsbetrag – wählen Sie Null, wenn es sich nicht um einen festen Betrag handelt |
| Currency | a3 | C | Transaktionswährungscode im Format ISO 4217, zum Beispiel: EUR |
Wiederkehrende Zahlung
Key | Format | CND | Beschreibung |
|---|---|---|---|
| RTF | ans1 | M | R = Recurring (wiederkehrend) |
| Amount | n..10 | M | Aktualisierter Betrag in der kleinsten Währungseinheit (z.B. EUR Cent). Bitte wenden Sie sich an den Computop Helpdesk, wenn Sie Beträge < 100 (kleinste Währungseinheit) buchen möchten. |
| Key | Format | CND | Beschreibung |
|---|---|---|---|
| Currency | a3 | M | Währung, drei Zeichen DIN / ISO 4217, z.B. EUR, USD, GBP. Hier eine Übersicht: A1 Währungstabelle |
Key | Format | CND | Beschreibung |
|---|---|---|---|
| CountryCode | an2 | M | Ländercode des verwendeten Marktplatzes. Optionen: EU, US und JP. |
| ChargePermissionId | ans..256 | M | Charge Permission ID, die Sie in der Antwort auf die Anfangszahlung in der Serie erhalten haben |



