Unsere Schnittstelle von der Warenwirtschaft Afterbuy zum Onlineshopsystem WooCommerce und zurück – wir automatisieren Ihre Geschäftsprozesse!
J&J Afterwoo besteht aus 2 wesentlichen Komponenten. Zum einen der bestehenden Warenwirtschaft Afterbuy und zum anderen dem bestehende Onlineshop mit WooCommerce realisiert. Wir verbinden diese Systeme mittels unserer Middleware mit folgenden Kernfunktionen:
Kernfunktionen unserer Schnittstellenlösung:
- Produkte aus Afterbuy in WooCommerce exportieren und updaten
- Leveldefinierung zur Übertragung von Produkten auf: Entwurf, Produkt löschen, Produkt überspringen, Produkt anlegen
- Bestellrückführung aus WooCommerce in Afterbuy / Bestellimport
- Versandupdate
- Stornieren aus Afterbuy
- Synchronisierung der Lagerbestände / Bestandsupdate
- Kundendatenimport
Beim Kauf unserer Schnittstelle ist die redisJSON Datenbank sowie die Software enthalten. Bitte lesen Sie sich die nachstehenden Punkte und Funktionen sorgfältig durch, sodass Sie ein Verständnis für den Umfang der Schnittstelle erhalten.
Welche Informationen benötigen wir von Ihnen?
Damit wir Ihre Warenwirtschaft direkt mit dem Online Shop verknüpfen können, benötigen wir Ihre Afterbuy Zugangsdaten + Ihre Partner ID, das Partner Passwort und den Partner Token sowie den Account Token. Diese erhalten Sie beim bestellen einer Schnittstelle in Afterbuy.
Ebenfalls benötigen wir die Zugangsdaten zur WooCommerce REST API und die URL, unter der das Shopsystem erreichbar ist. Dazu benötigen wir die Zugangsdaten zum Shopsystem. Legen Sie gerne einen Adminbenutzer mit dem Namen jjideenschmiede für uns an, damit wir mit unserem Account den REST API Benutzer anlegen können.
Wenn wir diese Daten von Ihnen erhalten haben, dann installieren & konfigurieren wir Ihnen Ihre Schnittstelle.
- WooCommerce Onlineshop aufsetzen
- Onboarding Meeting mit J&J buchen und die Integration besprechen (Über den Link auf der linken Seite)
- AV Vertrag im Sinne der DSGVO + SEPA Mandat mit J&J schließen
- Zugangsdaten an J&J übersenden + Systeme vorbereiten (Siehe Menüpunkt „Welche Informationen benötigen wir von Ihnen?“)
- Schnittstellenanbindung zu festgelegtem Zeitpunkt durchführen
- Testen der Schnittstellenlösung, auslösen von einer Testbestellung + Initialimport der Produktdaten
- Erfolgreich auf dem neu angebundenen Onlineshop verkaufen!
Produktexport/ – update
In diesem Abschnitt wird sich um neue Produkte und Updates zu bestehenden Produkten gekümmert. Es werden aus Afterbuy alle Produkte ausgelesen und gefiltert, die ein Level zwischen 0 und 11 haben. Alle Produkte mit höheren Leveln werden ignoriert.
Hierbei gelten folgende Filtermöglichkeiten bei Afterbuy, die wir standardisiert haben:
- Level 0-8: Das Produkt wird übertragen
- Level 9: Das Produkt wird angelegt und anschließend werden lediglich Bestände geupdatet
- Level 10: Das Produkt wird auf Entwurf angelegt
- Level 11: Das Produkt wird aus dem Online Shop entfernt
- Level 12 oder höher: Das Produkt wird übersprungen
Setzen Sie die Produkte auf diese Levels, können wir diese Funktion nutzen.
Bevor die Produktdaten bearbeitet werden, werden die Kataloge aus Afterbuy ausgelesen und als Kategorie in WooCommerce angelegt oder erneuert. Nur beim ersten anlegen der Kategorien werden die Kategoriebilder übermittelt, Beschreibung und Name der Kategorie werden bei jedem Update erneuert. Auch die Kategorien haben Filtermöglichkeiten.
Bei Kategorien gelten folgende Filtermöglichkeiten aus Afterbuy, die wir standardisiert haben:
- Level 0 bis 2: Die Kategorie wird vollumfänglich und als „Aktiv“ übertragen
- Level 3: Die Kategorie wird aus WooCommerce gelöscht
- Level 4 und höher: Die Kategorie wird von der Schnittstelle übersprungen. Ist die Kategorie angelegt, wird diese nicht mehr geupdatet, Produkte werden jedoch weiterhin zugewiesen.
Anschließend werden die Produkte und zugehörige Levels überprüft und je nach Leveldefinition unterschiedlich behandelt. Anschließend werden die Produkte angelegt. Wir exportieren sowohl die Parents als auch die zugehörigen Childs sprich die Variantenartikel in WooCommerce, sodass auch mehrdimensionale Produkte mit diversen Varianten kein Problem darstellen.
Zu den Produktdaten gehören unter anderem:
- Name
- Preis
- Bestand
- Gewicht
- Mehrwertsteuer
- Sale Preis
- Beschreibung (kurz & lang)
- Bilder
- Variablen der Childs im Parent bei Variantenprodukten
Ebenfalls werden die Keywords aus Afterbuy überprüft und in WooCommerce als Schlagwörter hinterlegt oder erneuert.
Wertemapping für das Hauptprodukt
Hier finden Sie das Wertemapping für das Grundprodukt. Folgende Afterbuy Felder nutzen wir zur Übertragung Ihrer Bilder:
Afterbuy API Feld | Afterbuy Benutzeroberfläche | Ausgabe in WooCommerce |
---|---|---|
Product Pictures | Allg. Daten -> Bildgalerie -> Produktgalerie Bilder verwalten -> Bildlink „Original“ | Bilder URL |
Die Daten zu den einfachen Produkten aus Afterbuy mappen wir wie folgt:
Afterbuy API Feld | Afterbuy Benutzeroberfläche | Ausgabe in WooCommerce |
---|---|---|
Name | Produktdaten -> Name | Name |
Description | Produktdaten -> Beschreibung | Beschreibung |
ShortDescription | Produktdaten -> Kurzbeschreibung | Kurzbeschreibung |
ProductId | Produktdaten -> Produkt ID | Sku |
Price | Preise und Bestände -> Verkaufspreis | Preis |
wooCommercePrice | Preise und Bestände -> Produkt-Preise ergänzen und verwalten -> Preisfeld hinzufügen -> wooCommercePrice | Regulärer Preis |
wooCommerceSalePrice | Preise und Bestände -> Produkt-Preise ergänzen und verwalten -> Preisfeld hinzufügen -> wooCommerceSalePrice | Preis (Brutto) oder wooCommercePrice wird zu Streichpreis und der wooCommerceSalePrice wird zum neuen Preis (Brutto) |
Quantity | Preise u. Bestände -> Afterbuy-Shop-Bestand -> Bestand | Bestand |
Weight | Preise u. Bestände -> Gewicht | Gewicht |
Catalogs | Zugewiesene Kataloge | Kategorien |
Keywords | Afterbuy Shop relevante Daten -> Produkt Keywords | Tags |
Product Pictures | Siehe oben (Allg. Daten) | Bilder als URL |
Memo | Allgemeine Daten -> Memo | Hinweis zum Kauf |
Attributes | Attribute -> zugewiesene Attribute | Attributes (Eigenschaften) |
Wertemapping für die Varianten
Hier finden Sie das Wertemapping für die Variante. Die Daten zu den Produkten aus Afterbuy mappen wir wie folgt:
Afterbuy API Feld | Afterbuy Benutzeroberfläche | Ausgabe in WooCommerce |
---|---|---|
Description | Produktdaten -> Beschreibung | Beschreibung |
BaseProductId | Produktdaten -> Afterbuy ID der Variante | Sku |
Price | Preise und Bestände -> Verkaufspreis | Preis |
wooCommercePrice | Preise und Bestände -> Produkt-Preise ergänzen und verwalten -> Preisfeld hinzufügen -> wooCommercePrice | Regulärer Preis |
wooCommerceSalePrice | Preise und Bestände -> Produkt-Preise ergänzen und verwalten -> Preisfeld hinzufügen -> wooCommerceSalePrice | Preis (Brutto) oder wooCommercePrice wird zu Streichpreis und der wooCommerceSalePrice wird zum neuen Preis (Brutto) |
Quantity | Preise u. Bestände -> Afterbuy-Shop-Bestand -> Bestand | Bestand |
Weight | Preise u. Bestände -> Gewicht | Weight |
Levelstruktur zur Übertragung der Produkte
Level in Afterbuy definiert | Funktion |
---|---|
Level 0-8 | Das Produkt wird übertragen |
Level 9 | Das Produkt wird angelegt und anschließend werden lediglich Bestände geupdatet |
Level 10 | Das Produkt wird auf Entwurf angelegt |
Level 11 | Das Produkt wird aus dem Onlineshop entfernt. Werden Produkte ohne vorherige Leveländerung aus Afterbuy gelöscht, prüfen wir dies alle 6 Stunden und löschen diese ergänzend aus WooCommerce. Dies ist nur bei Parents von Variationen und Einzelprodukten möglich. |
Level 12 oder höher | Das Produkt wird übersprungen |
Levelstruktur zur Übertragung der Kategorien
Level der Kategorie in Afterbuy definiert | Funktion |
---|---|
Level 0 bis 2 | Die Kategorie wird vollumfänglich und als „Aktiv“ übertragen |
Level 3 | Die Kategorie wird aus WooCommerce gelöscht |
Level 4 und höher | Die Kategorie wird von der Schnittstelle übersprungen |
Bestandsupdate
Das Bestandsupdate ist relativ identisch zum Produktexport mit einem Unterschied: Es werden nur die Bestände von Afterbuy eingelesen und geupdatet, sodass wir hier in kurzen Intervallen die aktuellen Bestände an Ihren Shop weitergeben und somit Überverkäufe vermeiden, parallel zum Produktexport.
Bestellimport
Der Bestellimport liest alle Bestellungen, die auf „processing“, sprich „In Bearbeitung“ in WooCommerce stehen, aus und legt diese als bezahlte Bestellungen in Afterbuy an. Die Bestellungen, die in WooCommerce auf „on-hold“, sprich „In Wartestellung“ stehen, werden als nicht bezahlt zu Afterbuy übertragen.
Wir lesen die Bestellungen des aktuellen und des vorigen Tages aus. Die Schnittstelle merkt sich die zuletzt importiere Bestellung zu Afterbuy und legt alle noch nicht übertragenen Bestellungen in Afterbuy an. Hierbei werden die standardmäßig bei der Bestellung angegebenen Daten in Afterbuy importiert. Darüber hinaus hinterlegen wir bei der Bestellnummer in Afterbuy einen direkten Link zu der jeweiligen Bestellung in WooCommerce.
Artikeldaten automatisch identifizieren
Wenn Sie lediglich eine Bestellrückführung wünschen, können wir die Artikelidentifikation in Afterbuy individuell für Ihre Lösung einschalten, sodass Afterbuy automatisch die Artikel über eigene Identifikationsprozesse zuordnen kann, sofern diese in Afterbuy bereits angelegt und identifizierbar sind. Somit können dann auch die Bestände der identifizierten Artikel in Afterbuy über die Bestellrückführung aus Ihrem Shop gemindert werden.
Versandupdate
Um die Tracking Codes von Afterbuy zu WooCommerce zu übermitteln, lesen wir alle 30 Minuten die importierten Bestellungen aus unserer Datenbank aus und überprüfen, ob diese in Afterbuy einen Paketnummer sowie eine Versandart erhalten haben. Ist dies der Fall, so werden diese Versanddaten übertragen. Wenn ein Link in dem Feld Tracking Link hinterlegt ist, wird auch zusätzlich dieser Link zu WooCommerce übertragen und nach Abschluss des Transfers die Bestellung mit einer „Time to Live“ sprich einer Speicherfrist von 30 Tagen in unserer Datenbank für eventuelle Retouren gespeichert. Nach Ablauf der 30 Tagen werden diese Bestellungen lediglich aus der Datenbank der Schnittstelle gelöscht und nicht mehr zwischen den Systemen überprüft. Wir speichern ausschließlich die ID der Bestellung und keine persönlichen Daten.
Stornierungen (aus Afterbuy zu WooCommerce)
Storniert ein Händler in Afterbuy die Bestellung nach einer Anfrage, wegen Überverkauf oder auf Grund einer eingetroffenen Retoure des Kunden, so wird über die Id der Bestellung die Stornierung zu WooCommerce alle 2 Stunden übertragen und dort ebenfalls storniert, solang dies innerhalb 30 Tagen nach Tracking Link Generierung geschieht. Ist die Bestellung über WooCommerce bezahlt worden, wird der Betrag im selben Atemzug dem Kunden gutgeschrieben.
Weitere Features
Neben den bereits beschriebenen Funktionen haben wir in unsere Schnittstelle einige nützliche Features eingebaut, sofern diese auf Cloud Servern bei uns gehostet wird:
- Hosting & Sicherheit
- Monitoring
- Legal Service
- Status
Hosting & Sicherheit
Unsere Lösungen werden in Deutschland bei einem großen Hosting Unternehmen gehostet. Wir setzen ausschließlich auf Cloud Server, um die Sicherheit und Erreichbarkeit der Schnittstelle ständig zu gewährleisten. Darüber hinaus läuft Ihre Lösung auf einem eigenen Server für Sie bereitgestellt und ist somit getrennt von anderen Datensätzen. Zusätzlich werden verstärkte Firewall Regeln angewandt und der Server ist nur über ein speziell gesichertes Netzwerk erreichbar, von außen ist ein Zugriff nicht möglich. Außerdem werden auch in unserem gesamten Netzwerk die Zugriffe überwacht.
Die Datentransfers sind Ende zu Ende verschlüsselt und es werden keine Personenbezogenen Daten oder Produktdaten zwischengespeichert. Die Server werden in regelmäßigen Abständen geupdatet und gewartet.
Monitoring
Unser Monitoring sorgt für eine ständige Erreichbarkeit Ihrer Schnittstellenlösung und besteht aus 3 wesentlichen Teilen.
Server Überwachung:
Wir überprüfen ständig sowohl den für Sie bereitgestellten Cloud Server als auch unsere gesamte Infrastruktur, um eine ständige Erreichbarkeit und Funktionalität Ihrer Schnittstellenlösung Serverseitig sicherzustellen.
Benachrichtigungsdienst:
Unser Benachrichtigungsdienst sorgt im Falle von Problemen dafür, dass wir sofort über diverse Kanäle je nach Schwere des Problems informiert werden, dies geschieht in Echtzeit. Hier erhalten wir auch Detailinformationen zu den eventuell auftretenden Problemen, um diese schnellstmöglich zu beheben.
Backup Struktur:
Stündlich werden bei uns Backups durchgeführt und jeweils für 5 Tage gespeichert. Somit können wir im Falle von auftretenden Problematiken Datenbanken und vorhandene Dateistrukturen zurücksetzen.
Legal Service
Damit die Schnittstelle immer mit dem aktuellen Impressum & Datenschutz ausgestattet ist, haben wir einen Legal Dienst entwickelt, welcher einmal am Tag die Daten von eRecht24 herunterlädt und diese in dem Dienst speichert. Die Schnittstelle lädt sich beim Starten die aktuellen Daten und alle 24 Stunden erneut, somit sind die Rechtstexte immer aktuell.
Die Texte werden im deutschen und englischen hinterlegt.
Status
Wir haben einen kleinen Webserver in die Schnittstelle integriert. Dieser gibt eine Statusseite aus, auf der Sie ständig den bereits angesprochenen Status Ihrer Schnittstelle und die zuletzt durchgeführten Datentransfers zwischen Ihren Systemen einsehen können.