Verzweiflung: Schnittstelle zwischen Shopify und Xentral

Hallo Zusammen,

ich bin neu hier und möchte mich schon mal entschuldigen, dass ich wohl ein leidiges Thema wahrscheinlich wieder anspreche.

Unser Kunde nutzt Shopify für die Datenübermittlung an uns. Xentral nutzten wir für die Datenverarbeitung.

Wir möchten die Datenübermittlung mit dem Kunden sicher stellen aber kommen hier einfach nicht weiter. --Xentral sagt, es sein nur ein Anzeigenproblem und shopify, das Xentral eine veraltete API nutzt und updaten müssen. Wir stehen zwischen den Stühlen und so langsam werden wir auch unruhig, da wir nicht wissen, wann ggf. plötzlich nichts mehr geht…

FRAGE: Wer muss nun was tun, damit der Kunde sicher die Daten uns übermitteln kann.

Xentral bei uns:
-Deine Version: 23.0.41
-xentral Growth Paket
-Schnittstelle zum Kunde wurde um den Jahreswechsel neu aufgesetzt, in der Hoffnung, dass die Fehlermeldung behoben wird. Problem besteht weiterhin.

Shopify beim Kunden:
-Custom App
-API-Version 2023-01

Unser Kunde (shopify-User) bekommt diese Meldung:

:grinning_face: Ich danke euch herzlich für Eure Hilfe. :face_blowing_a_kiss:

Eva
PS: Gibt es hier auch ein zurück, falls man was etwas gelöscht hat und wieder haben möchte?

1 Like

Hallo,

vielen Dank für Ihre Anfrage im Shopify Community Forum.

Es ist verständlich, dass Sie sich Sorgen machen und zwischen den Stühlen stehen.

In diesem Fall scheint es, dass Xentral das Problem beheben muss, da Shopify angibt, dass Xentral eine veraltete API-Version verwendet.

Es ist uns bereits bekannt, dass der Xentral-eigene Connector Probleme mit dem korrekten Übertragen von Gutscheinen und Rabatten sowie bestimmten Varianten-Lagermengen hatte.

Wir haben deshalb bei unseren Xentral und Shopify Kunden immer den Weg gewählt, die API Verbindungen auf einem eigenen Server herzustellen, um immer die richtige Version der API zu verwenden.

Zu Ihrer Frage, wer nun was tun muss, damit der Kunde sicher die Daten übermitteln kann: Es liegt in der Verantwortung von Xentral, die API-Versionen in ihrem System zu aktualisieren. Allerdings kann es sein, dass Xentral noch andere Aufgaben in ihrem Entwicklungs-Backlog hat, und ich kann Ihnen leider keinen Zeitplan dafür nennen.

Ich empfehle, dass Sie Xentral erneut kontaktieren und die Dringlichkeit des Problems betonen, damit sie die Aktualisierung der API-Version priorisieren. Schildern Sie ihnen die Situation und die möglichen Folgen, falls die Datenübermittlung plötzlich nicht mehr funktioniert. Dadurch sollte Xentral ein besseres Verständnis für die Wichtigkeit der Angelegenheit erhalten und hoffentlich schneller reagieren. (Sollte Xentral nicht bereits mehrere Anfragen diesbezüglich erhalten haben)

In der Zwischenzeit können Sie auch in Betracht ziehen, alternative Lösungen zu suchen, falls Xentral nicht zeitnah reagiert, um möglichen Ausfällen in der Datenübermittlung vorzubeugen.

Wir bieten ebenfalls die Integration von der Shopify API zu der Xentral API an, da Sie aber bereits eine Integration vorgenommen haben, müssen Sie evaluieren, ob das für Sie in Betracht kommt.

Viel Erfolg bei der Implementierung :slightly_smiling_face:

Hallo Hr. Soenmez,

vielen Dank für Ihre rasche Rückmeldung.

Ich habe tatsächlich gestern erneut ein Ticket bei Xentral gestellt und die Situation geschildert. Warte hier auf die Rückmeldung.

Habe aber auch recherchiert und diesen Beitrag gefunden:
https://digitalxl.de/shopify-app-anbindung-pruefen/#b-custom-app
Unter dem Abschnitt: "xentral-Version größer oder gleich 23.0.31 "-> was auf uns zutrifft und auch auf dem Kunden - steht, dass es eigentlich tun müsste. Warum erscheint trotzdem die Fehlermeldung?
Nun, der Autor ist ein anerkannter Berater von shopify… Shopify sagte uns in den anderen Tickets nur, API veraltet … Schwierig, was daraus richtig abzuleiten.

Meine Erwartungshaltung als Kunde ist eigentlich, dass jede Vertragspartei bemüht ist, eine verständliche und auf dem Kunden zugeschnittene Lösung zu liefern. Momentan fühlt es sich eher nach Standart-Antworten, die ggf. von einem Bot verschickt werden.

Zu Ihrem Lösungsansatz, “alternative Lösungen”: Haben Sie hier eine zweite Software im Einsatz oder die gute alte Tabelle?

Die Schnittstelle überprüfen, ist eine Überlegung wert, ich glaube aber, dass wenn ein falsches Mapping vorliegen würde, eine andere Fehlermeldung auftauchen müsste. So ist es zumindest bei anderen Software. Werde dies auch prüfen.
Zudem machen wir hier ggf. etwas Kundenindividuelles und beim nächsten Update kommt dann das böse Erwachen, weil nicht kompatibel und wieder die gleiche Fehlermeldung. Oder habe ich Sie falsch verstanden?

Freue mich auf Ihr Mitdenken und das der Community.

:hot_beverage: :light_bulb: Zusammen ist man doch schlauer - Schwarmintelligenz :slightly_smiling_face:

:waving_hand: :waving_hand:

Hey @Eva71272

Danke für die Angaben und ihr habt einen “custom integration” mit Xentral, sprich, ihr verwendet NICHT die “Xentral - Business Operations”-App (vormals bekannt als “xentral Booster App”), ist das richtig?

Zitat: Shopify beim Kunden:

  • Custom App
  • API-Version 2023-01

Wie das Shopify API Versioning funzt
Ein Punkt, den man im Auge behalten sollte, ist der Filter “Versionierungsfrist” :

  • 2023-03-31 ist die verschobene Frist vom Januar
  • 2023-04-01 ist der bestehende Termin im April

Hier weitere Informationen über die Kadenz der Abschaffung (versioning deprecation cadence:

  • Jede stabile Version wird für einen Zeitraum von mindestens 12 Monaten unterstützt. Das bedeutet, dass sich zwei aufeinanderfolgende Stable-Versionen mindestens 9 Monate lang überschneiden. Wenn eine neue stabile Version eingeführt wird und Änderungen enthält, die sich auf deine App auswirken, hast du 9 Monate Zeit, um deine App zu testen und auf die neue Version zu migrieren, bevor der Support für die vorherige Version eingestellt wird.
  • Tipp: Wenn eine neue Version Auswirkungen über die API hinaus hat, z. B. auf den Online-Shop oder die Benutzeroberfläche des Shopify-Administrators, wird eine Vorschau für Entwickler in deinem Partner-Dashboard bereitgestellt. Weitere Informationen findest du unter Entwicklervorschau.
  • Wir empfehlen dringend, deine Apps zu aktualisieren, damit sie jedes Quartal die neueste stabile API-Version anfordern. Wenn deine App jedoch eine stabile Version verwendet, die nicht mehr unterstützt wird, fällt Shopify zurück und antwortet auf deine Anfrage mit dem gleichen Verhalten wie die älteste unterstützte stabile Version. Wenn Shopify zum Beispiel die Version 2023-07 entfernt, werden API-Anfragen an die Version 2023-07 mit der Version 2023-10 beantwortet, da dies die älteste unterstützte stabile Version ist.
  • Wenn du in deiner Anfrage keine Version angibst, wählt die API ebenfalls die älteste unterstützte stabile Version aus. Wir empfehlen jedoch nicht, sich bei der Übernahme von veralteten Änderungen auf dieses Verhalten zu verlassen. Wenn du deine App aktualisierst, solltest du bei jeder Anfrage die API-Version angeben. Indem du die Version deiner App kennzeichnest, verankerst du deinen Code in einer bestimmten Gruppe von Funktionen, die sich im unterstützten Zeitrahmen garantiert gleich verhalten.
  • Mehr dazu hier.

Auf die Xentral Business Operations App umsteigen

Es wird von Xentral empfohlen auf diese neue App zu wechseln auch wenn es einen Hinweis gibt, dass die App nicht mehr unterstützt wird und du wieder den alten Namen “xentral Booster App” siehst. Deshalb haben Xentral diese App überarbeitet und verbessern sie stets.

Im Folgenden wird beschrieben, wie du die "Xentral - Business Operations"-App" installierst und aktivierst.:

  • Deinstalliere/lösche jegliche benutzerdefinierte(n) App(s) oder Verbindungen in Shopify und gib im bestehenden Shop-Importer in Xentral die Shopify-URL ein (siehe Screenshot unten):

  • Wähle aus, dass bereits eine Xentral-Instanz existiert und verknüpfe sie mit deinem bestehenden Shop-Importer in Xentral.

  • Gib die URL deiner Xentral-Instanz ein und klicke auf “Verbinden”:

  • Wenn du eine Fehlermeldung erhältst, dass diese URL nicht existiert, dann liegt das daran, dass du die Shopify-URL im bestehenden Shop-Importer in Xentral nicht gelöscht hast. Bitte lösche die Shopify-URL und führe diese Schritte erneut durch:

  • Wenn du keine Fehlermeldung erhältst, dann wähle die bestehende Verbindung:

  • Fahre mit der Installation fort und ändere den Importmodus von “Testversion (zum Testen)” in den gewünschten Modus, klicke auf “Speichern” und dann auf “Verbindung prüfen”:

Wenn die Verbindung “Erfolg” meldet, sollte die Installation abgeschlossen sein.

Bitte befolge also die oben-beschriebenen Schritte, um Xentral einzurichten. Wenn du weitere Fragen zu ihrem Service hast, wende dich bitte direkt an sie, vor allem wenn du die Integration aktualisiert hast und die Fehlermeldung, dass du die Webhooks aktualisieren musst, immer noch angezeigt wird.

Weiteres habe ich dazu gefunden, wie hier abgebildet:

Action Required - Migrate your custom app to the Fulfillment Orders API by March 31, 2023

TL;DR: Your custom app is leveraging the deprecated Fulfillment API. Please note that the Fulfillment API will stop working as intended on March 31st, 2023 in favor of our new Fulfillment Order API. Read our migration guide and take action as soon as possible to avoid breaking changes.

The following app(s) you are using currently use Fulfillments API and should be moved to Fulfillment Orders before March 31st, 2023:

  • P4-Fulfillment_Xentral2023
  • P4-Fulfillment_Xentral

Why is Shopify deprecating Fulfillment API?
While using Fulfillment and Order resources to fulfill orders was once considered standard, this legacy behavior is no longer compatible with modern workflows. This holds apps back from a better, more accurate, way to fulfill and manage orders and makes it difficult for you to have visibility and control over your inventory and fulfillment. Fulfillment Orders API helps apps model the entire fulfillment process more accurately into its sub-pieces and unlocks access to new features like local delivery & pickup, fulfillment holds, subscriptions and more.

How do I move to Fulfillment Orders?
To help you seamlessly migrate, we’ve crafted a migration guide that walks you through the process of moving to Fulfillment Orders. If you’re wondering what it might look like once updated, take a look at our sample application detailing how fulfillment and order management is done before and after Fulfillment Orders. If your app was built by an external developer, we recommend reaching out to the partner to make sure your app is up to date.

When should my app start using Fulfillment Orders?
The Fulfillment API was deprecated in the Shopify 2022-07 release. With our normal versioning framework, apps will have until the 2023-01 release to start using Fulfillment Orders.

-Update-

Hallo Zusammen,

Danke für die ausführliche Antwort.

Wir habe Xentral auf die Version: 23.0.49 upgedatet und ein Kunden auf die Xentral Business Operations App umgestellt. Wir haben mehr Kunden, bei denen wir dies nachziehen sollten.

Die App wird allerdings als “Unsupportet” angezeigt. Hat dies sonst noch jemand?

Ich hoffe, Xentral Support gibt Feedback dazu… gebe euch dann Rückmeldung.

Grüße & Danke

(Antwort von Xentral)

" Das “Unsupportet” ist eine Meldung von Shopify, welche angezeigt wird, da es weiterhin einige Xentral-User gibt, welche nicht auf einer aktuellen Xentral Version mit Shopify und der Business Operations App arbeiten. Solange auch nur noch ein Xentral-User auf einer alten Version ist, wird diese “Unsupportet” Meldung weiterhin angezeigt. Hier bitte diese Benachrichtigung ignorieren. Solange man sich auf einer der neuesten Version von Xentral bewegt, muss hier keine Sorge entstehen. Wenn Probleme zwischen Shopify und Xentral aufkommen und die BO-App verwendet wird, sind wir natürlich für die User da."

Hey @Eva71272

Danke für die Rückmeldung von Xentral. Hast du somit mit der Installation der App fortfahren können?

Hallo Gabe,

die Installation ist erfolgt. Die ursprüngliche Fehlermeldung beim Kunden ist weg allerdings erscheint in der geöffneten App beim Kunden eben diese "Unsupportet", was wiederum beim Kunden sorgen auslöst.

Ist jetzt die Aussage aus Eurer Sicht richtig, das diese Meldung erste weg “geht wenn”… weiterhin einige Xentral-User gibt, welche nicht auf einer aktuellen Xentral Version mit Shopify und der Business Operations App arbeiten."?

Danke

@Eva71272

Das kann ich leider nicht sagen denn mit deren API und der Backend Technik von Xentral kenne ich mich leider nicht aus. Ich sehe aber, dass die Anbindung von Xentral mit Probleme behaftet ist und ich denke die Entwickler arbeiten derzeit an einer Lösung (werde ich auch hoffen!..). :wink:

VG,