Skip to main content

Hi Xentral Community, 

ich hoffe, ihr könnt mir mit einem Thema weiterhelfen, mit welchem ich mich aktuell beschäftige und durch Googlen/Foren keine Lösung finden kann. 

Wir nutzen als Shopsystem Shopify und verwenden Xentral aktuell viel zur Rechnungserstellung. Über den Jahreswechsel hatten wir nun das Problem, dass die Schnittstelle Shopify/Xentral ausgefallen ist, die Bestellungen nicht bei Xentral importiert wurden und in der Folge keine Rechnungen erstellt worden sind. Nun bin ich seit Tagen dabei einen Weg zu finden, wie die Rechnungen schnell und möglichst automatisch nachträglich bei Xentral erstellt werden können. 

Warum automatisch? Es gäbe auch einen manuellen Weg, der zu Lösung führen würde. Hier müssten alle betroffenen Bestellungen bei Shopify auf “unausgeführt” gesetzt werden, diese würde Xentral dann importieren und die Rechnung erstellen. Anschließend könnten die Bestellungen wieder auf “ausgeführt” gestellt werden. Leider gibt es aber bei Shopify keine Möglichkeit eine Auswahl auf “unausgeführt” und andersherum zu stellen. Daher ist das bei der Menge der Bestellungen (ca. 6.000) keine Option. 

Mein bisheriges Vorgehen sah wie folgt aus: 

  1. Bestellungen samt Details zu KundInnen, Produkten usw. in einer csv nach Xentralvorgaben aufbereiten (Spalten richtig benennen usw.). 
  2. Shopify-Importer stoppen, damit während des Uploads keine Bestellungen importiert werden und die Bestellnummern chronologisch vergeben werden
  3. Aufbereitete csv Datei in der Importzentrale hochladen, in der Übersicht checken und anschließend importieren. 
  4. Checken, ob Bestellungen nun sichtbar und Rechnungen erstellt sind. 

Dieses Verfahren funktioniert auch soweit für BestandskundInnen, die bereits eine KundInnennummer besitzen. Mein Problem ist nur, wie hier mit NeukundInnen umgegangen wird. Bekommen die, wenn man das Feld in der csv offen lässt, die chronologisch nächste Nummer zugeordnet? Was ist, wenn die in der Zwischenzeit nochmal bestellt haben und für Xentral keine NeukundInnen mehr sind? Sind diese dann doppelt angelegt? 

Wie ihr seht, bin ich gefühlt schon weit fortgeschritten im Thema, aber trotzdem gefühlt weit von der Lösung entfernt. Vielleicht hat ja jemand von euch eine Idee? Vielleicht ja sogar in eine ganz andere Richtung als ich aktuell gegangen bin. 

Nur vorab: Der Support meldet sich leider nicht, deshalb habe ich keine Infos zu einem Ticket o.ä.

Ich bin dankbar für jede Hilfe. 

Viele Grüße

Jonas 

Hallo Jonas,
 
man kann prinzipiell über die API die Bestellungen abholen, die Adresse könnte man anhand der E-Mail Adresse matchen und somit Duplikate vermeiden. Diese Lösung erfordert jedoch Programmieraufwand. Dies ist am besten über eine Middleware/Eigener Importer zu lösen.
 
Liebe Grüße
Bernd

Hallo @Jonas,

bist Du Dir sicher, dass man die Bestellungen in Shopify über die API auf “nicht ausgeführt” zurücksetzen kann? Ich müsste nachgucken, aber man kann den Status auf jeden Fall auf “ausgeführt” setzen, warum nicht dann auch auf “nicht ausgeführt”?

 

Wie @BDG Solutions schon sagt, ohne Programmieraufwand keine Chance. Aber es wäre eine Möglichkeit und dann die Aufträge über Shopify Importer reinholen und dann möglichst über Smarty festlegen, dass am Auftrag nur Rechnung erstellt werden und keine Lieferscheine. Falls sonst gewöhnlich bei euch Lieferscheine generiert werden.

Melde dich gerne, falls Du Unterstützung benötigst.

Viele Grüße,

Sebastian


Antworten