Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Bezahlen über Amazon 16.11.2011 Dr. Hermann Schloss Confidential © 1996-2011, Amazon.com, Inc. or its affiliates. All rights reserved. 16.11.20111.

Ähnliche Präsentationen


Präsentation zum Thema: "Bezahlen über Amazon 16.11.2011 Dr. Hermann Schloss Confidential © 1996-2011, Amazon.com, Inc. or its affiliates. All rights reserved. 16.11.20111."—  Präsentation transkript:

1 Bezahlen über Amazon 16.11.2011 Dr. Hermann Schloss Confidential © 1996-2011, Amazon.com, Inc. or its affiliates. All rights reserved. 16.11.20111

2 Agenda 1. Integrationsmöglichkeiten: a. Standard-Checkout b. Inline-Checkout 2. Gegenüberstellung der Integrationsmöglichkeiten 3. Bestell-Management 4. Testen und Integration 5. Integrations-Support 16.11.20112

3 Übersicht Integrationsmöglichkeiten 16.11.20113 Inline Checkout Bezahlen über Amazon ist in Ihren Bestellvorgang integriert Standard Checkout Die Bestellung wird mit wenigen Klicks im Pop-Up-Fenster platziert Die Wahl der Integrationsmethode ist von Ihren Anforderungen abhängig! Nutzen Sie unseren EmpfehlungsassistentenNutzen Sie unseren Empfehlungsassistenten in Seller Central um die für Sie richtige Integrationsmethode auszuwählen.

4 Standard-Checkout (Integration der CBA-Schaltfläche) Integrationsmöglichkeiten 16.11.2011 4 Einbindung der CBA-Schaltfläche durch dynamisch generierten HTML-JavaScript- Code. Die Schaltfläche enthält bereits den Warenkorb und sendet diesen an Amazon.

5 Standard-Checkout (Integration der CBA-Schaltfläche) Integrationsmöglichkeiten 16.11.20115 1. Exportieren des Warenkorbes nach XML Beispiel für einen Warenkorb in XML: katzeimsack YOUR_MERCHANT_ID Die Katze im Sack Ein Sack mit unbekanntem Inhalt 11.50 EUR 1

6 Standard-Checkout (Integration der CBA-Schaltfläche) ) Integrationsmöglichkeiten 16.11.20116 2. Einfügen des JavaScript-Codes für CBA Signieren und kodieren Sie den XML-Warenkorb Fügen Sie den XML-Warenkorb und die Signatur in von Amazon vorgegebenen HTML/JavaScript- Code ein new CBA.Widgets.StandardCheckoutWidget({ merchantId:'AEIOU1234AEIOU', orderInput: {format: "XML",value: "type:merchant-signed-order/aws-access-key/1; signature:0nppbXTktfoV80Kh41GK7ruUhq8= Order:PD94X834mds23…=; aws-access-key-id:19G7E7X2QE2V45LET"} }).render("cbaButton1");

7 Standard-Checkout (Anmeldung) Integrationsmöglichkeiten 16.11.20117

8 Standard-Checkout (Versandkosten und –optionen) Integrationsmöglichkeiten 16.11.20118

9 Standard-Checkout (Versandkosten und –optionen) Integrationsmöglichkeiten 16.11.20119 Global in Seller Central –Konfiguration anhand der von Amazon vorgegebenen Versandregionen und Versandkostenmodelle (wie bei M@) Im XML-Code für den Warenkorb –Konfiguration auf der Ebene von Artikeln und einzelnen Ländern –Geeignet wenn einige Artikel andere Versandkosten haben (z.B. Sperrgut) oder wenn die Versandregionen in Seller Central zu grobgranular sind. Über Callbacks –Nur empfehlenswert, wenn die exakte Adresse des Kunden zur Berechnung nötig ist (und das Land nicht ausreicht) –Beispiel: Abholung oder versandkostenfreie Lieferung soll nur Kunden aus Berlin angeboten werden

10 Standard-Checkout (Definition von Werbeaktionen) Integrationsmöglichkeiten 16.11.201110

11 Standard-Checkout (Bestellbestätigung von Amazon) Integrationsmöglichkeiten 16.11.201111

12 Standard-Checkout (Vielen Dank-Seite) Integrationsmöglichkeiten 16.11.201112

13 Inline-Checkout (Assistent für die Inline-Integration) Integrationsmöglichkeiten 16.11.201113 Unser Assistent für die Inline-Integration führt Sie interaktiv durch die im Folgenden beschriebenen SchritteAssistent für die Inline-Integration Alle Code-Fragmente können durch den Assistenten generiert werden Für die gängigsten Programmiersprachen stellt der Assistent Code-Beispiele zur Verfügung, um eine Bestellung an Amazon zu übertragen

14 Inline-Checkout Integrationsmöglichkeiten 16.11.201114 Einbindung der CBA- Schaltfläche (mit von Amazon zur Verfügung gestelltem HTML/JavaScript)

15 Inline-Checkout (Integration der CBA-Schaltfläche) Integrationsmöglichkeiten 16.11.201115 Binden Sie den vom Assistenten generierten JavaScript-Code in Ihren HTML-Code ein: new CBA.Widgets.InlineCheckoutWidget({ merchantId: "ABCDE1234ABCDE", onAuthorize: function(widget) { window.location = 'https://www.mydomain.com/?session=' + widget.getPurchaseContractId(); } }).render("AmazonInlineCheckoutWidget"); Die onAuthorize-Funktion wird aufgerufen, sobald der Kunde eingeloggt und die CBA-Session erstellt ist.

16 Inline-Checkout (Anmeldung) Integrationsmöglichkeiten 16.11.201116

17 Inline-Checkout (Einbindung des Adressbuches) Integrationsmöglichkeiten 16.11.201117 Einbindung des AmazonAddressWidgets (von Amazon bereit gestellter JavaScript-Code) Über die APIGetPurchaseContract kann u.a. die Versandadresse abgefragt werden. Mithilfe dieser können Sie die verfügbaren Versandarten anzeigen (mittels Ihres eigenen HTML-Codes)

18 Inline-Checkout (Einbindung des Adressbuches) Integrationsmöglichkeiten 16.11.201118 Binden Sie den vom Assistenten generierten JavaScript-Code in Ihren HTML-Code ein: new CBA.Widgets.AddressWidget({ merchantId: "ABCDE1234ABCDE", onAddressSelect: function(widget) { document.getElementById("continue_button").disabled=false; } }).render("AmazonAddressWidget"); Die optionale Methode onAddressSelect wird automatisch aufgerufen, wenn eine Adresse ausgewählt wurde.

19 Inline-Checkout (GetPurchaseContract-API) Integrationsmöglichkeiten 16.11.201119 Rufen Sie die GetPurchaseContract-API auf: $purchaseContractId="PURCHASE_CONTRACT_ID_DER_BESTELLUNG"; // Bezahlen über Amazon Bibliothek initialisieren $lib = new CheckoutByAmazon_Service_CBAPurchaseContract(); // Die ausgewählten Adressen werden von getAddress zurückgeliefert // Hinweis: Wenn der Kunde in Ihrem Bestellprozess nur eine Adresse auswählen kann, // dann hat die Liste nur einen Eintrag $addressList = $lib->getAddress($purchaseContractId); // Anzeigen der Address-Details foreach( $addressList as $address) { echo("Postleitzahl: ".$address->getPostalCode()); echo("Stadt/Ort: ".$address->getCity()); echo("Ländercode: ". $address->getCountryCode()); }

20 Inline-Checkout (Einbindung der Zahlungsmethoden) Integrationsmöglichkeiten 16.11.201120 Einbindung des AmazonWalletWidgets (von Amazon bereit gestellter Javascript-Code)

21 Inline-Checkout (Einbindung der Zahlungsmethoden) Integrationsmöglichkeiten 16.11.201121 Binden Sie den vom Assistenten generierten JavaScript-Code in Ihren HTML-Code ein: new CBA.Widgets.WalletWidget({ merchantId: "ABCDE1234ABCDE", onPaymentSelect: function(widget) { document.getElementById("continue_button").disabled=false; } }).render("AmazonWalletWidget"); Die optionale Methode onPaymentSelect wird automatisch aufgerufen, wenn eine Zahlungsart ausgewählt wurde.

22 Inline-Checkout (Bestellung abschicken) Integrationsmöglichkeiten 16.11.2011 22 Nachdem die Bestellung bestätigt wurde, müssen folgende APIs aufgerufen werden: 1.SetPurchaseItems (Senden der Artikel und Preise) 2.SetContractCharges (Senden von Versandkosten) 3. CompletePurchaseContract (Abschluss der Bestell-Session)

23 Inline-Checkout (Artikeln übermitteln) Integrationsmöglichkeiten 16.11.201123 1.Übermitteln von Artikeln und Preisen (SetPurchaseItems) $purchaseContractId="PURCHASE_CONTRACT_ID_DER_BESTELLUNG"; // Bezahlen über Amazon Bibliothek initialisieren $lib = new CheckoutByAmazon_Service_CBAPurchaseContract(); // Artikelliste anlegen $itemList = new CheckoutByAmazon_Service_Model_ItemList(); // Die folgenden Schritte müssen für alle Artikel im Einkaufswagen durchgeführt werden // Artikel anlegen (der erste Artikel ist hier im Beispiel eine Katze im Sack) $physicalItemObject = new CheckoutByAmazon_Service_Model_PurchaseItem(); $physicalItemObject->createPhysicalItem('sku_katze','Die Katze im Sack',3.24,'Standard'); // Artikel zur Artikelliste hinzufügen $itemList->addItem($physicalItemObject); // Artikel an Amazon ermitteln. $setItemsStatus = $lib->setItems($purchaseContractId,$itemList);

24 Inline-Checkout (Versandkosten übermitteln) Integrationsmöglichkeiten 16.11.201124 2.Übermitteln von Versandkosten (SetContractCharges)

25 Inline-Checkout (Bestellung abschließen) Integrationsmöglichkeiten 16.11.201125 3.Bestellung abschließen (CompletePurchaseContract) //Überprüfen ob setItems und setContractCharges erfolgreich waren if((($setContractChargesStatus == 1) || is_null($setContractChargesStatus)) && ($setItemsStatus == 1)) { // Folgender Aufruf schließt die Bestellung ab // $purchaseContractID enthält die generierten Amazon Bestellnummern $orderIdList = $lib->completeOrder($purchaseContractId); } else { // Fehlerbehandlung }

26 Inline-Checkout (Vielen Dank-Seite) Integrationsmöglichkeiten 16.11.201126

27 Übersicht Gegenüberstellung der Integrationsmöglichkeiten 16.11.201127 StandardInline FachkenntnisseHTML, JavaScript, Dynamic Web Programing (PHP, Java- Servlets, etc.), XML HTML, JavaScript, Dynamic Web Programing (PHP, Java- Servlets, etc.), Web-Services Erforderliche AnpassungenNur Warenkorb-SeiteWarenkorb-Seite sowie der gesamte Bestellprozess VersandkostenBerechnung basiert auf der SellerCentral-Konfiguration ODER: Im Warenkorb (XML) ODER: Callbacks Berechnung erfolgt auf der Seite des Händlers. Übermittlung am Ende des Bestellprozesses. Geschenk-GutscheineBerechnung basiert auf der SellerCentral-Konfiguration ODER: Im Warenkorb (XML) Berechnung erfolgt auf der Seite des Händlers. Übermittlung am Ende des Bestellprozesses. AnpassungenNicht möglichMöglich Komplexität== Flexibilität-+

28 Übersicht Bestell-Management 16.11.201128 Kunde nutzt CBA in Ihrem Webshop Händler wird be- nachrichtigt, wenn die Bestellung verschickt werden kann Händler erfüllt Bestellung Händler bestätigt Versand Amazon zieht Geld vom Kunden ein Automatische Bestellbestätigung (per Email) Benachrichtigung des Händlers Automatische Versandbestätigung (per Email) Amazon überweist Erlöse (minus Kommission) Optionen für das Bestell-Management Manuell (Seller Central) Automatisiert (MWS APIs + optional IOPN) Eine bereits existierende MWS-Integration für Verkaufen auf Amazon kann wiederverwendet werden

29 Sandbox Produktionsumgebung Testen und Integration 16.11.201129 Testumgebung CBA-Sandbox –Testen der Übergabe des Warenkorbes und der Preise Führen Sie kleinere Testbestellungen durch, um sicherzustellen, dass Bestellung korrekt übermittelt werden –In der Sandbox werden Bestellungen nicht von Amazon bestätigt und somit kein Geld eingezogen. –Um den Bestellprozess zu testen, müssen Sie die Produktionsumgebung verwenden. Hier können Sie auch Bestellungen als versendet melden und den Geldfluss (sowie Rückerstattungen) testen Freischaltung von CBA auf Ihrer Webseite –Machen Sie CBA erst dann für die Öffentlichkeit verfügbar, wenn alles funktioniert

30 Wo finden Sie Hilfe? Integrations-Support 16.11.201130 https://sellercentral.amazon.de Dokumentation und Beispiel-Code unter Hilfe abrufbar https://payments.amazon.de/business/resources#cba Weiterführende Dokumentation https://payments.amazon.de/business Kontaktieren Sie uns-Formular https://payments.amazon.de/personal/directory Liste der Integrationspartner Wann immer Sie Fragen haben, zögern Sie bitte nicht unser Support zu kontaktieren!


Herunterladen ppt "Bezahlen über Amazon 16.11.2011 Dr. Hermann Schloss Confidential © 1996-2011, Amazon.com, Inc. or its affiliates. All rights reserved. 16.11.20111."

Ähnliche Präsentationen


Google-Anzeigen