PrestaShop mit Billbee verbinden

Du kannst deinen PrestaShop (bis Version 1.7.0, aber mind. Version 1.6.0) an Billbee anbinden. Der Datenabgleich funktioniert über die integrierte API von Presta. Um eine sichere Datenübertragung zu gewährleisten, sollte dein Shop über ein SSL Zertifikat verfügen. Nach der Anbindung deines PrestaShops an Billbee können deine Bestelldaten automatisch im Hintergrund an Billbee übertragen werden und Billbee kann einen geänderten Bestellstatus inklusive Informationen zu Sendungen an PrestaShop übertragen. Wie du die Anbindung einrichtest, findest du in diesem Artikel.

In diesem Artikel

Schritt-für-Schritt Anleitung zur Anbindung

Voreinstellungen bei PrestaShop

Damit du deinen PrestaShop an Billbee anbinden kannst, benötigst du einen Webservice Schlüssel von Presta, welchen du in deinem Presta-Backend erzeugen kannst. Du kannst dafür der Anleitung (auf Englisch) von PrestaShop folgen, die du hier findest, oder befolge die nachfolgenden Schritte, die als Kurzanleitung dienen:

Logge dich in deinem PrestaShop ein und klicke im Menü auf den Bereich „Erweiterte Einstellungen“. Dort wählst du "Webservice" aus.

Klicke jetzt auf "Webservice-Schlüssel hinzufügen".

Jetzt kannst du dir über den Button „Generieren“ deinen Webservice Schlüssel generieren lassen. Optional kannst du auch noch eine Beschreibung einfügen, damit du nachvollziehen kannst, für welche Anwendung der Schlüssel gilt. Jetzt musst du bei den Berechtigungen noch alle Berechtigungen aktivieren und auf "Speichern" klicken.

Anbindung von PrestaShop an Billbee

Um eine neue Shopverbindung bei Billbee einzurichten, klicke unter Einstellungen / Kanäle auf die Kachel "Shop hinzufügen".

Jetzt öffnet sich ein Pop-Up Fenster, in dem dir alle Shop- und Marktplatzverbindungen angezeigt werden, die an Billbee angebunden werden können. Klicke hier auf "PrestaShop".  Anschließend öffnet sich ein Pop-Up Fenster in welchem du folgende Daten eintragen musst:


  • Name: Vergib einen beliebigen Namen für deine Anbindung. Dieser Name wird zur Wiedererkennung innerhalb von Billbee genutzt.
  • URL: Gib hier die vollständige URL deines Shops ein. Wichtig ist, dass hinter die URL noch das Segment /api gestellt werden muss. So kann dann z. B. so aussehen: http://www.meinprestashop.de/api
  • API Key: Gib hier den API-Schlüssel ein, den du zuvor in deinem Presta Backend generiert und mit allen Rechten versehen hast.

Sind alle Daten korrekt hinterlegt, wirst du nach dem Speichern zu den Einstellungen deiner Anbindung geleitet:

1
Mindestalter der Bestellung in Minuten: Legt fest, wie alt eine Bestellung beim Shopabruf mindestens sein muss, damit sie importiert wird. Neuere Bestellungen werden erst zu einem späteren Zeitpunkt importiert.
2
Bearbeiten von Auftragspositionen verbieten / Erzeugen von Rechnungen mit Billbee verbieten: Du kannst die Bestellpositionen, die mit einer Bestellung aus PrestaShop übermittelt werden, quasi "sperren". Das bedeutet, dass die Auftragspositionen einer Bestellung in Billbee, die von PrestaShop übertragen wurde, dann nicht mehr manuell bearbeitet werden können. Außerdem kannst du Billbee verbieten, dass Rechnungen erstellt werden sollen für Bestellungen, die aus deinem Presta-Shop eingelesen wurden. Dann werden für alle Bestellungen, die von PrestaShop übermittelt werden, keine Rechnungen in Billbee erstellt. Das bedeutet aber auch, dass du generell keine Rechnungen (weder manuell noch automatisch) für Bestellungen erstellen kannst, die dieser Shopverbindung zugeordnet sind.
2
Bearbeiten von Auftragspositionen verbieten / Erzeugen von Rechnungen mit Billbee verbieten: Du kannst die Bestellpositionen, die mit einer Bestellung aus PrestaShop übermittelt werden, quasi "sperren". Das bedeutet, dass die Auftragspositionen einer Bestellung in Billbee, die von PrestaShop übertragen wurde, dann nicht mehr manuell bearbeitet werden können. Außerdem kannst du Billbee verbieten, dass Rechnungen erstellt werden sollen für Bestellungen, die aus deinem Presta-Shop eingelesen wurden. Dann werden für alle Bestellungen, die von PrestaShop übermittelt werden, keine Rechnungen in Billbee erstellt. Das bedeutet aber auch, dass du generell keine Rechnungen (weder manuell noch automatisch) für Bestellungen erstellen kannst, die dieser Shopverbindung zugeordnet sind.
3
SMTP Server: Hast du bereits einen SMTP Server angelegt bei Billbee, kannst du diesen hier über das Dropdown-Menü auswählen.
4
Zahlung fällig nach X Tagen: Hier kannst du die Anzahl an Tagen angeben, ab wann die Zahlung fällig sein soll. Der angegebene Wert wird dann dem Ausstellungsdatum der Rechnung hinzugefügt. Er wird beim Import von Bestellungen übernommen und in das entsprechende Feld in den Bestelldetails eingetragen (wenn die Zahlart einer Bestellung "Rechnung" ist). Hast du hier keinen individuellen Wert angegeben, erfolgt ein Fallback auf das Ausstellungsdatum der Rechnung +30 Tage.
5
Versand aus: Lege hier optional das Land fest, aus dem der Versand erfolgt.
6
Status Zuordnung Shop – Billbee: Da man im PrestaShop eigene Status definieren kann, ist es erforderlich, beim Hinzufügen des Shops die Liste der Status abzurufen und jeweils den passenden Billbee Status zuzuordnen. Ein Klick auf den Button "Statusliste aus Shop abrufen" ruft die Liste aller Statuswerte ab. In diesem Bereich musst du jetzt zuordnen, welcher PrestaShop-Status in welchen Billbee Status übersetzt werden soll.
7
Status Zuordnung Billbee – Shop: Auch hier taucht jetzt die Liste mit den in PrestaShop definierten Status auf. Allerdings musst du im Gegensatz zu Schritt 4 jetzt zuordnen, welcher Billbee Status in welchen PrestaShop-Status übersetzt werden soll, wenn die Status rückübertragen werden an PrestaShop bei der Bearbeitung der Bestellung in Billbee.
8
PayPal Client ID / PayPal Client Secret: Du hast die Möglichkeit, dass Rechnungsinformationen von PayPal Plus für Bestellungen von diesem Presta-Shop eingelesen werden können. Gib hierfür die gleiche PayPal Client ID & das Client Secret in dieses Feld ein, die du auch in deinem Presta-Shop hinterlegt hast.
9
Anonymisierung von Kundendaten: Mit dieser Option hast du die Möglichkeiten Kundendaten aus deinen Bestellungen zu anonymisieren. Du kannst als Zeitspanne zwischen 1 - 730 Tagen wählen und weiterhin, ob die Bestellungen bei der Anonymisierung einen von dir hinterlegten Status erhalten sollen. Weitere Informationen zur Anonymisierung findest du in unserem Hilfeartikel Anonymisierung von Kundendaten
10
Aufträge einlesen: Klicke auf den Playbutton, um das Einlesen von Bestellungen zu aktivieren. Diese Option ist beim Anlegen der Verbindung standardmäßig deaktiviert und muss zwingend aktiviert sein, damit Bestellungen von PrestaShop zu Billbee übertragen werden können.
11
Synchronisierungsintervall: Hier kannst du sehen, wie oft die Bestellungen in den gesetzten Intervallen bereits abgerufen wurden. Um die Intervalle zu ändern, klicke bitte auf das Symbol. Anschließend öffnet sich ein Pop Up Fenster, in dem du die aktuellen Einstellungen ändern kannst.
12
Statusänderungen an Bestellungen synchronisieren: Durch das Setzen des Häckchens kannst du auswählen, ob Statusänderungen an Bestellungen zwischen PrestaShop und Billbee synchronisiert werden sollen. Über den Button darunter wählst du aus, in welche Richtung die Änderungen abgefragt werden sollen. Du kannst zwischen PrestaShop zu Billbee, Billbee zu PrestaShop oder beidseitig wählen. Standardmäßig ist beidseitig ausgewählt (PrestaShop ↔ Billbee).

Alle weiteren Einstellungen in der Anbindung kannst du in unserem Hilfeartikel Grundeinstellungen deiner Shop- / Marktplatzanbindung nachlesen.

Wichtig / zu beachten

Statusübertragungen zu PrestaShop

Die Rückübertragung von Statusänderungen erfolgt automatisch. Der PrestaShop-Käufer wird automatisch informiert, wenn du bei Billbee den Status der Bestellung auf bezahlt oder versendet setzt. Die Rückübertragung des Status an PrestaShop kannst du in deiner PrestaShop-Shopverbindung bei Billbee deaktivieren oder auch wieder aktivieren. Das ist dann sinnvoll, wenn du z. B. deine Benachrichtigungen mithilfe der Automatisierung von Billbee versenden möchtest. Du kannst z. B. automatisierte Versandbenachrichtigungen senden oder deine Kund:innen bei Zahlungseingang benachrichtigen


Besonderheit bei PrestaShop Version 7

Folgendes muss in die .htaccess Datei von PrestaShop als Zeile eingefügt werden: AuthBasicAuthoritative On

Die PHP Version muss mindestens auf 7.2. aktualisiert werden und PrestaShop am besten auch auf 1.7.6. updaten, dann funktioniert die Verbindung.


Besonderheiten bei selbst gehosteten Shops

Wenn PrestaShop auf eigenen Servern selbst gehostet wird, muss darauf geachtet werden, dass kein altes Datenbank-Backup mit Bestellungen eingespielt wird, die bereits zu Billbee importiert wurden. Der Shop vergibt dann IDs für Bestellungen, die bei Billbee mit dieser ID schon existieren, weshalb diese dann nicht mehr importiert werden. Das kann dazu führen, dass gar keine Bestellungen mehr zu Billbee importiert werden.

Mögliche Fehlercodes & ihre Bedeutung

Fehlercode/-meldung  Mögliche Bedeutung  Lösung 
invalid_client - Client Authentication failed                                                   
   
Tritt beim Abruf der PayPal Informationen zu einer Bestellung bei Shopabruf auf. Hier sind falsche Zugangsdaten hinterlegt. 
Überprüfe deine hinterlegten Zugangsdaten. Damit Billbee die Zahlungshinweise aus dem Shop abrufen kann, müssen in den Einstellungen der Shopverbindung die gleichen Zugangsdaten für PayPal hinterlegt sein, die auch im PayPal Modul im Shop verwendet werden. 
Fehler beim Abruf der PayPal Informationen zu einer Bestellung: Requested resource ID was not found.
   
Du hast in der Anbindung PayPal Informationen hinterlegt, obwohl du kein PayPal Plus nutzt
Du darfst in deiner Shopanbindung in Billbee die PayPal Client ID und das PayPal Client Secret nur hinterlegen, wenn du PayPal Plus nutzt. Nutzt du kein PayPal Plus, musst du diese Felder frei lassen. Diese Funktion wird im Fall von z. B. PayPal Checkout aktuell von Billbee nicht unterstützt.
War dieser Artikel hilfreich? Vielen Dank für dein Feedback Bei der Übermittlung deines Feedback gab es Probleme, bitte probiere es erneut.

Du brauchst weiterhin Hilfe? Support kontaktieren Support kontaktieren