Warenkorb Promotionsartikel

Benötigte Lesezeit: 3 Minuten


Einleitung

Mit diesem PepperShop Modul, kann der Shop auf Basis eines Regelsets weitere Artikel in den Warenkorb von Kunden legen oder bei Bedarf diese auch wieder entfernen. Hiermit lassen sich Aktionen wie 3 für 2, kostenlose Giveaways oder auch komplexere Umsetzungen realisieren, bei welchen Artikel in den Warenkorb gelegt werden sollen.

Wie funktioniert das genau?

Zuerst editiert man eine PHP-Klasse und konfiguriert das Verhalten des Moduls anhand der dort vorhandenen Membervariablen. Die Verknüpfung der einzelnen Artikel erfolgt über zwei Artikel-Zusatzfelder. In obiger Tabelle beispielhaft mit den Feldern 9 + 10 als Standardwerte vorkonfiguriert. Hier ein kleines Beispiel:

Artikel A: DVD „10’000 B.C“ mit Artikel-Nr. ‘dvd002’:

  • Zusatzfeld 9 = 2
  • Zusatzfeld 10 = pfeffer003

Artikel B: PepperShop Pfefferschote mit Artikel-Nr. ‘pfeffer003’

Verhalten des Shops mit Basiskonfiguration (siehe Kapitel 3):

  • Regel: Sobald mindestens 2 Artikel DVD „10’000 B.C.“ im Warenkorb liegen gilt:
  • Ein Artikel PepperShop Pfefferschote in den Warenkorb legen, mit Gewicht = 0 kg und Preis = 0.00.
  • Bei vielfachen der im Zusatzfeld 9 angegebenen Anzahlwerte im Warenkorb wird auch ein Vielfaches des Promotionsartikels in den Warenkorb gelegt (oder bei Anzahländerung wieder entfernt).

Eine Artikelbearbeitungsmaske Verarbeitung erfordert die Vergabe von Namen für diese 2 Zusatzfelder.

Konfiguration

Nun öffnen wir die Datei {shopdir}/shop/warenkorb_promoartikel.def.php in einem ge- eigneten Editor der UNIX Zeilenumbrüche darstellen kann, auf Windows z.B. das kostenlose Programm Notepad++. Membervariablen der Klasse warenkorb_promoartikel Konfiguration:

Membervariable und Defaultwert Beschreibungstext
$promoartikel_modul_aktiv = false Modulaktivierung: Soll der Warenkorb überhaupt prüfen, ob Promoartikel verteilt werden sollen? (false = deaktiviert)
$zusatzfeld_anzahl_artikel = 9 Artikel-Zusatzfeld, welches definiert, was die Mindestanzahl des Artikels ist, der im Warenkorb liegen muss.
$zusatzfeld_promo_artikel_nr = 10 Angabe der Artikel-Nr. des Promotion-Artikels, welcher in den Warenkorb gelegt wird, wenn Mindestanzahl oder ein Vielfaches davon im Warenkorb liegt.
$promo_gewicht_gleich_null = true Soll das Gewicht des Artikels auf 0 kg gestellt werden, wenn er als Promoartikel in den Warenkorb gelegt wird? Dies ist wichtig, wenn keine weiteren Versandkosten entstehen sollen. Soll der Preis des Artikels auf 0.00 gestellt werden, wenn er als Promoartikel in den Warenkorb gelegt wird (=kostenlos)?
$promo_preis_rabatt_prozent = 0 Soll der Preis um diesen Wert reduziert werden? (z.B. 50 = 50% Preisnachlass)ACHTUNG: Promoartikel können vom Kunden nicht aus dem Warenkorb gelöscht werden!
$promoartikel_name_addon = ‘promo’ Text oder Übersetzungsdatei Key (localetext.inc.php) Wenn der Promoartikel in den Warenkorb übernommen wird, was soll hinter seinen Namen geschrieben werden?

Installation

Systemanforderungen

Um das Warenkorb Promotionsartikel Modul einsetzen zu können, ist ein PepperShop v.4.0 Professional oder Enterprise erforderlich. Ausserdem werden HTML/PHP-Kenntnisse vorausgesetzt. Info: Dieses Modul ist auch Voraussetzung für die Coupon-Verarbeitung via ProfitApp Shopmodul.

Dateien kopieren und hochladen

Das Warenkorb Promostionasartikel Modul besteht im Wesentlichen aus einer zusätzlichen Datei, die man in den eigenen PepperShop kopieren muss. Dazu entpackt man zuerst das mitgelieferte ZIP-Archiv mit folgendem Inhalt:

{shopdir}/shop/warenkorb_promoartikel.def.php | Datei

Diese Datei lässt sich einfach via FTP oder SCP zum Webserver hochladen. Der Platzhalter {shopdir} steht dabei für das Shopverzeichnis auf dem Webserver, wo die Datei index.php zusammen mit README.txt zu finden ist.

Nun ist das Modul bereit für den Einsatz, muss aber zuvor noch konfiguriert werden.

Weitere Hilfe

Benötigen Sie weitere Unterstützung? PepperShop stellt Ihnen unterschiedliche Möglichkeiten zur Verfügung.

  • Oft hilft ein Klick in der Administration oben rechts auf den Schwimmring. Hier erhalten Sie direkt Hilfe zum betroffenen Thema.
  • Diverse Antworten finden Sie in den FAQ. Diese sind ebenfalls in der Administration über Hilfe & News -> Hilfearchiv aufrufbar. Oder über unsere Homepage https://www.peppershop.com/de/services/support/faq/
  • Sie können Ihre Frage auch im PepperShop Forum suchen oder stellen. https://www.peppershop.com/forum/
  • Gerne stehen wir Ihnen auch per Mail oder Telefon zur Verfügung (CHF 185./h) support@glarotech.ch oder +41 71 923 08 58
🌶️
🔥
🌶️