Schnittstelle einrichten

... in Shopify

Um Hublify mit Shopify zu verbinden, musst du die Entwicklung benutzerdefinierter Apps in deinem Shopify-Admin-Bereich aktivieren. Anschließend kannst du dort unter „Einstellungen“ / „Apps & Vertriebskanäle“ eine neue „Benutzerdefinierte App“ für Hublify erstellen. 

Folge hierzu den Anweisungen von Shopify. Beim Installieren der App werden dir Zugangsdaten angezeigt. Diese bitte gut merken. Du benötigst sie im nächsten Schritt, um die Verbindung in Hublify zu aktivieren.

... in Hublify

Hierzu wechselst du in der Hublify App in den Bereich System / Datahub und füllst unter "Connect with..." / "Shopify
" das vorbereitete Formular aus.
Neben dem Admin-API-Zugriffstoken benötigst du hierfür auch noch die URL deines Shops.

Für das Feld „POS-Channel“ solltest du einen kurzen sprechenden und eindeutigen Namen festlegen. Dieser findet sich später in allen Konfigurationen wieder, die hier automatisch eingerichtet werden und ihm werden später auch die importierten Aufträge zugewiesen. Dies wird insbesodere dann wichtig, wenn du mehrere Shops anbinden möchtest. Über den POS-Channel kannst du zudem auch (optional) steuern, welche Produkte zu welchem Preis in welchen Shop exportiert werden sollen.

Bei Einrichten der Verbindung wird ein erster kleiner Test der Zugangsdaten durchgeführt und bei Erfolg wird deine Schnittstelle konfiguriert. 
Jetzt kannst du in der Hublify-App bereits auf Livedaten aus deinem Shopify-Shop zugreifen und könntest deine Auftrags- und Produktdaten synchronisieren.
Im Reiter „Bestehende Verbindungen“ findest du eine Übersicht mit den vorbereiteten Daten und kannst diese bei Bedarf weiter bearbeiten.

Export-Einstellungen

Produktexport

{
    "dm_label": "product_to_shopify_<YourPOS>", // Das ausgelagerte Data-Mapping     "iteratorParams": {         "read_max": 1000,         "show_inactive": true,         "groupByVariant": true, // Bitte nicht entfernen. Dies wird für die in Shopify verwendete Artikel/Varianten-Struktur benötigt.         "ngr_label": "product_groups" // welcher Katalog soll verwendet werden     },     "actionParams": {         "autoLearn": true, // falls du bereits Produkte in Shopify angelegt hast, die noch nicht in den SyncMeta-Daten vermerkt sind, kannst du hierüber einstellen, dass nicht hinterlegte Produkte nicht automatisch neu angelegt werden, sondern erst geprüft wird, ob die entsprechende SKU bereits existiert.         "inStock_unlimited": 9999, // an Shopify können nur reale Bestände übertragen werden. Hier kannst du festlegen, welcher Wert verwendet wird, falls du in Hublify ∞ als Lagerbestand nutzt         "inventoryLocationId": <YourShopifyLocationId>, // die Shopify-Bestände sind an eine Location gebunden. Gib hier die Id der Location ein, für die in Shopify dein Inventar gepflegt werden soll         "publicationId": <YourShopifyPublicationId>, // dies wird nur benötigt, wenn du Produkte mit einem Veröffentlichungsdatum in der Zukunft übergeben möchtest         "img_export": { // Sollen Bilder mit exportiert werden             "active": true         },         "variant_groups_labels": { // Pro Produkt sind in Shopify nur 3 Variantenfelder erlaubt. Hier kannst du festlegen, wie deine Hublify Variantenfelder in Shopify benannt werden soll.             "prdv_size": "Größe",             "prdv_color": "Farbe",             "prdv_other": "Anderes"         },         "variant_groups_labelFields": {             "prdv_other": "other_variant_label" // falls du pro Produkt unterschiedliche Variantenfelder übergeben möchtest, kannst du hier für jedes Variantenfeld ein Attribut aus deinen Produktdaten wählen, in das du das zugehörige Gruppenlabel eingetragen hast. die zuvor gesetzten allgemeinen Einträge werden als Fallback genutzt         },         "syme_sync_type": {             "productgroup": "shopify_<YourPOS>",             "product": "shopify_<YourPOS>",             "asset": "shopify_<YourPOS>"         }     } }