Nicht vorrätige Varianten anzeigen
Anleitung zur Anzeige von Varianten, die nicht mehr vorrätig sind, in Ihrem Shoporama-Thema, damit Kunden das gesamte Sortiment sehen und sich für Bestandswarnungen anmelden können.
Wenn Sie zum Beispiel ein Profil mit sechs Größen haben, aber nur drei auf Lager sind, zeigt Shoporama standardmäßig nur die drei verfügbaren an. Sie können Ihr Thema so anpassen, dass alle Varianten angezeigt werden, auch die, die nicht vorrätig sind, so dass der Kunde einen vollständigen Überblick über das Sortiment erhält.
Standardverhalten
Standardmäßig zeigt Shoporama nur Varianten an, die auf Lager sind. Dadurch wird verhindert, dass der Kunde eine Größe oder Farbe auswählt, die nicht verfügbar ist. In den meisten Shops funktioniert dies gut, aber wenn Sie eine Kollektion verkaufen, bei der einige Größen häufig nicht vorrätig sind, kann es von Vorteil sein, alle Varianten anzuzeigen und nur die zu markieren, die derzeit nicht verfügbar sind.
Die richtigen Methoden im Thema
Für ein SafeProduct-Objekt gibt es zwei Methoden, die Sie in Ihrer Smarty-Vorlage aufrufen können:
- $product->getInStockVariants() gibt nur Varianten zurück, die auf Lager sind.
- $product->getStockVariants($only_in_stock, $hide_stock) gibt alle Varianten zurück. Setzen Sie den ersten Parameter auf false, um sowohl nicht vorrätige als auch verfügbare Varianten zu berücksichtigen.
Beide Methoden geben ein Array von Zeilen zurück (keine Variantenobjekte). Jede Zeile ist ein assoziatives Array mit den folgenden Schlüsseln:
- attr_name, der Name des Attributs (z. B. "Größe")
- attr_tag, der Tag des Attributs (codefreundlicher Name, z. B. "Größe")
- name, Name des Variantenwertes (z. B. "M" oder "Rot")
- cnt, Anzahl der auf Lager befindlichen Artikel (0, wenn sie nicht auf Lager sind, null, wenn Sie die Anzahl der auf Lager befindlichen Artikel ausblenden möchten)
- attribute_id und attribute_value_id, IDs, die Sie beim Hinzufügen der Variante zum Warenkorb verwenden
- weight, die Sortierreihenfolge
- price und sale_price, variantenspezifischer Preis, falls zutreffend
Alle Varianten im Thema anzeigen
Wechseln Sie zu getStockVariants(false) in Ihrer Produktvorlage. Beispiel als Dropdown:
<select name="attribute[]"> <{foreach $product->getStockVariants(false) as $variant}> <option value="<{$variant.attribute_value_id}>" <{if $variant.cnt <= 0}>disabled<{/if}>> <{$variant.name}><{if $variant.cnt <= 0}> (nicht auf Lager)<{/if}> </option> <{/foreach}> </select>
Beispiel als anklickbare Schaltflächen mit visueller Kennzeichnung von vergriffenen Optionen:
<{foreach $product->getStockVariants(false) as $variant}> <button type="button" data-attribute-id="<{$variant.attribute_id}>" data-attribute-value-id="<{$variant.attribute_value_id}>" class="variant-btn <{if $variant.cnt <= 0}>ist ausverkauft<{/if}>" <{if $variant.cnt <= 0}>deaktiviert<{/if}> <{$variant.name}> </button> <{/foreach}>
Gestaltung von nicht lieferbaren Varianten
- Fügen Sie das Attribut " deaktiviert" zu nicht vorrätigen Optionen hinzu, damit sie nicht ausgewählt werden können.
- Markieren Sie sie visuell mit einer CSS-Klasse wie einer gedämpften Farbe, Durchstreichen oder einem diagonalen Streifen.
- Zeigen Sie den Text (nicht vorrätig) nach dem Namen der Variante an, damit er für den Kunden deutlich ist.
Lagermenge ausblenden
Wenn Sie nicht genau anzeigen möchten, wie viele Exemplare auf Lager sind (z. B. "nur noch 2"), können Sie den zweiten Parameter auf true setzen:
<{foreach $product->getStockVariants(false, true) as $variant}> ... <{/foreach}>
Dann ist $variant.cnt bei allen Varianten, die auf Lager sind, null. Sie können immer noch sehen, ob eine Variante nicht vorrätig ist, da sie den Wert 0 haben wird.
Kombinieren mit Bestandsmeldung
Bei Varianten, die nicht auf Lager sind, können Sie dem Kunden anbieten, eine E-Mail zu erhalten, wenn der Artikel wieder auf Lager ist. So geht der Kunde nicht verloren, auch wenn die gewünschte Größe oder Farbe gerade nicht vorrätig ist.
Tipp: Wenn der Kunde das gesamte Sortiment sehen kann, scheint die Auswahl größer zu sein und erhöht die Wahrscheinlichkeit, dass der Kunde wiederkommt, wenn der Artikel wieder vorrätig ist.
Häufig gestellte Fragen
Muss ich alle nicht vorrätigen Varianten bei allen Produkten anzeigen?
Nicht unbedingt. Am sinnvollsten ist es bei Modeprodukten mit klaren Größenkategorien (S, M, L) oder wenn eine Kollektion typischerweise in bestimmten Größen zuerst ausverkauft ist. Bei sehr großen Sortimenten oder bei Produkten, bei denen Varianten oft dauerhaft auslaufen, kann dies zu Verwirrung führen.
Kann der Kunde eine auslaufende Variante in den Warenkorb legen?
Nein, das kann er nicht. Wenn das Attribut " deaktiviert" für die Option gesetzt ist, kann sie nicht ausgewählt werden. Wenn Sie ein benutzerdefiniertes JavaScript erstellen, müssen Sie sicherstellen, dass Sie nicht mehr lieferbare Varianten selbst blockieren, damit ein Klick auf "In den Warenkorb" nicht durchgeht.
Wo kann ich die aktuelle Variantenschleife in meinem Thema finden?
Suchen Sie nach getInStockVariants oder getStockVariants in Ihrem Theme-Ordner (normalerweise in product/view.html). Dort müssen Sie die Änderung vornehmen. Denken Sie daran, zuerst eine Kopie der Datei zu speichern.
Wirkt sich das auf Google Shopping oder andere Feeds aus?
Nein, das hat es nicht. Die Anzeige von vergriffenen Varianten ist nur eine Änderung auf der Produktseite selbst in Ihrem Online-Shop. Produkt-Feeds werden separat behandelt und basieren auf dem tatsächlichen Lagerbestand pro Variante.
Was passiert mit den Statistiken, wenn ich nicht vorrätige Varianten anzeige?
Die Konversionsrate kann leicht ansteigen, weil sich mehr Kunden über die Lagerbestandsbenachrichtigung anmelden, aber Sie laufen auch Gefahr, dass Kunden abspringen, weil ihre Wunschgröße ausverkauft ist. Führen Sie einen Split-Test durch, bevor Sie die Änderung auf den gesamten Shop ausweiten.
Wie kann ich in der Verwaltung schnell sehen, ob eine Variante auf Lager ist?
Gehen Sie zu dem Produkt in der Verwaltung und schauen Sie unter "Varianten". Jede Variante hat ihren eigenen Lagerbestand und Sie können die Produktübersicht nach Lagerstatus filtern.
Kann ich die Gesamtzahl der nicht auf Lager befindlichen Varianten anzeigen?
Ja, das können Sie. Zählen Sie die Zeilen, bei denen cnt gleich 0 ist, in der Schleife. Dies kann für eine Meldung wie "3 von 6 Größen sind vergriffen" verwendet werden.
Was ist der Unterschied zwischen getInStockVariants und getStockVariants?
getInStockVariants() gibt immer nur die Varianten zurück, die vorrätig sind. getStockVariants() kann Ihnen sowohl nur vorrätige (mit true als erstem Parameter) als auch alle Varianten (mit false) anzeigen. Verwenden Sie letzteres, wenn Sie nicht vorrätige Varianten anzeigen möchten.
Sollte ich alte vergriffene Varianten vollständig löschen?
Wenn eine Variante nicht wieder auftaucht, ist es sinnvoller, sie komplett aus dem Produkt zu löschen oder auszublenden. Verwenden Sie die Ansicht "Nicht auf Lager" für kurzfristige Verkäufe und Saisons, nicht für Varianten, die dauerhaft eingestellt werden.
Brauchen Sie Hilfe? Kontaktieren Sie uns unter support@shoporama.dk.
Ähnliche Artikel
Produktprofile und Varianten
Leitfaden für Produktprofile und Varianten in Shoporama. Verstehen Sie, wie Profile, Attribute und Varianten zusammenhängen.
Synchronisierung von Bestand und Varianten
Anleitung zur Synchronisierung von Produkten mit Varianten in Shoporama.
Bestandsbenachrichtigung: Benachrichtigen Sie Ihre Kunden, wenn ein Artikel wieder vorrätig ist
Erfahren Sie, wie Sie E-Mail-Benachrichtigungen einrichten, damit Ihre Kunden benachrichtigt werden können, wenn ausverkaufte Produkte in Ihrem...
Produkte offline nehmen, wenn sie nicht mehr vorrätig sind
Anleitung zur Steuerung, ob vergriffene Produkte in Ihrem Shoporama-Onlineshop automatisch angezeigt oder ausgeblendet werden sollen.
Variablen in einem Shoporama-Thema
Überblick über die globalen und seitenbezogenen Smarty-Variablen, die in Shoporama-Themen verfügbar sind.