1. Home
  2. Docs
  3. wpShopGermany4
  4. Module
  5. Modul AboProdukte

Modul AboProdukte

Mit dem Modul AboProdukte hat man die Möglichkeit, zeitlich begrenzte Produkte anzubieten und diese Produkte nach Ablauf einer bestimmten Zeit verlängern zu können.

Nach der Aktivierung des Moduls hat man die Möglichkeit, die URL-Adresse für die Verlängerung / den Ablauf des Abos zu hinterlegen.

Weiterführend stehen folgende Mailoptionen zur Verfügung:

  1. Mail bei erstem Kauf eines Abos: Diese Mail wird bei der Bezahlung des Abos verschickt. Hierfür wird folgendes Template genutzt: mail_firstbuy.phtml.
  2. Mail bei Auslauf eines Abos: Diese Mail wird beim Auslaufen des Abos verschickt. Hierfür wird folgendes Template genutzt: mail_expiration.phtml.
  3. Mail bei Kauf einer Verlängerung: Diese Mail wird bei einer Verlängerung des Abos verschickt. Hierfür wird folgendes Template genutzt: mail_rebuy.phtml.

Nach Ablauf eines Abos kann der Shopbetreiber aus zwei unterschiedlichen Szenarien ausgewählt werden:

1. Es wird bei Ablauf des Abos eine Mail versandt und der Kunde kann das Abo danach verlängern

oder

2. Das Abo verlängert sich automatisch. Hierbei ist noch auszuwählen, welche Zahlart dafür genutzt werden soll und ob Kunde und Admin per Mail darüber informiert werden sollen. Zudem erhält der Shopkunde eine Informationsmail über das Auslaufen und Verlängern des Abos. Der Zeitraum zwischen dem Versenden der Informationsmail und dem Auslaufen des Abos kann manuell hinterlegt werden.

Wurde das Modul Kundenverwaltung aktiviert und eine Abo-Seite zugeordnet/neu angelegt, hat der Shopkunde die Möglichkeit, seine erworbenen Abos in seinem Profil zu verwalten. Hier werden nun folgende Daten zum Abo dargestellt:

  • Erstkauf und damit das Startdatum
  • Preis für die Dauer des Abos
  • Laufzeit und damit das Enddatum
  • Verlängerung und damit verbunden einem Link, um eine Kündigung auszulösen

Der Shopbetreiber kann im Modul AboProdukte einstellen, ob der Kunde direkt aus dieser Ansicht heraus eine Verlängerung kündigen kann oder die Kündigung via Mail an den Administrator beauftragen muss.

Nach erfolgreicher Konfiguration im Modul erscheint im Produktbackend der Abobereich.

Zu Beginn kann ausgewählt werden, ob das aktuelle Produkt als AboProdukt aktiviert werden soll und ob die Anzahl für das Produkt beschränkt werden soll.

Da ein Abo verlängert werden kann, hat man danach die Möglichkeit die Verlängerungen zu beschränken.

In den darauffolgenden Eingabefeldern hat man folgende Möglichkeit:

  1. Bruttopreis für das AboProdukt: Dieser Preis wird zur Berechnung bei einer AboProduktverlängerung genutzt.
  2. Abodauer:  Diese Zeitanzahl wird als zeitliches Intervall  (in Tagen) für die Gültigkeit des AboProduktes genutzt.
  3. URL Benachrichtigung: Hier kann die globale URL durch eine produktspezifische URL überschrieben werden.

Neben der Darstellung in der Bestellverwaltung werden die Abos in einer separaten Aboverwaltung dargestellt.

Hier können alle Abos angezeigt werden oder es kann nach dem jeweiligen Abo-Status gefiltert werden (aktive Abos, gekündigte Abos).

Damit der Kunde und auch die URL bei Ablauf eines Abos benachrichtig wird, muss folgendes Script automatisiert via Cronjob aufgerufen werden (Cron Script):

*/5 * * * * /usr/bin/php {PATH_ZUM_WORDPRESS}\wp-content\plugins\wpshopgermany\cron.php

Über die URL Benachrichtigung werden externe Scripte aufgerufen, die dann verschiedenste Aktionen auslösen können. Folgende Benachrichtigungen gibt es:

  • Erster Kauf eines Aboprodukts
    $_REQUEST[‚typ‘] steht auf abo_firstbuy
    $_REQUEST[‚abo_kaufdatum‘] ist das Kaufdatum im Format YYYY-MM-DD HH:II:SS
    $_REQUEST[‚abo_expiration‘] ist das Datum wann das Abo ausläuft YYYY-MM-DD HH:II:SS
  • Ablauf eines Aboprodukts
    $_REQUEST[‚typ‘] steht auf abo_expiration
  • Erfolgreiche erweiterung eines Aboprodukts
    $_REQUEST[‚typ‘] steht auf abo_rebuy
    $_REQUEST[‚abo_baseOrderID‘] ist die ID der Originalbestellung (Die Bestellung bei der das Abo Produkt gekauft wurde)$_REQUEST[‚abo_kaufdatum‘] ist das Kaufdatum im Format YYYY-MM-DD HH:II:SS
    $_REQUEST[‚abo_expiration‘] ist das Datum wann das Abo ausläuft YYYY-MM-DD HH:II:SS

Ein Beispielscript befindet sich unter /wp-content/plugins/wpshopgermany/mods/mod_abo/demo_notification.php.

Weiterhin sind immer folgende Daten enthalten:

  • Daten aus der Bestelltabelle
    $_REQUEST[‚order_{Feldname aus DB wpsg_order}‘]
  • Daten aus der Kundentabelle
    $_REQUEST[‚customer_{Feldname aus DB wpsg_kunden}‘]
  • Daten aus dem Produkt
    $_REQUEST[‚product_{Feldname aus DB wpsg_products}‘]

Templates

Infos

Typ: Kaufmodul Hilfe zur Installation
Preis: 35,00€ zum Shop
Aktuelle Version: 4.0.11 Download

Dokumentiert für Version 4.0.0
Was this article helpful to you? Yes No

How can we help?