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 Dr. Hermann Schloss Confidential © , Amazon.com, Inc. or its affiliates. All rights reserved

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

3 Übersicht Integrationsmöglichkeiten 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 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 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 EUR 1

6 Standard-Checkout (Integration der CBA-Schaltfläche) ) Integrationsmöglichkeiten 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

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

9 Standard-Checkout (Versandkosten und –optionen) Integrationsmöglichkeiten Global in Seller Central –Konfiguration anhand der von Amazon vorgegebenen Versandregionen und Versandkostenmodelle (wie bei 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

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

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

13 Inline-Checkout (Assistent für die Inline-Integration) Integrationsmöglichkeiten 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 Einbindung der CBA- Schaltfläche (mit von Amazon zur Verfügung gestelltem HTML/JavaScript)

15 Inline-Checkout (Integration der CBA-Schaltfläche) Integrationsmöglichkeiten 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

17 Inline-Checkout (Einbindung des Adressbuches) Integrationsmöglichkeiten 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 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 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 Einbindung des AmazonWalletWidgets (von Amazon bereit gestellter Javascript-Code)

21 Inline-Checkout (Einbindung der Zahlungsmethoden) Integrationsmöglichkeiten 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 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 Ü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 Übermitteln von Versandkosten (SetContractCharges)

25 Inline-Checkout (Bestellung abschließen) Integrationsmöglichkeiten 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

27 Übersicht Gegenüberstellung der Integrationsmöglichkeiten 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 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 ) Benachrichtigung des Händlers Automatische Versandbestätigung (per ) 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 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 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