Skip to main content
Skip table of contents

Shopify Schnittstelle

Die Shopify Schnittstelle ermöglicht es, einen Shopify Webshop mit dem TaskCenter zu synchronisieren.

Inhalt

Schnittstellen-Features

  • Lagerstandsabgleich vom TaskCenter zu Shopify
  • Bestellungsimport von Shopify in das TaskCenter
  • Kundenimport von Shopify zum TaskCenter


Konfiguration

Shopify

Als erstes muss auf der Shopify Admin Website beim Kunden eine neue App erstellt werden. Die App kann beliebig benannt werden, z.B.: “PLX-TaskCenter”. Dieser App müssen folgende Berechtigungen gegeben werden:

  • read_orders
  • write_inventory
  • read_inventory
  • read_customers
  • read_products
  • read_locations.


Dann muss der Admin-API-Zugriffstoken generiert werden, diesen benötigen wir beim Einstellen der Schnittstelle (Achtung dieser Token kann nur einmal nach dem Generieren eingesehen werden!)

Sind diese Schritte erledigt so ist seitens Shopify alles eingestellt.


POLLEX-LC LC.WpfInterfaces

Um die Schnittstelle seitens Pollex einzurichten benötigt man das LC.WpfInterfaces ab Version 4.108.0.7 sowie das Shopify-Modul (Lizenzschlüssel).

Wenn die richtige Version beim Kunden ist und die Lizenz vergeben wurde so sollte beim starten des WPF-Interfaces wie unten im Screnshot markiert die Shopify Schaltfläche zu sehen sein:



Einstellungen

Sämtliche Einstellungen für die Shopify-Schnittstelle können übergreifend oder für jede organisatorische Einheit (OE) einzeln eingestellt werden. Möchte man die Konfiguration je OE durchführen, kann über den "+"-Butten neben der OE-Auswahl eine neue OE eingefügt werden.

Durch den Klick öffnet sich ein neues Fenster indem man die OE für welche die Schnittstelle eingerichtet werden soll auswählt.


Beschreibung der Einstellungen

Webservice-URL

Die URL über die auf den Service zugegriffen werden kann Bsp.: https://{Shopname}.myshopify.com/admin/api/2022-10/

API-Key

Der generierte API-Key der oben erwähnt wurde.

Schnittstellenrelevant

Gibt an ob Artikel über die Kombi Web-Haken im Artikelstamm + Artikelstamm OE oder über das Fenster “Webshopartikel und Preise je OE” als Schnittstellenrelevant gekennzeichnet werden

Artikelnummern Leerzeichen entfernen

Ob beim Abgleich zwischen TC Artikelnummer und Shopify Artikelnummer alle Leerzeichen in der Shopify Artikelnummer ignoriert werden sollen.

Kundennummer wenn als Gast bestellt wird

Gibt an welcher Kunden hergenommen werden soll wenn im Shop als Gast bestellt wird

Sammel-Kundennummern für Aufträge je Land

Hier wird Länderkürzel vom TC und Kundennummer angegeben, diese dienen als Vorlage wenn ein neuer Kunde angelegt wird (über die OE die dem Kunden zugeordnet ist wird auch der USt-Satz gezogen!)

Zahlungsmethoden Mapping

Hier kann die Zahlungsbedingung aus dem TC mit der Zahlungsmethode aus Shopify gemappt werden, damit man im TC sieht wie der Auftrag bezahlt wird.

Shopify LocationID

In Shopify gibt es Locations, eine Location ist im TC das Lager welches bei der OE als Std. Lager hinterlegt ist. Die LocaionID aus Shopify muss hier eingetragen werden damit der Lagerstandsexport funktioniert.

Mailing Einstellungen

Alle folgenden Einstellungen sind dazu da um beim Auftragsimport ein Mail pro Import an den Kunden zu senden, wenn dieser sehen möchte welche Aufträge und Kunden angelegt wurde.


Bedienung

Über die Reiter “Auftrags-Import” und “Lagerstand-Export” kann die Schnittstelle ausgeführt werden.

Vor dem ersten Lagerbestandsexport muss auf den Button “Artikelmapping aktualisieren” geklickt werden.


Automatisierung

Um die Schnittstelle automatisiert laufen zu lassen, kann man in der Windows Aufgabenplanung Tasks einrichten die dann .bat Dateien ausführen.

Beispiele für einen automatisierten Aufruf:

Lagerbestandsexport

POWERSHELL
...\LC.WpfInterfaces_Shopify\LC.WpfInterfaces.exe DB=POLLEX USER=SYSADM PASSWORD=4711 INTERFACE=Shopify OE=10 ExecuteExportStocks=true ExportChangedStocks=true LogLevel=Full]] ></ac:plain-text-body></ac:structured-macro><p class="auto-cursor-target"><br /></p><ac:structured-macro ac:name="code" ac:schema-version="1" ac:macro-id="35e6a605-e613-44d2-96ef-c0091fb86cf2"><ac:parameter ac:name="language">powershell</ac:parameter><ac:parameter ac:name="title">Auftragsimport</ac:parameter><ac:plain-text-body><![CDATA[...\LC.WpfInterfaces_Shopify\LC.WpfInterfaces.exe DB=POLLEX USER=SYSADM PASSWORD=4711 INTERFACE=Shopify OE=10 ExecuteImportOrders=true LogLevel=Full]] ></ac:plain-text-body></ac:structured-macro><p><br /></p><p><br /></p><p><br /></p>
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.