FROM CACHE - de_header
Diese Community hat auf Peer-to-Peer-Support umgestellt. Der Shopify Support wird diese Community nicht mehr betreuen. Wir empfehlen dir, dich mit anderen Händler:innen und Partner:innen in Verbindung zu setzen, um Unterstützung zu erhalten und Erfahrungen auszutauschen. Bitte melde weiterhin alles, was gegen unseren Verhaltenskodex verstößt, oder Inhalte, die deiner Meinung nach entfernt werden sollten.

Werte in einem Array ändern

Werte in einem Array ändern

FS-O
Neues Mitglied
7 0 0

Hallo zusammen,

 

wie kann ich im liquid code einen Wert eines array's ändern?

z. b. product.variant.price von 1000 auf 1100

 

vielen Dank im Voraus für Eure Hilfe!

 

 

3 ANTWORTEN 3

Finer
Shopify Partner
2669 559 931

@FS-O das ist kein Array (Liste), sondern ein einzelner Wert.

Aber wenn du den Varianten Preis eines Produktes ändern möchtest, kannst du das über das Backend machen.

 

Wenn du über Liquid eine Zahl erhöhen willst, kannst die Math-Filter verwenden:

 

Beispiel:

product.weight = 100

{% assign new_weight = product.weight | plus: 100 %}

new_weight = 200

 

 

- Did my answer help? Mark my post with a like
- Did I solve your problem? Mark my post as an accepted solution.
- You need professional help? Contact our Shopify Partner Agency
FS-O
Neues Mitglied
7 0 0

Hi Finer, 

 

danke für Deine Antwort.

Ich will den Preis dynamisch ändern, aber das klappt irgendwie nicht.

 

{% for i in var_range %}
   {% assign new_price = 1000 %}
   {% assign product.variants[i].price = new_price %}
{% endfor %}

 

Wenn ich eine Kopie der Varianten erstelle, funktioniert das auch nicht.

Finer
Shopify Partner
2669 559 931

@FS-O du kannst einen Standard-Wert nicht überschreiben, aber eine Variable erzeugen, die einen neuen Wert erhält.

{% for i in var_range %}
   {% assign added_value = 1000 %}
   {% assign new_price = product.variants[i].price | plus: added_value %}
{% endfor %}

 Allerdings würde das hier nur den „sichtbaren“ Preis ändern.

Im Backend bleibt es bei dem eingerichteten Preis. Spätestens im Checkout wird der Preis also nicht mehr mit dem neu definierten Preis stimmen.

- Did my answer help? Mark my post with a like
- Did I solve your problem? Mark my post as an accepted solution.
- You need professional help? Contact our Shopify Partner Agency