shopifyAddProductMetafields - Erweiterung der Anzahl-Zeichen und value-Type

Hallo Supportteam,

im Step shopifyAddProductMetafields bekomme ich folgende Fehler:

  1. custom.projektionsverhaltnis_dezimalzahl ist ein von mir in Shopify angelegtes Metafeld und essentiell für interne Berechnungen.

Vermutlich eine “Anzahl-Zeichen Begrenzung“?

  1. Value Type “link

Der Value Type linkmuss mit in der Wertetabelle aufgenommen werden.

VG
Thomas

Hallo @spreisl-thomas1,

  1. Du hast Recht das Feld war auf 30 Zeichen begrenzt, sind jetzt laut Shopifydoku 64.
  2. Link habe ich als Auswahl hinzugefügt.

Viele Grüße
Lukas

1 „Gefällt mir“

Hallo @synesty-Lukas,

wir haben ein ähnliches Problem in einem unserer Flows.
Wir möchten Zubehörartikel über das (Shopify-interne) Metafield complementary_products setzen.
Hier werden der Namespace (shopify–discovery–product_recommendation), der Key und der Value Type (list.product_reference) nicht akzeptiert.
Für ein anderes Metafield, welches wir anlegen möchten, wird außerdem der Value Type metaobject_reference benötigt.

Alle betroffenen Metafields werden im Mapper des Steps als ungültig angezeigt und im Steps selbst entsprechend nicht berücksichtigt.

Könnt ihr den Namespace shopify–discovery–product_recommendation
und die Value Types list.product_reference und metaobject_reference
bitte noch hinzufügen?

Danke und LG :slight_smile:

Hallo @luchs,

beide Value Types sind nun drin und die Zeichen des Namespace haben wir auf 255 erhöht.

Viele Grüße
Lukas

Danke für die schnelle Umsetzung, @synesty-Lukas :slight_smile:

Allerdings scheint dabei etwas schief gegangen zu sein, denn jetzt werden im Mapper alle Namespaces als ungültig angezeigt:

Hallo @luchs,

vielen Dank für den Hinweis. Sollte gefixt sein.

Viele Grüße
Lukas

1 „Gefällt mir“

Das sieht besser aus, danke dir! :slight_smile:

Für die list.product_reference der complementary_products gibt es aber immer noch ein Problem:
Und zwar werden die Produkte nicht als Referenzen am Zielartikel angelegt.
Ich vermute, dass es ein ähnliches Problem wie in diesem Beitrag sein könnte, wo es ebenfalls Probleme mit List-Metafields gab/gibt?
Im Log des Flows habe ich auch die Warnung “some items failed”.
Gerne kann ich euch auch hier (analog dem verlinkten Beitrag) die RunID des Flows im Debug-Modus per Ticket schicken :slight_smile:

Zum Vergleich:
Das ist der Value, den wir im Step mitgeben:
[“gid://shopify/Product/15302410764XXX”,”gid://shopify/Product/15302410797XXX”]
Und folgenden Output erhalten wir vom Step shopifyGetProductMetafields, nachdem wir die Produktreferenzen manuell hinterlegt haben:
[“gid://shopify/Product/15302410764XXX”,”gid://shopify/Product/15302410797XXX”]
Also eigentlich alles in Ordnung…

Hallo @luchs,

ja, wir sind schon dran das zu testen. Ich kann schonmal sagen, dass du die [] nicht übergeben brauchst, das machen wir schon.

Aber warum list. types nicht funktionieren weiß ich leider auch noch nicht.

Viele Grüße
Lukas

1 „Gefällt mir“

Supi, dann warte ich da auf ein Update von euch :slight_smile:

Hallo zusammen,

gibt es hier Neuigkeiten ?

Ich habe gerade versucht list. types zu importieren, leider ohne Erfolg…

VG
Sean

@luchs Ich habe das Problem über die GraphQL gelöst.
Möchtest du den Step haben, oder hast du schon eine andere Lösung gefunden ?
VG
Sean

Hallo,

es gibt den neuen GraphQL Step ShopifyAddMetafields. Mit diesem kann man auch list type Metafelder anlegen. Dieser ist aber von Produkten losgelöst.

Viele Grüße
Lukas

Hallo @synesty-Lukas,
danke für den Step, allerdings können wir damit für diesen Fall nicht so viel anfangen.
Die betroffenen Metafields existieren bereits in unserem Shop und wir möchten diese jetzt “nur noch” mit Werten befüllen.
Das klappt auch über den bisherigen shopifyAddProductMetafields sehr gut, nur eben für die list types nicht.

@ecomaze_GmbH-Sean wir haben uns bisher mit einem Excel-Import über eine App beholfen, aber die GraphQL-Lösung ist natürlich deutlich eleganter - gerne kannst du den Step mit uns teilen :slight_smile:

@luchs Buche dir gerne einen Termin dann baue ich das gemeinsam mit dir ein:

-Sean

Wir konnten uns jetzt tatsächlich schon selbst per GraphQL helfen - aber danke dir für das Angebot, bei anderen Anliegen komme ich gerne auf dich zurück :slight_smile:

1 „Gefällt mir“