Variant
Das Objekt variant
hat die folgenden Attribute:
Inhalt
- variant.available
- variant.barcode
- variant.compare_at_price
- variant.featured_media
- variant.id
- variant.image
- variant.incoming
- variant.inventory_management
- variant.inventory_policy
- variant.inventory_quantity
- variant.matched
- variant.next_incoming_date
- variant.options
- variant.option1
- variant.option2
- variant.option3
- variant.price
- variant.product
- variant.requires_shipping
- variant.requires_selling_plan
- variant.selected
- variant.selected_selling_plan_allocation
- variant.selling_plan_allocations
- variant.sku
- variant.store_availabilities
- variant.taxable
- variant.title
- variant.unit_price
- variant.unit_price_measurement
- variant.url
- variant.weight
- variant.weight_unit
- variant.weight_in_unit
variant.available
Gibt true
zurück, wenn die Variante zum Kauf verfügbar ist, oder false
, wenn sie nicht verfügbar ist.
Damit eine Variante verfügbar ist, muss variant. inventory_quantity
größer als Null sein oder variant. inventory_policy
muss auf continue
gesetzt sein. Eine Variante ohne variant. inventory_management
wird ebenfalls als verfügbar angesehen.
variant.barcode
Gibt den Barcode der Variante zurück.
variant.compare_at_price
Liefert den Vergleich der Variante zum Preis.
Verwenden Sie einen Geldfilter, um den Wert in einem monetären Format zurückzugeben.
variant.featured_media
Gibt das erste Medienelement zurück, das mit der Variante verbunden ist.
variant.id
Gibt die eindeutige ID der Variante zurück.
variant.image
Gibt das mit der Variante verbundene Bildobjekt zurück.
{{ variant.image.src }}
/products/rot-shirt.jpeg
variant.incoming
Gibt true
zurück, wenn die Variante über eingehende Bestände verfügt.
Eingehende Bestandsinformationen werden mit Bestandsumlagerungen aufgefüllt.
variant.inventory_management
Gibt den Bestandsverfolgungsdienst der Variante zurück.
variant.inventory_policy
Gibt zurück, ob die Variante verkauft werden soll, wenn sie nicht mehr auf Lager ist. Die möglichen Werte sind:
continue
: Verkaufen Sie weiter, wenn die Variante nicht mehr auf Lager ist.deny
: Stoppen Sie den Verkauf, wenn die Variante nicht mehr auf Lager ist.
Weitere Informationen zu dieser Option finden Sie unter Verkaufen, wenn nicht mehr vorrätig.
variant.inventory_quantity
Gibt die Bestandsmenge der Variante zurück.
variant.matched
Gibt zurück, ob die Variante von einem Schaufensterfilter gefunden wurde. Gibt true
zurück, wenn es übereinstimmt, und false
, wenn nicht.
variant.next_incoming_date
Gibt das Datum zurück, an dem der nächste eingehende Bestand eintreffen wird.
Eingehende Bestandsinformationen werden mit Bestandsumlagerungen aufgefüllt.
variant.options
Gibt ein Array mit den Werten der Produktoptionen der Variante zurück.
{% for option in variant.options %} - {{ option }} {% endfor %}
- Rot - Small - Wool
variant.option1
Gibt den Wert der ersten Produktoption der Variante zurück.
variant.option2
Gibt den Wert der zweiten Produktoption der Variante zurück.
variant.option3
Gibt den Wert der dritten Produktoption der Variante zurück.
variant.price
Gibt den Preis der Variante zurück. Verwenden Sie einen Geldfilter, um den Wert in einem monetären Format zurückzugeben.
variant.product
Gibt das übergeordnete Produktobjekt zurück.
variant.requires_shipping
Gibt true
zurück, wenn die Variante so eingestellt ist, dass ein Versand erforderlich ist.
variant.requires_selling_plan
Gibt true
zurück, wenn die Variante so eingestellt ist, dass beim Hinzufügen zum Warenkorb eine selling_plan
erforderlich ist.
variant.selected
Gibt true
zurück, wenn die Variante gerade ausgewählt ist. Die ausgewählte Variante basiert auf dem URL-Parameter variant
.
variant.selected_selling_plan_allocation
Gibt ein selling_plan_allocation objekt zurück, das auf dem URL-Parameter selling_plan
basiert.
Zum Beispiel, wenn die URL-Parameter ?variant=12345&selling_plan=8765
wird die Verkaufsplanzuordnung für die Variante 12345
mit einem Verkaufsplan id
von 8765
zurückgegeben.
Wenn es keine ausgewählte Verkaufsplan-Zuordnung gibt, dann gibt diese Eigenschaft nil
zurück.
variant.selling_plan_allocations
Ein Array von selling_plan_allocation objekten, die für die Variante verfügbar sind.
variant.sku
Gibt die SKU der Variante zurück.
variant.store_availabilities
Gibt ein Array von store_availability objekten für die folgenden Fälle zurück:
- variant. selected ist
true
- Diese Variante ist die erste verfügbare Variante des Produkts. Zum Beispiel:
product. first_available_variant
oderproduct. selected_or_first_available_variant
.
variant.taxable
Gibt true
zurück, wenn für die Variante Steuern erhoben werden, oder false
, wenn dies nicht der Fall ist.
variant.title
Gibt die Verkettung aller Produktoptionswerte der Variante zurück, verbunden durch die Zeichen /
.
<!-- If variant's option1, option2, and option3 are "Rot", "Small", "Wool", respectively --> {{ variant.title }}
Rot / Small / Wool
variant.unit_price
Gibt den Stückpreis der Produktvariante zurück. Der Preis spiegelt alle Rabatte wider, die auf die Position angewendet werden.
variant.unit_price_measurement
Gibt ein unit_price_measurement-Objekt für die Produktvariante zurück.
variant.url
Gibt eine URL zurück, die nur für eine Produktvariante eindeutig ist. Die Varianten-ID wird als eindeutiger Bezeichner verwendet.
{{ variant.url }}
/products/t-shirt?variant=12345678
variant.weight
Gibt das Gewicht der Variante in Gramm zurück. Verwenden Sie den weight_with_unit um sie in das Gewichtsformat Ihrer Filiale oder in die für die Variante konfigurierte Gewichtseinheit umzuwandeln.
variant.weight_unit
Gibt die Einheit für das in der Variante konfigurierte Gewicht zurück. Funktioniert gut in Verbindung mit dem weight_in_unit
Attribut und dem weight_with_unit filter.
variant.weight_in_unit
Gibt das Gewicht des Produkts umgerechnet in die für die Variante konfigurierte Einheit zurück. Funktioniert gut in Verbindung mit dem Attribut weight_unit und dem weight_with_unit filter.