Anordnung Produkt Liste

Hallo,

weiß jemand WO im Code ich die Anordnung der Texte unter dem Produktbild ändern kann?

Ich würde gerne die Anordnung so haben:

Bild

Vendor

Titel

Preis

Review

Und wenn möglich würde ich auf dieser Auflistung noch ein Metafeld hinzufügen, das dass Volumen enthält.

Danke schonmal!

1 Like

@EVAKEN , das kannst du nur im Code direkt vornehmen. Allerdings kannst du das Volumen als Variante anlegen. Dann muss man das nicht als Metafeld hinzufügen, sondern als Varianten-Option anzeigen lassen und man würde das Volumen im Checkout direkt beim Produkt sehen.

1 Like

Hallo,

stimmt an die Variante habe ich nicht gedacht, das ist eine tolle Idee!

Nur leider wird mir das Volumen trotzdem nicht in der Produktübersicht gezeigt.

Wie heißt den der Code? Hab schon jegliche Codes durchsucht, übersehe es aber anscheind…

1 Like

Hierfür kannst du das Product Object verwenden.

https://shopify.dev/api/liquid/objects/product#product-options_by_name

In deinem Fall müsstest du im Code folgendes einfügen

{% for volumen_option in product.options_by_name['Volumen'].values %}
{{ volumen_option }}
{% endfor %}

Hier setze ich voraus das deine Option „Volumen“ heißt, das kannst du natürlich anpassen.

Ich habe hier jetzt nicht das Styling berücksichtigt. Aber wenn du ein Produkt in zwei unterschiedlichen Größen verkaufst, könntest du hierdurch auch die Größen anzeigen lassen.

@Finer Wie heißt der Code in dem ich das eintragen muss?

1 Like

Wahrscheinlich im card-product.liquid (unter Snippets)

1 Like

leider wird es bei mir immer noch nicht angezeigt.

@EVAKEN hast du eine Variante mit dem Optionstitel “Volumen” (oder ähnliche Beschreibung) erstellt?

@Finer meine Variante heißt “Size”

So hatte ich es eingetragen:

{% for Size_option in product.options_by_name[‘Size’].values %}
{{ Size_option }}
{% endfor %}

taucht aber leider nicht auf

@EVAKEN kannst du ein Screenshot von dem Code-Editor machen, wo du das eingesetzt hast?

@Finer

@EVAKEN das product object hat hier eine andere Bezeichnung. Folgender Code sollte funktionieren:

{% for size_option in card_product.options_by_name['Size'].values %}
{{ size_option }}
{% endfor %}

@Finer leider immer noch nicht, muss ich es in einen Bestimmten Bereich einsetzen?

@EVAKEN wenn diese Informationen Teil einer Kondition sind (IF /ELSE) und zweimal der Container mit der Class “card-information” existiert, müsstest Du es in beiden Konditionen eintragen.