Zettle by PayPal ist ein Angebot, bei dem du mit Hilfe eines Chip-Kartenlesers für Smartphones und Tablets sowie einer eigenen App an jedem Ort Kartenzahlungen entgegennehmen kannst.
Die Zettle-Integration, welche Bestandteil der PayPal-Erweiterung ist, bietet dir in Form eines zusätzlichen Verkaufskanals die Möglichkeit, deine Produkte auch über die Zettle-Schnittstelle anzubieten und diese somit vor Ort beispielsweise in einem Ladenlokal anzubieten.
Weitere Informationen zu dem Dienst erhältst du hier.
Zettle ist keine eigene Erweiterung, sondern ein Bestandteil von PayPal und muss somit nicht separat installiert werden. Wie PayPal installiert werden kann, erfährst du hier.
Damit du deine Produkte zu Zettle synchronisieren kannst, benötigst du einen neuen Verkaufskanal. Wenn du einen neuen Kanal anlegst, steht dir jetzt auch der Verkaufskanal Zettle zur Verfügung. Sobald du diesen angelegt hast, wirst du von dem Einrichtungs-Assistenten Schritt für Schritt durch die Einrichtung der Zettle-Schnittstelle geleitet.
Im ersten Schritt ist es notwendig, eine Verbindung zu einem bestehenden Zettle-Account aufzubauen. Solltest du noch keinen Zettle Account besitzen, kannst du ihn in diesem Schritt oder direkt hier anlegen.

Zettle-Account anlegen (1): Wenn du noch keinen Zettle-Account hast, gelangst du hier direkt zur Registrierungsseite von Zettle, um dir einen neuen Account anzulegen.
API-Schlüssel (2): Wenn du bereits einen Zettle-Account besitzt, kannst du diesen hier mit Shopware verknüpfen. Dazu wird ein API-Schlüssel aus der Zettle Administration benötigt. Im Zettle-Account kannst du API-Schlüssel auf der linken Seite über Integrationen>API-Schlüssel erstellen anlegen.
Über den Link API-Key-generieren (3) gelangst du direkt zu dieser Konfiguration.

Hier gibst du zunächst einen Schlüsselnamen an, wie der API-Schlüssel in der Zettle-Konfiguration aufgeführt werden soll. Zudem siehst du, welche Rechte die Schnittstelle erhält.

Sobald du den Schlüssel erstellt hast, wird dir dieser angezeigt und du kannst ihn kopieren. Anschließend wechselst du zurück zum Shopware Tab und fügst den Schlüssel in das Feld API-Schlüssel ein.
Nachdem du Shopware im ersten Schritt mit deinem Zettle-Account verbunden hast, wird dir hier der verwendete Account noch mal zur Bestätigung angezeigt. Solltest du mehrere Zettle-Accounts haben und hier den falschen gewählt haben, kannst du die Verbindung in diesem Fenster noch einmal trennen und somit zum ersten Schritt zurückkehren.
Wenn der Account der Richtige ist, klicke einfach auf Weiter.

In den Benutzerdefinierten Einstellungen legst du zunächst einen Namen (1) fest, wie der Verkaufskanal in deiner Shopware-Umgebung heißen soll.
Danach gibst du deine Shop-Domain (2) an. Diese wird von Zettle benötigt, um Mediendaten der synchronisierten Produkte herunterladen zu können.
Im Schritt Produktauswahl gibst du den Verkaufskanal an, aus dem du die Produkte zu dem Zettel-Verkaufskanal übertragen möchtest.

Im Schritt Produkt-Synchronisation gibst du an, was mit den Produkten passieren soll, die vorher schon in der Zettle-Produktbibliothek waren.

Zettle-Produktbibliothek ersetzen: Deine Zettle-Produkte werden einmalig durch Shopware-Produkte ersetzt.
Shopware-Produkte hinzufügen: Shopware-Produkte werden zusätzlich zu deinen bestehenden Zettle-Produkten hinzugefügt.
Die Anzahl der Variantengruppen muss zwischen 1 und 3 liegen (z.B. Größe, Farbe, Seite). Bei mehreren Gruppen wird die Synchronisation des Produkts abgebrochen.
Die maximale Zeichenanzahl der Beschreibung liegt bei 1024.
Hier gibst du an, wie du die Preise deiner Produkte mit Zettle synchronisieren möchtest.

Dir steht zum einen die Option, Preise mit Mehrwehrtsteuer synchronisieren, zur Verfügung. Mit dieser Option werden die Bruttopreise an Zettle übertragen, inklusive Mehrwertsteuer.
Zum anderen steht dir die Option Preise werden nicht synchronisiert zur Verfügung. Mit dieser Option werden die Preise nicht an Zettle übertragen. Du kannst nach der Synchronisation die Preise in der Zettle-Produktbibliothek anpassen.
Nachdem du die Zettle-Schnittstelle erfolgreich eingerichtet hast, kannst du sie jederzeit öffnen und nachträglich konfigurieren. Öffne hierzu im Bereich Verkaufskanäle den angelegten Zettle-Verkaufskanal.
Im Bereich Konto hast du jederzeit Zugriff auf alle Informationen deines Zettle-Accounts.

Über den Account-Link (1) kannst du jederzeit zu deinem Zettle-Account gelangen, um diesen zu verwalten. Auf der rechten Seite (2) findest du den aktuellen Status, sowie eine Angabe, wann die Produkte zuletzt synchronisiert wurden.
Über den Button Verbindung bearbeiten (3) kannst Du jederzeit den Einrichtungsassistenten erneut starten und die Verbindung zu einem neuen Zettle-Konto aufbauen.
In der Reiterübersicht findest du alle Angaben zur Synchronisation der Produkte.

Im Bereich Synchronisation (1) kannst du die Informationen zur letzten Synchronisation sehen. Du kannst sehen, ob die letzte Synchronisation erfolgreich war, wann zuletzt synchronisiert wurde und wann zuletzt eine komplette Synchronisation durchgeführt wurde. Über die Button Jetzt synchronisieren (2 & 3) kannst du direkt eine komplette Synchronisation durchführen.
Neben dem Jetzt synchronisieren Button kannst du über den Button mit dem Pfeil (4) wahlweise nur den Bestand, die Produktbilder oder die Produkt-Details synchronisieren.
In diesem Reiter hast du eine Übersicht darüber, welche Produkte aktuell über die Zettle-Schnittstelle synchronisiert werden.

Neben jedem Produkt in der Liste wird dir übersichtlich angezeigt, ob (1) und zu welchem Zeitpunkt (2) es aktualisiert wurde.
Über das Kontextmenü (3) neben jedem Produkt gelangst du direkt zur Produktkonfiguration, um Anpassungen an dem jeweiligen Produkt vorzunehmen.
Alle Einstellungen, welche du bei der Einrichtung der Zettle-Schnittstelle vorgenommen hast, kannst du in diesem Reiter nachträglich noch verändern.
Allgemein

Name (1): Dies ist der Name von dem Zettle-Verkaufskanal in der Shopware Administration.
Aktiv (2): Mit diesem Schalter aktivierst und deaktivierst du den Zettle-Verkaufskanal. Wenn der Verkaufskanal deaktiviert ist, finden keine Synchronisationen mehr zwischen dem Zettle-Account und Shopware statt.
Synchronisation

Zettle-Produktbibliothek ersetzen: Deine bestehende Zettle-Produktbibliothek wird einmalig durch Produkte und Bestände aus Shopware ersetzt.
Shopware-Produkte hinzufügen: Deine Shopware-Produkte und -Bestände werden zusätzlich zu bestehenden Produkten in Zettle hinzugefügt.
Preise

Mit der Option Preise mit Mehrwehrtsteuer synchronisieren (1) werden die Bruttopreise an Zettle übertragen, inklusive Mehrwertsteuer.
Mit der Option Preise werden nicht synchronisiert (2) werden die Preise nicht an Zettle übertragen. Du kannst nach der Synchronisation die Preise in der Zettle-Produktbibliothek anpassen.
Zugangsdaten

API-Key (1): Damit Shopware einen Zugang mit genügend Rechten bekommt, wird ein API-Key benötigt. Diesen hast du bei der Einrichtung bereits angegeben. An dieser Stelle kannst du ihn nachträglich ändern.
API-Key generieren (2): Mit diesem Button gelangst du in deinen Zettle Account, um den benötigten API-Key mit den notwendigen Rechten zu generieren.
Zugangsdaten testen (3): Dieser Button überprüft, ob der eingegebene API-Key korrekt ist und die notwendigen Rechte beinhaltet.
Optionen

Synchronisation zurücksetzen (1): Mit dieser Option setzt du die Synchronisation zurück. Alle synchronisierten Produkte werden als unsynchronisiert markiert. Somit werden bei der nächsten Synchronisation alle Produkte komplett neu synchronisiert. Beachte, dass die nächste Synchronisation dadurch je nach Menge an Produkten deutlich länger dauern kann als gewöhnlich.
Verkaufskanal löschen (2): Wenn du den Verkaufskanal löschst, wird dieser unwiderruflich entfernt. Der Verkaufskanal wird danach nicht mehr in der Shopware Administration verfügbar sein und kann auch nicht wiederhergestellt werden. Alle vorhandenen Bestellungen bleiben jedoch erhalten. Auch ausgespielte Kataloge werden durch diese Aktion nicht verändert. Die Verbindung zu Shopware wird aufgehoben und es findet anschließend keine weitere Synchronisation mehr statt.

Im Protokoll siehst du alle vergangenen Synchronisationen mit dem Status (1) und dem Datum (2). Wenn der Status nicht erfolgreich war, kannst du über das Kontextmenü (3) die genaue Fehlermeldung auslesen, warum die Synchronisation nicht erfolgreich war.
Über den Button Protokolle aufräumen (4) kannst du die Liste komplett löschen.
Custom Products werden wie einfache Produkte behandelt. Individuelle Optionen oder Konfigurationen sind im Zettle POS nicht verfügbar.
Es werden alle Produkte synchronisiert, die dem Zettle-Verkaufskanal zugeordnet und aktiv sind.
Die Bestandssynchronisation erfolgt immer bidirektional.