wir haben derzeit 2 Shopsysteme (Salesforce und Chargebee) die parallel laufen und mit Xentral über API verbunden sind. Jeder Shop hat sein eigenes Projekt. Die Artikel sind aber bei beiden gleich.
Kann ich einen Artikel auch mehreren Projekten gleichzeitig zuordnen oder muss ich für jedes Projekt die Artikel einzeln abgeben?
aktuell kannst du jedem Artikel nur ein Projekt zuweisen.
Das ist grundsätzlich auch nicht schlimm und hat idR auch keinen großen einfluss auf eure Prozess (dazu fehlen mir aber ein paar Hintergrundinfos)
Falls du dennoch die notwendigkeit für deine API Calls hast die Artikel zu differenzieren und zu prüfen ob diese z.B. für einen Vertriebskanal “freigeschaltet” sind würde ich dir z.B. 2 Freifelder als Checkboxen empfehlen, diese kannst du dann auch über die API auslesen und gehst nicht über das Projekt.
Wir arbeiten auch mit einer Rücklauflogistik, das bedeutet, dass auch der Orderstatus an unseren Shop zurück gespielt werden.
Da es bei Xentral keinen hook gibt der die “last modified order” anzeigen kann, müssen wir praktisch alle bestehenden Aufträge (mehrere tausend) in Xentral durchgehen und dann mit den Daten im Shop abgleichen (das passiert natürlich über die Schnittstelle
Damit wir hier die Zeit für die Durchlaufzeit verringern können, trennen wir beide Shops und prüfen diese dann getrennt voneinander.
gerne, ohne den Prozess genauer in xentral zu kennen, klingt es so als könnten die die Webhooks für Aufträge und/oder Lieferscheine/Rechnungen (je nach dem was euer trigger für die Rückmeldung an Salesforce oder Chargebee sein soll) helfen könnten.
Hier gibt es Hooks für diverse Dinge, hier eine Idee, welche dir helfen könnte:
wir empfehlen auch den Weg über die Freifelder, den @dennis_founderlab vorgeschlagen hat. So lösen wir es bei unseren API-Calls auch, wenn wir selektiv für Marktplätze Artikel abrufen wollen. Gut, dass die Option der Filterung implementiert wurde.