Hallo!
Ist es möglich mithilfe von Dynamischen Feldern Gutschein-Codes zu bestimmten Händlern auf der Produktseite anzeigen zu lassen?
Für unterschiedliche Händler haben wir Gutschein-Codes erstellt, sodass es für bestimmte Marken spezielle Codes gibt. Also Gutschein-A ist für Marke-A. Diese Gutschein-Codes wurden so erstellt, dass sie für die bestimmte Kollektion mit der Marke gilt.
Kann man also mit dynamischen Feldern den Gutschein-Code zum bestimmten Händler auf der Produktdetailseite anzeigen lassen, sodass es sich je nach Marke ändert?
Ich habe mir bereits die Dynamischen Felder (Metaobjetcs) angeschaut, finde sie aber zum umsetzen nicht sonderlich intuitiv. Bspw. verstehe ich aktuell gar nicht, wo man Inhalte für bestimmte Metaobjects bestimmen kann.
Sollte das nicht möglich sein, werden wir die Gutscheine wohl anders auf der Seite anzeigen müssen. 😞
Danke! 🙂
Gelöst! Zur Lösung
Erfolg.
Sowas ist in der Regel möglich.
Hier arbeite ich tatsächlich mit Metaobjekten, wenn die Rabattcodes immer einheitlich pro Händler sind. Nehmen wir an, du nimmst den Händler immer als Anbieter rein, täte der Code so aussehen:
{%liquid
assign haendler_metaobject = shop.metaobjects.ndl_haendler_herstellerangaben
for haendler_metaobject in haendler_metaobject.values
if haendler_metaobject.herstellername == product.vendor
assign haendler_output = haendler_metaobject.gutschein
assign output_tab = true
break
endif
endfor
%}
{{ haendler_output | metafield_tag }}
Abgesehen von der Formatierung (Copy & Paste aus VS Studio) durchsuchst du das Metaobjekt nach dem Händlernamen. In der zweiten Spalte, die das Metaobjekt hat, ist der Output drin. In deinem Falle der Gutscheincode.
Das ganze noch etwas schön gestalterisch verpackt, dann ist es super.
Beispiel so:
PS: Den Gutscheincode kopierbar machen ist im Übrigen auch eine tolle UX-Sache. Dazu benötigt man nur ein bisschen Javascript. 😉
Erfolg.
Sowas ist in der Regel möglich.
Hier arbeite ich tatsächlich mit Metaobjekten, wenn die Rabattcodes immer einheitlich pro Händler sind. Nehmen wir an, du nimmst den Händler immer als Anbieter rein, täte der Code so aussehen:
{%liquid
assign haendler_metaobject = shop.metaobjects.ndl_haendler_herstellerangaben
for haendler_metaobject in haendler_metaobject.values
if haendler_metaobject.herstellername == product.vendor
assign haendler_output = haendler_metaobject.gutschein
assign output_tab = true
break
endif
endfor
%}
{{ haendler_output | metafield_tag }}
Abgesehen von der Formatierung (Copy & Paste aus VS Studio) durchsuchst du das Metaobjekt nach dem Händlernamen. In der zweiten Spalte, die das Metaobjekt hat, ist der Output drin. In deinem Falle der Gutscheincode.
Das ganze noch etwas schön gestalterisch verpackt, dann ist es super.
Beispiel so:
PS: Den Gutscheincode kopierbar machen ist im Übrigen auch eine tolle UX-Sache. Dazu benötigt man nur ein bisschen Javascript. 😉
Hey, danke für deine Hilfe! Ich werde das so ausprobieren. 🙂 Vielen Dank!
Hallo zusammen! Wir haben intensiv daran gearbeitet, dein Shopify-Erlebnis auf Deutsc...
By JasonH May 12, 2025Mit dem Lernpfad der Shopify Academy und dem Verified Skills-Badge Expanding Your Sho...
By Shopify Feb 7, 2025Den Verkauf im Großhandel steigern: In der Shopify Academy lernst du, wie das geht, zum...
By Shopify Feb 3, 2025