Paypal Plus (REST API) Anleitung

Aus Wiki | modified eCommerce Shopsoftware
Zur Navigation springenZur Suche springen

Technische Vorraussetzungen[Bearbeiten]

  1. Der Shop muss unter PHP Version 5.6 problemlos laufen (kein "Modified-Fix")
  2. Server muss TLS 1.2 und Open SSL 1.0.1c können (Hoster fragen oder hier testen!)
  3. Sie benötigen ein eigenes SSL Zertifikat (KEIN PROXY)
  4. Sie müssen Paypal Plus bei der Firma Paypal beantragt haben und freigeschaltet worden sein.
  5. Sie müssen falls gewünscht zusätzlich auch für Paypal Kauf auf Rechnung freigeschaltet sein
  6. Sie müssen Händler in der Bundesrepublik Deutschland sein. Paypal Plus gilt nicht für z.B. österreichische Händler.
  7. Der Shop muss mindestens die JQuery Version 1.8 eingebunden haben.
  8. Das Template muss Paypal Plus kompatibel sein (trifft auf das Original-Template natürlich zu / können Sie bei Ihrem Template-Ersteller erfragen)

Daten bei Paypal holen[Bearbeiten]

Die Modified eCommerce Shopsoftware ist bereits für Paypal Plus vorbereitet. Sie brauchen sich nur noch mit Paypal zu verbinden. Dazu fordern Sie wie folgt die API Zugangsdaten bei Paypal an.


1. Melden Sie sich auf developer.paypal.com mit Ihren PayPal-Zugangsdaten an. (Neue Zugangsdaten sind nicht erforderlich!)

Anmeldung auf developer paypal com.png




2. Klicken Sie auf "DASHBOARD"

Paypal dashboard.png




3. Klicken Sie auf den Button "Create App".

Paypal create app.png




4. Geben Sie im Feld „App Name“ einen beliebigen Namen ein. Sinnvoll ist hier die Angabe Ihres Shop-Namens für eine spätere Zuordnung, falls Sie mehrere Shops besitzen. Falls Sie mehrere Shops besitzen: Es reicht theoretisch, eine einzige App für mehrere Shops zu erstellen, jedoch ist es sinnvoll für jeden Shop eine eigene App zu erstellen, denn somit sehen Sie im Adminbereich des Shops nur die für den entsprechenden Shop relevanten PayPal Transaktionen.

Paypal App Name.png




5.) Klicken Sie auf den Button „Create App“.

Paypal create app2.png




6.) Wählen Sie rechts oben die Schaltfläche „Live“ aus.

Paypal live.png




7.) Klicken Sie den Link „Show“.

Paypal api show data.png




8.) Notieren Sie sich bitte die „LIVE API CREDENTIALS“, bestehend aus: - Client ID - Secret Paypal api credentials.png




Daten im Shop eintragen[Bearbeiten]

9.) Navigieren Sie im Adminbereich Ihrer modified eCommerce Shopsoftware zum Menüpunkt „Module“ -> „Zahlungsoptionen“.

Modified-ecommerce-admin-paypal.png




10.) Wählen Sie ein beliebiges PayPal Zahlungsmodul aus. In diesem Beispiel ist es „PayPal Plus (paypalplus)“.

Paypal-plus-installieren-modified.png




11.) Klicken Sie auf die Schaltfläche „Installieren“. Modified install-paypal plus.png




12.) Navigieren Sie im Adminbereich Ihrer modified eCommerce Shopsoftware zum Menüpunkt „Partner Module“ -> „PayPal“ -> „PayPal Konfiguration“.

Modified-paypal-konfiguration.png




13.) Klicken Sie unten auf den Button „Bestellstati installieren“. Paypal plus-bestellstati-installieren.png

14.) Tragen Sie hier die unter Punkt 8.) notierten Daten für „Client ID Live“ & „Secret Live“ ein. Paypal client live secret live.png




15.) Speichern Sie die Daten mit Klick auf den Button „Aktualisieren“. Paypal api button aktualisieren.png




Zusätzliche Einstellungsmöglichkeiten[Bearbeiten]

PayPal Profil: - Klicken Sie hier auf den Button „Einfügen“ und Sie können Ihre PayPal-Zahlungsseite individualisieren

PayPal Webhook: - Klicken Sie hier auf den Button „Einfügen“ und Sie können für jede Rückmeldung von PayPal an den Shop einen eigenen Bestellstatus festlegen

PayPal Module: - Hier können Sie die zusätzliche PayPal Module ganz bequem installieren oder bearbeiten (Erlaubte Zonen, Zahlungszone, Anzeigereihenfolge

- Zusätzlich haben Sie hier für das Modul „PayPal Plus“ die Möglichkeit die zusätzlich installierten Zahlungsmodule mit auf der sogenannten „Paymentwall“ anzuzeigen.

PayPal Transaktionen: - Hier finden Sie eine Übersicht der mit PayPal durchgeführten Transaktionen.

FAQ[Bearbeiten]

Problem: In meiner Kaufabwcklung kann man Paypal Plus auswählen, aber es wird darunter nichts angezeigt.

Lösungsmöglichkeiten:

  • Sie wurden noch nicht für Paypal Plus freigeschaltet
  • Sie benutzen ein Template das sogen. TABS oder Accordions in der Kaufabwicklung benutzt. Im letzteren Fall muss die Einstellung unter "Partner Module" -> "PayPal" -> "PayPal Module" -> "PayPal Plus" -> "Accordion / Tabs" auf "Ja" gestellt werden. Diese Einstellung muss im tpl_modified Template auf JA gesetzt werden.
  • Sie haben in Ihrem Paypal Konto die Geschenkgutschein- oder Händlerservice-Optionen aktiviert. Diese Optionen werden momentan nicht von PayPal Plus unterstützt und müssen entfernt werden.



Problem: Im Sandboxmodus wird die paypalzahlungsoption gar nicht erst angezeigt

Lösung: Für den Sandbox-Betrieb werden separate "Credentials" benötigt! Der Sandbox-Betrieb funktioniert nicht mit den Daten einer Live-App, siehe dazu auch Punkt 6 der Anleitung.

Problem: Nach dem Kauf kommt eine Fehlermeldung

Lösungsmöglichkeiten:

  • Sie haben im Paypal Konto oder im developer.paypal.com Konto eine Rückleitungs-URL eingetragen. Bitte lassen Sie diese leer, da das Shopmodul diese selbst mit Paypal aushandelt.
  • Sie haben die Funktion "Warenkorb an Paypal senden" im Modul eingeschaltet, bitte lassen Sie sie ausgeschaltet.

Problem: Ich möchte nur Paypal und Lastschrift anbieten, aber nicht Kreditkarte.

Antwort: Das ist nicht möglich. Die Zahlarten die zu Paypal Plus gehören, können nur gemeinsam eingeblendet werden. Nicht einzeln.

Problem: Ich kann Paypal Ratenkauf nicht sehen.

Antwort: Bitte beachten Sie das Sie dafür erst die Freischaltung beantragen müssen. Außerdem wird Paypal Ratenkauf erst ab 99€ und bis maximal 5000€ angeboten.

Problem: ich kann im Adminbereich Aufträge die per Paypal Plus bezahlt werden, nicht in der Auftragsübersicht sehen.

Lösung: Ist der Bestellstatus-Filter aktiv? Das sehen Sie unter "Konfiguration" -> "Adminbereich Optionen" -> "Anzeige Bestellungen", falls dort ein Haken gesetzt ist.


Frage: Wie kann ich Paypal Kauf auf Rechnung anbieten?

Antwort: Auch wenn Sie bereits die Freigabe für Paypal Plus haben, benötigen Sie trotzdem zusätzlich noch die Freigabe für den Kauf auf Rechnung. Aktuell ist Kauf auf Rechnung noch nicht für B2B möglich, nicht für Österreich, nicht für digitale Güter und nicht bei Warenkörben über 1470 Euro.

Frage: Wie kann ich sehen, ob jemand über Paypal Plus auf Rechnung gekauft hat?

Antwort: Um zu sehen ob es sich um einen Rechnungskauf handelt, müssen Sie die Bestellung öffnen und auf "Paypal Details" klicken. Bei "Zahlart" steht dann zum Beispiel "pay_upon_invoice". Anders wird das von Paypal leider nicht zur Verfügung gestellt.

Frage: Welche Paypal Zahlungsmodule gibt es denn nun?

Antwort: Hier eine kurze Auflistung der neuen PayPal Zahlungsmodule:

  • PayPal Plus [paypalplus] -> Neues Zahlungsmodul für die PayPal PLUS Payment Wall
  • PayPal Warenkorb [paypalcart] -> Pendant zum Modul "PayPal Express Kaufabwicklung (Warenkorb) [paypalexpress]" aus Shopversion 1.06 rev 4642 SP2
  • PayPal Classic [paypalclassic] -> Pendant zum Modul "PayPal Kaufabwicklung [paypal]" aus Shopversion 1.06 rev 4642 SP2
  • PayPal Link [paypallink] -> Pendant zum Modul "PayPal [paypal_ipn]" aus Shopversion 1.06 rev 4642 SP2
  • PayPal Plus Link [paypalpluslink] -> Wie "PayPal Link [paypallink]" nur für PayPal PLUS
  • Ratenzahlung Powered by PayPal [paypalinstallment] -> Neues Zahlungsmodul für die PayPal Ratenkauf