Shopify-Themes, Liquid, Logos und ähnliche Themen
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!
@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.
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....
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 %}
<span>{{ volumen_option }}</span>
{% 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.
Wahrscheinlich im card-product.liquid (unter Snippets)
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 %}
<span>{{ Size_option }}</span>
{% endfor %}
taucht aber leider nicht auf
@EVAKEN kannst du ein Screenshot von dem Code-Editor machen, wo du das eingesetzt hast?
@EVAKEN das product object hat hier eine andere Bezeichnung. Folgender Code sollte funktionieren:
{% for size_option in card_product.options_by_name['Size'].values %}
<span>{{ size_option }}</span>
{% 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.