Startseite > Template- und Themeprogrammierung > Shop-Objekte > product

product

Das <obj>product</obj> Objekt enthält Informationen über ein einzelnes Produkt.

Verfügbarkeit in Templates

In folgenden Templates steht das <obj>product</obj> Objekt zur Verfügung.

Attribute

Die verfügbaren Attribute des <obj>product</obj> Objekt sind abhängig davon, in welchem Kontext das Objekt verwendet wird. So steht z.b. in der Produkt-Liste <liquid>product.description</liquid> nicht zur Verfügung. Wählen Sie daher nachfolgend den gewüschten Kontext aus.

Attribute des <obj>product</obj> Objekt innerhalb des ausgewählten Kontexts anzeigen:

product.id

Gibt die eindeutige numerische ID des Produktes zurück.

product.sku

Gibt die Artikelnummer des Produktes zurück.

product.sku2

Gibt die zweite Artikelnummer des Produktes zurück.

product.grouping_sku

Gibt die Hauptartikelnummer des Produktes zurück.

product.name

Gibt den Namen des Produktes zurück.

product.url

Gibt den URL-Pfad des Produktes zurück.

<liquid-input>
{{ product.url }}
</liquid-input>

<liquid-output>
/leichte-strickweste-rot/
</liquid-output>

product.short_description

Gibt die Kurzbeschreibung des Produktes zurück.

product.description

Gibt die Beschreibung des Produktes zurück.

product.price

Gibt den Preis des Produktes zurück. Benutzen Sie den <cmd>currency</cmd> Filter, um den Preis im Währungsformat zurückzugeben.

product.old_price

Gibt den alten Preis des Produktes zurück.

product.price_handle

Gibt das Handle für den Aktionspreis zurück.

product.price_title

Gibt den Titel für den Aktionspreis zurück.

product.price_description

Gibt die Beschreibung für den Aktionspreis zurück.

product.price_from

Gibt das Startdatum für den Aktionspreis zurück. Benutzen Sie den <cmd>date</cmd> Filter um das Datum formatiert auszugeben.

product.price_till

Gibt das Enddatum für den Aktionspreis zurück. Benutzen Sie den <cmd>date</cmd> Filter um das Datum formatiert auszugeben.

product.tax_type

Gibt den Steuersatz des Produktes zurück.

product.delivery_time_enum

Gibt das <obj>enum</obj> Objekt für die Lieferzeit des Produktes zurück.

product.is_sellable

Gibt <liquid>true</liquid>, falls das Produkt verkaufbar ist, ansonsten <liquid>false</liquid>. Wenn das Produkt nicht verkaufbar ist, sollte der Warenkorb-Button ausgeblendet/deaktiviert werden. Zusätzlich kann dem Kunden über <obj>product.sellable_from</obj> und <obj>product.sellable_till</obj> angezeigt werden, wann das Produkt wieder erhältlich ist.

product.sellable_from

Gibt das Datum zurück, ab dem das Produkt verkaufbar ist. Benutzen Sie den <liquid>date</liquid> Filter um das Datum formatiert auszugeben.

product.sellable_till

Gibt das Datum zurück, bis zu dem das Produkt verkaufbar ist. Benutzen Sie den <liquid>date</liquid> Filter um das Datum formatiert zurückzugeben.

product.media

Gibt die Medien des Produktes in Form einer Liste von <obj>media</obj> Objekten zurück.

<liquid-input>
{% for media in product.media %}
  <img src="{{ media.src | product_media_url: 'medium' }}" />
{% endfor %}
</liquid-input>

<liquid-output>
<img src="//cdn.highspeed-network.com/1008/-/media/products/medium/polo_rot_59813646.jpg" />
<img src="//cdn.highspeed-network.com/1008/-/media/products/medium/polo_gelb_59813646.jpg" />
<img src="//cdn.highspeed-network.com/1008/-/media/products/medium/polo_blau_59813646.jpg" />

</liquid-output>

product.featured_media

Gibt das <obj>media</obj> Objekt mit dem Featured-Media des Produktes zurück.

product.title

Gibt den Titel des Produktes für den HTML Title-Tag zurück.

product.meta_keywords

Gibt die Keywords des Produktes für den HTML Meta-Tag "keywords" zurück.

product.meta_description

Gibt die Beschreibung des Produktes für den HTML Meta-Tag "description" zurück.

product.page_id

Gibt die Page-ID der Standard-Seite auf der das Produkt platziert ist zurück.

product.is_special

Gibt <liquid>true</liquid> zurück, falls das "Top bis"-Datum des Produkts in der Zukunft liegt , ansonsten <liquid>false</liquid>.

product.is_top

Gibt <liquid>true</liquid> zurück, falls das "Angebot bis"-Datum des Produktes in der Zukunft liegt, ansonsten <liquid>false</liquid>.

product.is_new

Gibt <liquid>true</liquid> zurück, falls das "Neu bis"-Datum des Produktes in der Zukunft liegt, ansonsten <liquid>false</liquid>.

product.release_date

Gibt das Veröffentlichungs-Datum des Produktes zurück. Benutzen Sie den <liquid>date</liquid> Filter um das Datum formatiert zurückzugeben.

product.gtin

Gibt die GTIN des Produktes zurück.

product.quantity

Gibt die Verkaufsmenge des Produktes zurück.

product.quantity_unit_enum

Gibt das <obj>enum</obj> Objekt für die Verkaufseinheit des Produktes zurück.

product.packaging_quantity

Gibt die Verpackungsmenge des Produktes zurück.

product.packaging_unit_enum

Gibt das <obj>enum</obj> Objekt für die Verpackungseinheit des Produktes zurück.

product.group_number

Gibt die Artikelgruppen-Nummer des Produktes zurück.

product.base_price_quantity

Gibt die Grundpreismenge des Produktes zurück.

product.base_price_unit_enum

Gibt das <obj>enum</obj> Objekt für die Grundpreiseinheit des Produktes zurück.

product.base_price_base_quantity

Gibt die Verkaufsmenge in Grundpreiseinheit des Produktes zurück.

product.stock

Gibt den aktuellen Bestand des Produktes zurück.

product.stock_limit

Gibt die Bestands Verkaufsgrenze des Produktes zurück.

product.is_in_stock

Gibt <liquid>true</liquid>, falls <obj>product.stock</obj>><obj>product.stock_limit</obj>.

product.supplier_sku

Gibt die Artikelnummer des Produkt-Lieferanten zurück

product.weight_unit_enum

Gibt das <obj>enum</obj> Objekt für die Gewichtseinheit des Produktes zurück.

product.length

Gibt die Länge des Produktes zurück.

product.width

Gibt die Breite des Produktes zurück.

product.height

Gibt die Höhe des Produktes zurück.

product.weight

Gibt das Gewicht des Produktes zurück.

product.logistic_length

Gibt die Logistik-Länge des Produktes zurück.

product.logistic_width

Gibt die Logistik-Breite des Produktes zurück.

product.logistic_height

Gibt die Logistik-Höhe des Produktes zurück.

product.logistic_weight

Gibt das Logistik-Gewicht des Produktes zurück.

product.measure_unit_enum

Gibt das <obj>enum</obj> Objekt für die Bemaßungseinheit des Produktes zurück.

product.min_order_value

Gibt die minimale Bestellmenge des Produktes zurück.

product.max_order_value

Gibt die maximale Bestellmenge des Produktes zurück.

product.review_count

Gibt die Anzahl der Reviews des Produktes zurück

product.average_rating

Gibt die Durchschnittsbewertung der Reviews des Produktes zurück.

product.grouping_url

Gibt den Url-Pfad des Hauptproduktes zurück.

product.bread_crumbs

Gibt den Breadcrumb des Produktes in Form einer Liste von <obj>link</obj> Objekten zurück.

<liquid-input>
{% for link in product.bread_crumbs %}
  {{ link.name }}
{% endfor %}
</liquid-input>

<liquid-output>
Mode
Herren
Polos
</liquid-output>

product.price_tiers

Gibt die Staffelnpreise des Produktes in Form einer Liste von <obj>price_tier</obj> Objekten zurück.

product.available_options

Gibt die verfügbaren Varianten-Optionen des Produktes in Form einer Liste von <obj>available_option</obj> Objekten zurück.

product.variants

Gibt die Varianten des Produktes in Form einer Liste von  <obj>variant</obj> Objekte zurück.

<liquid-input>
{% for variant in product.variants %}
  {{ variant.name }}
{% endfor %}
</liquid-input>

<liquid-output>
  Polo-Shirt in rot
  Polo-Shirt in gelb
  Polo-Shirt in blau
</liquid-output>

product.associations

Gibt die Cross-Selling Verknüpfungen des Produktes in Form des <obj>associations</obj> Objekts zurück.

product.supplemental

Gibt <liquid>true</liquid> zurück, falls das Association-Produkt von einer Variante des Hauptproduktes stammt, ansonsten <liquid>false</liquid>.

product.color_enum

Gibt das <obj>enum</obj> Objekt für die Farbe des Produktes zurück.

product.size_enum

Gibt das <obj>enum</obj> Objekt für die Größe des Produktes zurück.

product.brand_enum

Gibt das <obj>enum</obj> Objekt für die Marke des Produktes zurück.

product.tax_class_handle

Gibt das Handle für die Steuerklasse zurück.

product.shipping_class_handle

Gibt das Handle für die Produkt-Lieferklasse zurück.

product.payment_class_handle

Gibt das Handle für die Produkt-Zahlungsklasse zurück.

product.non_discountable

Gibt <liquid>true</liquid> zurück, falls diese Position nicht rabattfähig ist.

product.review_list

Gibt die Liste der Reviews als <obj>review_list</obj> Objekt zurück.

product._string[1...10]

Produktbezogene Textfelder zur freien Belegung.

product._integer[1...10]

Produktbezogene Ganzahl-Felder zur freien Belegung.

product._float[1...10]

Produktbezogene Gleitkommazahl-Felder zur freien Belegung

product._date[1...5]

Produktbezogene Datums-Felder zur freien Belegung. Benutzen Sie den <liquid>date</liquid> Filter um das Datum formatiert zurückzugeben.

product._enum[1...10]

Produktbezogene <obj>enum</obj> Objekte zur freien Belegung.

product._multi_enum[1...10]

Produktbezogene Liste von <obj>enum</obj> Objekte zur freien Belegung.

product.attribute_string[1...10]

Produktbezogene Attributset Textfelder zur freien Belegung.

product.attribute_integer[1...10]

Produktbezogene Attributset Ganzahl-Felder zur freien Belegung

product.attribute_float[1...10]

Produktbezogene Attributset Gleitkommazahl-Felder zur freien Belegung

product.attribute_date[1...10]

Produktbezogene Attributset Datums-Felder zur freien Belegung. Benutzen Sie den <liquid>date</liquid> Filter um das Datum formatiert zurückzugeben.

product.attribute_text[1...5]

Produktbezogene Attributset Textfelder für bis zu ??? Zeichen zur freien Belegung

product.attribute_enum[1...10]

Produktbezogene Attributset <obj>enum</obj> Objekte zur freien Belegung.

product.attribute_multi_enum[1...10]

Produktbezogene Liste von Attributset <obj>enum</obj> Objekten zur freien Belegung.

Beispiel

Nachfolgend sehen Sie beispielhaft einen Ausschnitt aus dem <obj>product</obj> Objekt.

{
  "product": {
    "id": 100004,
    "sku": "71766750-25-36",
    "name": "Etui Kleid in altrosa mit Brokat und Layer-Look",
    "price": 49.95,
    "url": "/etui-kleid-altrosa-36/",
    "color_enum": {
      "id": 46,
      "value": "31",
      "name": "altrosa"
    },
    "featured_media": {
      "src": "Etui-Kleid-altrosa_71766750.jpg",
      "alt": "Etui-Kleid, brokat, Volant, altrosa",
      "title": "Etui-Kleid, brokat, Volant, altrosa",
      "type": "media_image",
      "aspect_ratio": 0.6669922,
      "width": 683,
      "height": 1024,
   },
  "available_options": [
    {
      "key": "option1",
      "origin": "color_enum",
      "values": [
        {
          "id": 46,
          "value": "31",
          "name": "altrosa"
        }
      ]
    }
  },
  "variants": [
    {
      "id": 100005,
      "sku": "71766750-25-36",
      "name": "Etui Kleid in altrosa mit Brokat und Layer-Look",
      "price": 49.95,
      "url": "/etui-kleid-altrosa-36/",
      "option1": "31"
    }
  ]
}