Skip to main content

Hallo zusammen,

ich würde gerne Freifelder aus Xentral in Metafelder in Shopify übertragen.

Soweit ich es verstanden habe, muss ich dafür in Xentral auf Shop-Schnittstellen → Shopify → Freifelder gehen und dort dann das Freifeld Xentral auswählen und die Bezeichnung in Shopify zuordnen (so wie auf dem Bild zu sehen).

Nur weiß ich leider nicht in welcher Form die Bezeichnung aus Shopify angegeben werden muss.

Ich habe versucht die Bezeichnung des Metafelds in Shopify, sprich den Namesraum und Schlüssel anzugeben, aber die übertragung hat nicht funktioniert.

Weiß jemand wie ich die Bezeichnung von Shopify in Xentral angegeben werden muss, damit die Zuweisung funktioniert?

 

Hey Julius,

Damit du die Freifelder verwenden kannst um damit Shopify Metafields zu befüllen müssen diese vorab in Shopify definiert werden. 

Gehe dazu am besten in Shopify in den Metafield Editor
 


Hier wählst du die Kategorie Produkte und legst ein neues Metafield an (bzw. bearbeitetst ein bestehndes) ​​​​​​
 


Ganz wichtig ist, dass du im Feld Namensraum und Schlüssel “global” statt “custom” oder anderes verwendest. Aktuell unterstützt xentral nur den globalen Namensraum.
 



Der Name den du jetzt in Xentral einträgst ist der Wert hinter “global” in diesem Screenshot hier.

Also in unserem Beispiel “farben”
​​​​​​


Gruß

Marco


Hallo Marco,

danke für die schnelle Antwort. Das hat schonmal sehr geholfen.

Allerdings kommt nun der Fehler: Es gab einen Fehler beim Aktualisieren des Artikels im Shop! (error: Unprocessable Entity 'string' must be consistent with the definition's type: 'single_line_text_field'.)

Ich denke ich muss entweder, den Feldtypen in Shopify oder in Xentral ändern. Das Feldlayout in Xentral würde ich eigentlich gerne behalten. Weißt du wie ich den Typen in Shopify ändern muss, damit die synchonisation klappt?


Hallo Marco,

danke für die schnelle Antwort. Das hat schonmal sehr geholfen.

Allerdings kommt nun der Fehler: Es gab einen Fehler beim Aktualisieren des Artikels im Shop! (error: Unprocessable Entity 'string' must be consistent with the definition's type: 'single_line_text_field'.)

Ich denke ich muss entweder, den Feldtypen in Shopify oder in Xentral ändern. Das Feldlayout in Xentral würde ich eigentlich gerne behalten. Weißt du wie ich den Typen in Shopify ändern muss, damit die synchonisation klappt?

 

Hey Julius,

“Einzeiliger Text” müsste in dem Fall passen in Shopify wenn in Xentral auch der Typ Text verwendet wird.


Gibt es eine Möglichkeit in Xentral den Typ „Selectfeld“ zu nutzen und trotzdem eine Synchronisation mit Shopify zu machen? Sprich das der Typ in Shopify angepasst wird?


@JuliusP meinst du mit Typ die Definition des Metafields auf Shopify Seite - die Definitionen kann man ja löschen und neu setzen normalerweise. 


Ja genau, meine den Metafield Typ in Shopify. Dort gibt es ja nicht den Typ “Selectfeld”. Glaube aber inzwischen, dass die Fehlermeldung nicht an den unterschiedlichen Typen liegt, sondern ein Fehler bei Xentral vorliegt. Wenn ich die Metafelder in Shopify vorher händisch ausfülle und danach die Artikel von Xentral nach Shopify exportiere/synchronisiere, werden die Werte von Xentral nach Shopify übertragen. Wenn die Metafelder in Shopify vor dem exportieren leer sind, kommt die oben genannte Fehlermeldung.

In diesem Thread wurde auch schon davon berichtet:

Anscheinend wird bei Xentral schon nach einer Lösung gesucht?


Hallo, 

Funktioniert dieser Ansatz mit “global” auch bei Varianten.metafelder.  ?

Ich hab alles beachtet aber es möchte sich dennoch nicht verknüpfen.


Hallo, 

Funktioniert dieser Ansatz mit “global” auch bei Varianten.metafelder.  ?

Ich hab alles beachtet aber es möchte sich dennoch nicht verknüpfen.

Ist aktuell ein Bug - Freifelder in Varianten, die auf Metafelder in Shopify gemappt sind, werden aktuell nicht übertragen. Falls du noch kein Ticket erstellt hast, erstelle bitte dafür ein Ticket. Je mehr Leute das melden, um so besser ist es. 


Gibt es hierzu ein Update?


@aleks möchtest du Metafelder auf Varianten Ebene ansprechen brauchst du einen anderen Namensraum der wie folgt lautet: 

 

 


Also angenommen die Metafields Shopify heißt:

Was würde ich hier im Freifeld mapping in Xentral definieren damit die Verlinkung greift?

 

Viele Grüße

Aleks


Antworten