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

Modul AboProdukte

Wichtig: Das ist die Dokumentation zum Modul AboProdukte ab der Version 4.3.3. Sollten Sie eine frĂŒhere Version vom Modul AboProdukte verwenden, schauen Sie bitte in diese Dokumentation.

Mit dem Modul AboProdukte hat man die Möglichkeit zeitlich begrenzte AboProdukte anzubieten und diese nach Ablauf einer bestimmten Zeit oder des Abos (automatisch oder manuell) zu verlÀngern.

Abomodulkonfiguration

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 Kauf einer VerlĂ€ngerung: Diese Mail wird bei einer VerlĂ€ngerung des Abos verschickt. HierfĂŒr wird folgendes Template genutzt: mail_rebuy.phtml.
  3. Mail bei Auslauf eines Abos: Diese Mail wird beim Auslaufen des Abos verschickt. HierfĂŒr wird folgendes Template genutzt: mail_expiration.phtml.

Der Shopbetreiber hat nun die Möglichkeit den Ablauf des Abos zu konfigurieren.
Falls man individuelle Aboprodukte erstellen möchte, muss man die Einstellungen hierzu im Produkt vornehmen!
Die Einstellungen aus dem Produkt priorisieren und ĂŒberschreiben die Einstellungen aus dem Modul, aber nur fĂŒr das jeweilige Produkt. Sollten Sie eine globale Produkteinstellung vornehmen wollen, mĂŒssen Sie die Moduleinstellungen anpassen.
Beispiele zur Konfiguration:

WPSG4 AboModul Einstellungen

1. Der Kunde wird X – Tage vor dem Ablauf des Abos benachrichtigt und das Abo wird bei Ablauf verlĂ€ngert.
Bei Ablauf erhĂ€lt der Kunde eine BestellbestĂ€tigung fĂŒr dei AboverlĂ€ngerung.

2. Das Abo des Kunden wird X – Tage vor dem eigentlichen Aboablauf verlĂ€ngert und der Kunde erhĂ€lt bei Ablauf des Abos nochmal eine Benachrichtigung.
X – Tage zuvor bekommt der Kunde nur eine BestellbestĂ€tigung fĂŒr die AboverlĂ€ngerung.

3. Der Kunde erhĂ€lt bei Ablauf des Abos eine BestellbestĂ€tigung das eine AboverlĂ€ngerung erstellt wurde und X – Tage zuvor passiert einfach Nichts.

Damit der Kunde und die URL bei Ablauf eines Abos benachrichtig wird, muss folgende URL automatisiert via Cron aufgerufen werden:

https://domain-name.de/?wpsg_cron=1

Sie haben außerdem die Möglichkeit den Cronjob in der VerlĂ€ngerung seiner Abos auf eine bestimmte Anzahl zu begrenzen, dies kann bei plötzlichen AbbrĂŒchen des Cronjobs helfen.

Folgenden Parameter mĂŒssen Sie hierfĂŒr an die URL anhĂ€ngen:

https://domain-name.de/?wpsg_cron=1&Limit=25

Die „25“ in der URL steht in diesem Fall fĂŒr die Limitierung.

Sollte der Cronjob aufgrund eines Fehlers nicht mehr stoppen, kann man den Stop des Cronjobs im Modulbackend erzwingen. HierfĂŒr mĂŒssen Sie auf „zurĂŒcksetzen“ klicken. Der Cronjob wird hiernach gestoppt und muss neu ausgelöst werden (manuell oder automatisch).

Aboproduktkonfiguration

Nach erfolgreicher aktivierung des Moduls erscheint im Produkt (in der Produktverwaltung) der Abobereich.

Zu Beginn kann ausgewÀhlt werden, ob das aktuelle Produkt als AboProdukt aktiviert werden soll und ob die Anzahl der AboverlÀngerungen beschrÀnkt werden soll.

Da ein Abo verlÀngert werden kann, hat man die Möglichkeit die VerlÀngerungen auf eine Feste Anzahl zu beschrÀnken. In den darunter stehenden 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.
  4. und 5. Nach Ablauf des Abos und X – Tage vor Ablauf des Abos: Hiermit kann man die im Backend getĂ€tigten Einstellungen ĂŒberschreiben, um individuelle Aboprodukte zu erstellen.

Aboverwaltung (Backend)

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 (laufend, in VerlÀngerung, abgelaufen).
Rot gekennzeichnete Laufzeiten weisen auf eine deaktivierte VerlÀngerung hin.

Wichtig!

StandardmĂ€ĂŸig hat keine Benutzergruppe ausreichend Rechte um diese Verwaltung einzusehen.
Stellt deshalb sicher das Ihr diese Rechte vergebt.
Die Rechte könnt Ihr in der „Konfiguration“, im Reiter „Berechtigungen“, vergeben.

Aboverwaltung (Kundenprofil im Frontend)

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.

URL Benachrichtung – Abo

Nach der Aktivierung des Moduls hat man die Möglichkeit, die URL-Adresse fĂŒr die VerlĂ€ngerung / den Ablauf des Abos zu hinterlegen. Ein weiterfĂŒhrendes Tutorial zu den URL Benachrichtigungen finden Sie hier.

Ü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}‘]
Fandest du diesen Artikel hilfreich? Nein Ja

Wie können wir helfen?