Item

Item

Anzeige einer Artikelliste mit Produktbildern, indem aus der item-Variable die product-Variable zurückgeholt wird.

<tbody class="cart_products">
{% for item in cart.items %}
<tr>
<td><input type="text" size="4" name="updates[]" id="updates_" value=""/></td>
<td></td>
<td>
# </td>
<td>
{% if item.extra_price > 0 %}

Extrakosten:
{% endif %}
</td>
<td></td>
<td><a href="#" onclick="remove_item(); return false;">Artikel entfernen</a></td>
</tr>
{% endfor %}
</tbody>
item.product / item.variant
Gibt das Produkt als Variable product dieser Position zurück.

item.options
Enthält die Information über Einstellungen am Produkt, bevor es zum Warenkorb hinzugefügt wurde. Man kann beispielsweise eine benutzerdefinierte Beschriftung auf einem T-Shirt einstellbar machen.

Beispiel
Solche Optionen muss man folgendermaßen im Produkttemplate einfügen, damit sie an die options im Warenkorb weitergegeben werden.
<input type="text" name="product[options][mein-bezeichner]" value="hello world" />
Gespeichert wird die Information als Liste mit diesem Schema:
[mein-bezeichner, value]
<ul>
{% for option in item.options %}
<li></li>
{% endfor %}
</ul>
Ausgabe
<ul>
<li>Mein-bezeichner: hello world</li>
</ul>


item.category

Gibt die Kategorie dieser Position aus. Entspricht dem product.category.



item.code

Gibt den EAN-Code dieser Position aus. Entspricht dem product.code.



item.extra_price

Gibt den Extrapreis als Einzelpreis aus. Entspricht dem product.extra_price.



item.id

Gibt eine eindeutige ID dieser Position aus.


item.line_price

Gibt den Gesamtpreis dieser Position aus. Entspricht quantity * price.



item.line_tax

Gibt den Geldwert des Steuersatzes dieser Position aus.



item.options

Solche Optionen muss man folgendermaßen im Produkttemplate einfügen, damit sie an die options im Warenkorb weitergegeben werden.

"hello world" Gespeichert wird die Information als Liste mit diesem Schema:

[mein-bezeichner, value]
<ul>
{% for option in item.options %}
<li>{{ option.first | capitalize | concat: option.last | join: ': ' }}</li>
{% endfor %}
</ul>
<ul>
<li>Mein-bezeichner: hello world</li>
</ul>


item.price

Gibt den Einzelpreis dieser Position aus. Entspricht dem product.price.



item.product oder item.variant

Gibt das Produkt als Variable product dieser Position zurück.



item.quantity

Gibt die Anzahl der bestellten Artikel dieser Position aus.



item.shipping_cost

Gibt die Versandkosten dieser Position aus.



item.shipping_type

Gibt die für diese Position vom Benutzer gewählte Versandart aus als Variable carrier. Das Ergebnis kann leer sein, wenn keine Versandart ausgewählt wurde.



item.shipping_types

So können Ihre Kunden im Warenkorb zwischen mehreren Versandarten wählen.

{% if item.shipping_types_count > 1 %}
{% for shipping_type in item.shipping_types %}
<input type="radio" name="updates_shipping_type[]" id="updates_shipping_type_" value="" {% if item.shipping_type.id == shipping_type.id %}checked="checked"{% endif %}>
<label for="updates_shipping_type_"></label>
{% endfor %}
{% endif %}


item.shipping_types_count

Gibt für diese Position über das Produkt explizit zugewiesene Versandarten aus, jeweils als Variable carrier.


item.ships_extra?

Gibt aus, ob diese Position mit einem Nicht-Standardversand verschickt wird, oder nicht.


item.ships_standard?

Gibt aus, ob diese Position mit einem Standardversand verschickt wird, oder nicht.



item.special_shipping_types

Gibt für diese Position über das Produkt explizit zugewiesene Versandarten aus, jeweils als Variable carrier.



item.special_shipping_types_count

Gibt die Anzahl der für diese Position über das Produkt explizit zugewiesenen Versandarten aus.



item.standard_shipping_types

Liefert die möglichen Versandarten dieser Position, die vom Warenkorb ermittelt wurden.



item.standard_shipping_types_count

Anzahl der möglichen Versandarten dieser Position, die vom Warenkorb ermittelt wurden.



item.subtitle

Gibt den Untertitel dieser Position aus. Entspricht dem product.subtitle.



item.tax_category

Gibt die Art des Steuersatzes dieser Position aus.



item.tax_rate

Gibt den Steuersatz dieser Position aus.



item.title

Gibt den Titel dieser Position aus. Entspricht dem product.title.



item.product oder item.variant

Gibt das Produkt als Variable product dieser Position zurück.


item.vendor

​Gibt den Hersteller der Position zurück.


    • Related Articles

    • List_item

      list_item.link Gibt einen link aus, der auf das Objekt zeigt. list_item.object Gibt das Objekt zu diesem Verweis aus.
    • Item Resource

      Those resources are read-only by default. Please contact us if you need write permissions. Get Items GET /api/items.json GET /api/items.json will return the first 150 (default limit) items. You can increase the limit to a maximum of 250 items. GET ...
    • Operatoren

      Eine expression setzt sich immer aus 3 Elementen zusammen: {% left operator right %} left und right können dabei Variablen, Zahlen oder Strings sein. Eine Expression kann dadurch entweder “wahr” oder “falsch” zurückgeben. operator kann einer der ...
    • Tag

      Filter zum manipulieren von Schlagworten und Schlagwortlisten. Hinweis Viele dieser Filter funktionieren nur auf einer collection-Seiten. {% assign tags = "rot,grün,blau"|split %} <ul> {% filter collection by each of tags %} <li{% if ...
    • List

      Um die Inhalte einer list anzuzeigen, können Sie in Ihrem aktiven Design ein Listtentemplate anlegen, das den Namen Ihrer Liste hat. Das Template für eine Liste “Merkzettel” würde z.B. “merkzettel.html” heissen, und im Verzeichnis “lists” in Ihrem ...