Das Plugin Live Shopping "xt_live_shopping" ist kostenpflichtig und kann im xt:Commerce Store bezogen werden.

Changelog https://www.xtc-shop.de/plg_dl/changelog/xt_live_shopping

Installation / Plugin-Konfiguration

  1. Installieren Sie das Plugin und öffnen dann die Plugin-Konfiguration

  2. Aktivieren Sie das Plugin
  3. Übernehmen Sie die Standartvorgaben bzw. passen Sie diese an

    Plugin-OptionBeschreibung
    Aktiviert für MandantenLegen Sie fest, für welche Mandanten/Shop das Plugin aktiviert sein soll
    Anzahl Angebote in der Box

    Legen Sie fest, wieviel Live-Shopping-Angebote in einer Box angezeigt werden sollen

    Anzahl Angebote auf der PageLegen Sie fest, wieviel Live-Shopping-Angebote pro Seite auf der Live-Shopping-Page angezeigt werden sollen
    Seiten-TemplateLegen Sie fest, welches Template für die Live-Shopping-Page verwendet werden soll.
    Siehe Template-Anpassungen

    Standart Vorauswahl Produkt-Template

    für Live Shopping Produkte

    Legen Sie fest, welches Produkt-Template für Live-Shopping-Produkte  verwendet werden soll.
    Siehe Template-Anpassungen


  4. Speichern Sie die Konfiguration und laden Sie das Backend neu


Anlegen von Live-Shopping-Produkten

Nach der Installation und Neuladen des Backends finden Sie im linken Seitenmenü unter Shop den neuen Menüpunkt Live-Shoppping.

  1. Klicken Sie den Menüpunkt Live-Shopping und wählen im sich neu geöffnetem Tab den Punkt Produkte hinzufügen. Es öffnet sich ein Fenster zur Auswahl von Produkten.



  2. Wählen Sie ein oder mehrere Produkte mit der Checkbox aus und wählen dann den Punkt Ausgewählte Produkte hinzufügen. Schliessen Sie das Fenster

  3. Legen Sie nun über die Aktion Angebotszeit hinzufügen fest, in welchem Zeitraum und zu welchen Konditionen das Live-Shopping-Angebot für ein Produkt gelten soll
OptionBeschreibung
Angebotspreis

der für diesen Zeitraum gültige Preis.

Hinweis: eventuell konfigurierte Gruppen- und Staffelpreise werden überschrieben

Angebotsbeginnab wann ist das Angebot aktiv / sichtbar
Angebotsendebis wann ist das Angebot aktiv / sichtbar
Aktiviertmanuelle Aktivierung/Deaktivierung des Angebots
maximale Stückzahlgeben Sie an, wieviel Stück maximal während des Zeitraum als Live-Shopping-Angebote zur Verfügung stehen sollen
verkaufthier sehen Sie, wieviel Stück während des Zeitraums verkauft worden sind

Über die Tabs Shop und Berechtigungen steuern Sie, in welchem Mandanten und für welche Kundengruppe das Angebot aktiviert sein soll.

Dadurch haben Sie z.B. die Möglichkeit, bei Anlage zweier gleichzeitiger Angbote, ein Angebot für Händler und für Privatkunden mit verschiedenen Preisen abzubilden. Oder deaktivieren Sie ein Liv-Shopping Angebot in Ihrem B2B-Mandanten und bieten das Produkt nur im Privatkundenbereich zu einem gesonderten Aktionspreis an.

Speichern Sie die Konfiguration.


Templateanpassungen

Box

Um die Live-Shopping-Box, z.B. auf der Startseite anzuzeigen, fügen Sie folgenden Smarty-Code in die Datei <template>/xtCore/pages/default.html ein:

{box name=xt_live_shopping type=user order_by=rand limit=4 position="warenkorb,meinePosition" show_more=1 filter_cart=0}

Die Angabe der Parameter order_by, position, limit, show_more und filter_cart ist optional.

Mit dem Paramter limit geben Sie an, wieviel Live-Shopping-Produkte in der Box angezeigt werden sollen.

Mit position legen Sie fest auf welcher Box-Position dieser Artikelangezeigt wird. Sie legen die Box-Position am Artikel in der Liste Live-Shopping fest. Diese Option wirkt sich nur auf Smarty {box} aus, nicht auf die {page}.

show_more=1 legt fest, dass der Kopf der Box immer ein Link zur Seite Live-Shopping ist. show_more=0 wird momentan ignoriert.

Standardmässig werden Warenkorbartikel nicht mehr in der Box gelistet. Das kann aber erzwungen werden mit filter_cart=0

Mit order_by können Sie eine Sortierung der Live-Shopping-Produkte erzwingen.

order_byBeschreibung
randzufällige Auswahl

offer-savings

offer-savings-desc

Ersparnis des Angebotes, aufsteigend/absteigend

offer-end

offer-end-desc

Ende des Angebots, aufsteigend/absteigend

price

price-desc

Angebotspreis, aufsteigend/absteigend

name

name-desc

Produktname, aufsteigend/absteigend

sort

sort-desc

Produktsortierung, wie eingestellt am Produkt, aufsteigend/absteigend

order

order-desc

verkaufte Menge, aufsteigend/absteigend

date

date-desc

Datum der Produkterstellung, aufsteigend/absteigend


Page

Um die die Live-Shopping-Page einzubinden fügen Sie an gewünschter Stelle folgenden Smarty-Code ein:

{page name=xt_live_shopping type=user  order_by=offer-savings-desc limit=8  tpl="product_listing_slider.html"}

Per tpl können Sie einstellen, welches Listing-Template verwendet wird. Ohne Angabe wird das am Plugin eingestellte verwendet.

Die Page bereits auf der Startseite eingebunden, in templates/xt_responsive/xtCore/pages/default.html , mit Angabe des Slider-Listing-Templates:

{page name=xt_live_shopping type=user order_by=rand limit=10 nopaging=true tpl="product_listing_slider.html"}


Es ist sehr einfach, auch eine Link zur Live-Shopping-Seite im Hauptmenü einzufügen:

Rechte Maustaste auf Kategoriebaum -> Individueller Link -> Link zu Plugin-Seite


PHP

Mit der Funktion live_shopping_list::getCount($box_positions, filter_cart = true) ermitteln Sie ob für ein Box Ergebnisse vorliegen
Sie können eine oder mehrere Box-Positionen angeben und festlegen ob Artikel im Warenkorb ignoriert werden sollen oder nicht

$cnt = live_shopping_list::getCount(['warenkorb',' irgendwo']); // 2 Positionen, Artikel im Warenkorb werden ignoriert
$cnt = live_shopping_list::getCount(['warenkorb']); // 1 Position , Artikel im Warenkorb werden ignoriert
$cnt = live_shopping_list::getCount(); // egal wo , Artikel im Warenkorb werden ignoriert

$cnt = live_shopping_list::getCount('', false); // egal wo , Artikel im Warenkorb werden mitgezählt
$cnt = live_shopping_list::getCount(false, false); // egal wo , Artikel im Warenkorb werden mitgezählt
$cnt = live_shopping_list::getCount([], true); // egal wo , Artikel im Warenkorb werden nicht mitgezählt