Ein Set-Produkt besteht aus einem Oberprodukt und einem oder mehreren Set-Unterprodukten, z. B. eine Akku-Handkreissäge mit Wechselakku und Sägeblättern für verschiedene Werkstoffe. In den Produktdaten wird festgelegt, ob nur das Set-Oberprodukt einen Preis hat oder Unterprodukt-Einzelpreise zusätzlich verwendet werden sollen. Zudem kann der Preis für das Set-Produkt die Summe der Unterprodukt-Einzelpreise sein, oder es kann unabhängig von den Einzelpreisen nur ein Set-Preis festgesetzt werden. Ein paralleles Angebot beider Arten der Preisbildung ist ebenfalls möglich.
Inhalt
4 Weitere Hinweise zu Produktsets
4.1 Preisberechnung bei Sets mit Staffelpreisen
5 Darstellung von Set-Produkten
5.1 Mehrere Set-Produkte auf einer Seite anzeigen
Beim Set-Oberprodukt werden die Haupt-Produktdaten angezeigt:
▪Preis
▪Beschreibung
▪Bebilderungen
▪Menge
▪Lieferstatus
▪Mindestbestellmengen
▪usw.
Folgende Einstellungen dürfen nur bei einem Set-Oberprodukt vorgenommen werden und werden bei einem Set-Unterprodukt ignoriert:
▪Mindestbestellmenge
▪Maximale Bestellmenge
▪Lieferbarkeit des Sets
▪Texte des Lieferstatus
Jedes Set-Produkt hat mindestens ein Unterprodukt. Das Unterprodukt muss mindestens folgende Daten haben:
▪Produktname
▪Produktnummer
Es können aber auch weitere Produktdaten, wie Beschreibung, Bebilderungen etc. angezeigt werden. Insbesondere können Unterprodukte auch abhängige Varianten und Lagerbestände haben. Diese wirken sich auf den Set-Lagerbestand (und damit auf den Bestellstatus) des Set-Produkts aus.
Im WSPManager bzw. in den Produktdaten können Sie bei einem Set-Unterprodukt folgende optionale Einstellungen vornehmen:
▪Der Preis des Unterprodukts wird zum Set-Preis addiert/nicht addiert
▪Mengenfaktor, der mit der Bestellmenge multipliziert wird
▪Fixe Menge, die von der Bestellmenge unabhängig ist
▪Das Unterprodukt ist Teil eines Sets und kann nicht einzeln in den Warenkorb gelegt werden (Hinweismeldung OnlyAsSetChild unter NotifyMessages-Txt)
▪Verdeckt. Das Unterprodukt wird nicht angezeigt, jedoch dem Händler in den Bestelldaten übergeben.
Handkreissäge mit Wechsel-Akku und Ladegerät, 4 Sägeblättern für verschiedene Einsatzzwecke, einem gedruckten und einem PDF-Handbuch.
Jedes dieser 9 Produkte wird in den Produktdaten als eigenständiges Produkt angelegt. Das Oberprodukt ist das "Set". Säge, Akku, Ladegerät, Sägeblätter, gedrucktes und PDF-Handbuch sind die Unterprodukte. Den Sägeblättern wird der Mengenfaktor "4" zugewiesen. Das PDF-Handbuch erhält die fixe Menge "1". Ist die Bestellmenge z. B. "3", dann werden ausgeliefert und vom Lagerbestand (falls aktiv) auch entsprechend abgezogen:
▪3x Handkreissäge
▪3x Akku
▪3x Ladegerät
▪12x Sägeblätter
▪3x gedrucktes Handbuch mit Sicherheitshinweisen
▪1x PDF-Handbuch
Das PDF-Handbuch wird z. B. als Download-Produkt im Shop angeboten und ist von der Bestellmenge unabhängig.
Wenn Sie in Ihrem Shop Lagerbestände auswerten, ergibt sich der resultierende, verfügbare Lagerbestand aus allen Mengenabhängigkeiten zwischen den Produkten eines Sets beispielsweise wie folgt:
▪Handkreissäge: Lagerbestand 57 Stück
▪Sägeblätter: Lagerbestand 40 Stück
▪Akku für Handkreissäge: Lagerbestand 180 Stück
▪Handbuch mit Sicherheitshinweisen: Lagerbestand 60 Stück
▪PDF-Handbuch: –
Der resultierende Lagerbestand des Sets beträgt "10", da nur noch 40 Sägeblätter vorhanden sind und pro Set 4 Sägeblätter benötigt werden. Hätten die Sägeblätter z. B. den Lagerbestand "3", wäre das Set ausverkauft und nicht mehr lieferbar.
4 Weitere Hinweise zu Produktsets
Der Lagerbestand wird aus allen Produkten eines Sets gebildet. Die Texte des Lieferstatus werden jedoch nur beim Set-Oberprodukt definiert.
Werden Set-Unterprodukte nicht einzeln verkauft, dann werden diese auch keiner Kategorie zugewiesen. Folglich werden Set-Unterprodukte auch nicht separat über die Produktsuche gefunden. Nur das Set-Oberprodukt ist dann einer Kategorie zugewiesen und kann per Produktsuche gefunden werden.
Ein Set ist nur komplett mit allen Produkten bestellbar. Dies unterscheidet ein Set von den Gruppierungsprodukten.
Nur beim Set-Oberprodukt wird die Bestellmenge eingegeben.
4.1 Preisberechnung bei Sets mit Staffelpreisen
Wenn Ihr Angebot Set-Produkte mit Staffelpreisen enthält, verwenden Sie die folgenden Tags, die zudem auch einen eventuellen Kundenrabatt berücksichtigen:
Referenz: PR-SetPriceConsiderQuantity
Referenz: PR-SetTotalPriceConsiderQuantity
Beachten Sie dabei Folgendes:
▪Diese Tags funktionieren nur korrekt für ein Set-Oberprodukt auf der Produktdetailansicht (ws_product.htm)
▪Damit nach Eingabe einer Menge die Tags die richtigen Werte liefern, ist ein Reload der Seite zwingend notwendig (z. B. per Ajax, vgl. die Verfahrensweise, die unter "Abhängige Varianten per AJAX nachladen" beschrieben ist.
5 Darstellung von Set-Produkten
Set-Unterprodukte werden auf folgenden Templates angezeigt:
▪Produktdetailansicht (ws_product.htm)
▪Direktbestellungs-Formular (ws_direct_order.htm)
▪Merkliste (ws_memolist.htm)
Alle Set-Produkte müssen in den Produktdaten als solche gekennzeichnet werden. Da es sich um Produkte handelt, die aus verschiedenen Kategorien stammen können, werden sie von WEBSALE V8s in einer sog. "Liste" zusammengefasst. Für die Anzeige im Shop wird der spezielle Pseudo-Kategorieindex $SetProducts verwendet, um die Liste der Set-Produkte anzusprechen.
...
{CAT-AdvData($SetProducts,99)}
{@PR-Data}
...
{/@PR-Data}
{/CAT-AdvData($SetProducts,99)}
...
Ein Set-Produkt kann im Template geklammert werden:
{PR-SetParent}....{/PR-SetParent}
Der Bereich wird nur dann angezeigt, wenn das Produkt ein Set-Produkt ist.
Werden bei den Unterprodukten die Preise zum Set-Preis addiert, ergibt sich ein resultierender Set-Gesamtpreis, der durch das Tag PR-SetPrice angezeigt wird.
Sind bei den Set-Unterprodukten Gewichte hinterlegt, ergibt sich ein resultierendes Set-Gesamtgewicht, das durch das Tag PR-SetWeight angezeigt wird.
Auf der Merkliste werden zudem die Varianten mit dem Tag PR-MemoListVariations angezeigt.
Mehrere Set-Produkte auf einer Seite anzeigen
Mit folgender Erweiterung ist es möglich, mehrere Set-Produkte auf einer Seite anzuzeigen und von dort aus in den Warenkorb zu legen. Set-Produkte können auch mittels PR-LoadData/SetChilds frei positioniert und in den Warenkorb gelegt werden.
Ergänzen Sie im Abschnitt Basic der Shopkonfiguration shop.config den Parameter UseFreeSetProductPlacement-Allow und setzen Sie diesen auf yes (bzw. test).
Wird der Parameter UseFreeSetProductPlacement-Allow auf no gesetzt oder fehlt dieser, kann ein Set-Produkt nur über die Produkteinzelansicht in den Warenkorb gelegt werden.
<Basic>
...
UseFreeSetProductPlacement-Allow = yes
...
</Basic>
Referenz: Abschnitt Basic
Referenz: CAT-AdvData()
Referenz: PR-Data
Referenz: PR-SetParent
Referenz: PR-SetPrice
Referenz: PR-SetWeight
Referenz: PR-MemoListVariations
Referenz: Abschnitt NotifyMessages-Txt
Referenz: Abschnitt Basic