abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 

Metafield - Metafeld

Jollycare
Entdecker
33 1 5

hallo,

vorweg, ich bin kein Programmierer. Dennoch hoffe ich, dass ich hier Unterstützung bekomme.

Ich habe folgenden Code in die product-template.liquid eingebaut:

<!-- Ab hier ist das metafeld -->
<ul>
{% for field in product.metafields.ppm %}
<li>{{ field | first }}: {{ field | last }}</li>
{% endfor %}
</ul>
<ul>
<!-- Ende metafeld -->

 

Ich nutze das metafiel um die Lieferzeit anzeigen zu lassen.

Aktuell habe ich ein Feld mit Lieferzeit 1-3 Tage.

Aber wenn ein Artikel nicht verfügbar ist bleibt logischerweise momentan der Hinweis exakt so stehen.

 

Frage:

Welchen Code muss ich ergänzen, damit sich der Text von "Lieferzeit 1-3 Tage" verschwindet oder "nicht lagerns" anzeigt?

 

Wäre sehr dankbar für eine Hilfe.

 

Viele Grüße

Randy

0 Likes
r8r
Shopify Expert
1432 157 477

Ich hoff, dass ich's richtig verstanden hab …

 

{% if product.available %}
  <!-- Ab hier ist das metafeld -->
  <ul>
  {% for field in product.metafields.ppm %}
    <li>{{ field | first }}: {{ field | last }}</li>
  {% endfor %}
  </ul>
  <!-- Ende metafeld -->
{% else %}
  <p>Nicht lagernd.</p>
{% endif %}

 

Getestet hab ich's jetzt nicht, aber so ca. sollte es funktionieren (zumindest ohne Produktvarianten ;) ).

LG, Mario

Mario Rader [he] ★ If you want to achieve greatness, stop asking for permission. ★ Studio Mitte
• Meine Antwort war hilfreich? Hinterlass bitte ein Like.
• Meine Antwort hat Dein Problem behoben? Bitte akzeptiere sie als Lösung.
• Ich hab dir etwas erspart? Ich freue ich mich immer über eine kleine Aufmerksamkeit
• Ja, ich biete Shopify-Services & -Entwicklung und freue mich von Dir zu hören!
• Bitte teile einen Link zu der Seite, deren Problem Du in deinem Beitrag beschreibst!

• Yes, I provide Shopify-services & -development. Feel free to get in touch!
• Please share a link to the site, which you refer to in your problem description. This incredibly increases the chances of you receiving a useful answer!
• My answer was useful? Please leave a Like.
• My answer solved your issue? Please accept it as the solution.
• I saved you time or money? I'm always happy to receive a little thank you.
0 Likes
Jollycare
Entdecker
33 1 5

oh sorry, - also vorweg das geht!!! :)

ABER, ich bräuchte es auch für die Varianten. Also, wenn z.B. von Farbe rot = (Lieferzeit 1-3 Tage  ) auf Frabe blau (nicht lagernd) gewechselt wird.

hast du da uch ne Lösung bzw. ne erweiterung im Code ?

 

0 Likes
r8r
Shopify Expert
1432 157 477

So?

{% if current_variant.available %}
  <!-- Ab hier ist das metafeld -->
  <ul>
  {% for field in product.metafields.ppm %}
    <li>{{ field | first }}: {{ field | last }}</li>
  {% endfor %}
  </ul>
  <!-- Ende metafeld -->
{% else %}
  <p>Nicht lagernd.</p>
{% endif %}

 

^^

Mario Rader [he] ★ If you want to achieve greatness, stop asking for permission. ★ Studio Mitte
• Meine Antwort war hilfreich? Hinterlass bitte ein Like.
• Meine Antwort hat Dein Problem behoben? Bitte akzeptiere sie als Lösung.
• Ich hab dir etwas erspart? Ich freue ich mich immer über eine kleine Aufmerksamkeit
• Ja, ich biete Shopify-Services & -Entwicklung und freue mich von Dir zu hören!
• Bitte teile einen Link zu der Seite, deren Problem Du in deinem Beitrag beschreibst!

• Yes, I provide Shopify-services & -development. Feel free to get in touch!
• Please share a link to the site, which you refer to in your problem description. This incredibly increases the chances of you receiving a useful answer!
• My answer was useful? Please leave a Like.
• My answer solved your issue? Please accept it as the solution.
• I saved you time or money? I'm always happy to receive a little thank you.
0 Likes
r8r
Shopify Expert
1432 157 477

Freut mich jedenfalls, dass das funkioniert!

Mario Rader [he] ★ If you want to achieve greatness, stop asking for permission. ★ Studio Mitte
• Meine Antwort war hilfreich? Hinterlass bitte ein Like.
• Meine Antwort hat Dein Problem behoben? Bitte akzeptiere sie als Lösung.
• Ich hab dir etwas erspart? Ich freue ich mich immer über eine kleine Aufmerksamkeit
• Ja, ich biete Shopify-Services & -Entwicklung und freue mich von Dir zu hören!
• Bitte teile einen Link zu der Seite, deren Problem Du in deinem Beitrag beschreibst!

• Yes, I provide Shopify-services & -development. Feel free to get in touch!
• Please share a link to the site, which you refer to in your problem description. This incredibly increases the chances of you receiving a useful answer!
• My answer was useful? Please leave a Like.
• My answer solved your issue? Please accept it as the solution.
• I saved you time or money? I'm always happy to receive a little thank you.
0 Likes
Jollycare
Entdecker
33 1 5

fast, im prinzip passt es, allerdings nur mit der Browser-Aktuallisierung. Also erst wenn ich danach F5 drücke, dann erscheint lagernd.

hmmm?

0 Likes
r8r
Shopify Expert
1432 157 477

Ohne direkten Zugriff wird das schwierig – das dynamische Update müsste über JS wahrscheinlich noch ausgelöst werden.

Mario Rader [he] ★ If you want to achieve greatness, stop asking for permission. ★ Studio Mitte
• Meine Antwort war hilfreich? Hinterlass bitte ein Like.
• Meine Antwort hat Dein Problem behoben? Bitte akzeptiere sie als Lösung.
• Ich hab dir etwas erspart? Ich freue ich mich immer über eine kleine Aufmerksamkeit
• Ja, ich biete Shopify-Services & -Entwicklung und freue mich von Dir zu hören!
• Bitte teile einen Link zu der Seite, deren Problem Du in deinem Beitrag beschreibst!

• Yes, I provide Shopify-services & -development. Feel free to get in touch!
• Please share a link to the site, which you refer to in your problem description. This incredibly increases the chances of you receiving a useful answer!
• My answer was useful? Please leave a Like.
• My answer solved your issue? Please accept it as the solution.
• I saved you time or money? I'm always happy to receive a little thank you.
Jollycare
Entdecker
33 1 5

schade, wie hochist denn der Aufwand?

0 Likes
r8r
Shopify Expert
1432 157 477

Wahrscheinlich ist das in einer Stunde lösbar, aber ohne den Code gesehen zu haben ist so eine Prognose nicht seriös.

Mario Rader [he] ★ If you want to achieve greatness, stop asking for permission. ★ Studio Mitte
• Meine Antwort war hilfreich? Hinterlass bitte ein Like.
• Meine Antwort hat Dein Problem behoben? Bitte akzeptiere sie als Lösung.
• Ich hab dir etwas erspart? Ich freue ich mich immer über eine kleine Aufmerksamkeit
• Ja, ich biete Shopify-Services & -Entwicklung und freue mich von Dir zu hören!
• Bitte teile einen Link zu der Seite, deren Problem Du in deinem Beitrag beschreibst!

• Yes, I provide Shopify-services & -development. Feel free to get in touch!
• Please share a link to the site, which you refer to in your problem description. This incredibly increases the chances of you receiving a useful answer!
• My answer was useful? Please leave a Like.
• My answer solved your issue? Please accept it as the solution.
• I saved you time or money? I'm always happy to receive a little thank you.
0 Likes