Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Mit der Einlösung des Wertgutscheins wird der Umsatz realisiert. Zu dem Zeitpunkt entsteht auch die Umsatzsteuer.

Gutscheinart

Beschreibung

Übersetzung

Aktionsgutschein

Ein Aktionsgutschein, oder Promocode, ist eine Möglichkeit Rabatte auf Artikel oder die Bestellung zu geben. Dies geschieht vor der Berechnung des zu zahlenden Betrages.

Dieser Gutschein kann von beliebig vielen verwendet werden und hat keine festen Geldwert hinterlegt.

voucher

Wertgutschein

Ein Wertgutschein zählt als Zahlungsmittel und wird vom zu zahlenden Betrag abgezogen.

Dieser Gutschein hat einen festen Geldwert hinterlegt.

coupon

Wertgutschein als Artikel kaufen

...

Als Basis für den Gutscheinartikel dient der normale Shop-Artikel. Dieser muss allerdings als .Zahlwert verändernde Artikel v5.6 definiert werden. Der Wert des Gutscheins entspricht dem Preis des Artikels. Es sollte auch eingestellt werden, dass nur die Menge von 1 erlaubt ist. Zusätzlich sollte dieser Artikel nicht Nachbestellbar sein (Tab Workflow).

...

Bonus: Artikelvarianten

Mit Hilfe der Artikelvarianten ist es möglich, Gutscheine mit verschiedenen Geldbeträge über einen Artikel abzubilden.

Beispiel Klassifikation

...

Beispiel Konfiguration Variantenprofil

...

Erstellung des Templates

Dem Artikel muss eine Vorlage mit vom Editor-Typ "Formular (einfach)" verknüpft werden. Diese Vorlage braucht dann mindestens ein Print-Template verknüpft.

...

Beispiel für den Gutschein GS-20-3 mit einem Restwert von 20€.

...

Warengutscheine als Ressourcen

...

Wird ein Gutschein-Artikel in den Warenkorb gelegt sollte dieser Artikel ein Artikel sein welcher als .Zahlwert verändernde Artikel v5.6 definiert ist. Diese Ressource kann es mehrfach in pro Bestellvorgang geben.

Events

Validierung

Interface: \brandbox\shop\voucher\lib\event\couponValidationEventInterface

Methode

Eingabe

Rückgabe

Beschreibung

onValidate

\brandbox\shop\voucher\lib\entity\shopCoupon

bool

Mit Hilfe dieses Events kann entschieden werden ob der eingegeben coupon code valide ist. Das Produkt validiert schon, dass der coupon existiert, der coupon aktiv ist und der Restwert größer wie 0.0 ist.

Wertgutschein Artikel

Interface: \brandbox\shop\voucher\lib\event\couponArticleEventInterface

Adapter:\brandbox\shop\voucher\lib\event\adapter\couponArticleEventAdapter

Methode

Eingabe

Rückgabe

Beschreibung

onGenerateCode

code: string

string

Mit Hilfe dieses Events kann entschieden werden ob der eingegeben coupon code valide ist. Das Produkt validiert schon, dass der coupon existiert, der coupon aktiv ist und der Restwert größer wie 0.0 ist.

onActivateBefore

\brandbox\shop\voucher\lib\entity\shopCoupon

\brandbox\shop\voucher\lib\entity\shopCoupon

Dieses Event biete die Möglichkeit vor der Aktivierung des Coupons Aktionen auszuführen.

onActivateAfter

\brandbox\shop\voucher\lib\entity\shopCoupon

\brandbox\shop\voucher\lib\entity\shopCoupon

Dieses Event biete die Möglichkeit nach der Aktivierung des Coupons Aktionen auszuführen.

onSetInitialValueBefore

\brandbox\shop\voucher\lib\entity\shopCoupon

\brandbox\shop\voucher\lib\entity\shopCoupon

Dieses Event biete die Möglichkeit vor dem initialen Setzen des Gutschein Werts Aktionen auszuführen.

onSetInitialValueAfter

\brandbox\shop\voucher\lib\entity\shopCoupon

\brandbox\shop\voucher\lib\entity\shopCoupon

Dieses Event biete die Möglichkeit nach dem initialen Setzen des Gutschein Werts Aktionen auszuführen.

onSaveBefore

\brandbox\shop\voucher\lib\entity\shopCoupon

\brandbox\shop\voucher\lib\entity\shopCoupon

Dieses Event biete die Möglichkeit vor dem Speichern des Coupons Aktionen auszuführen. Dieses Event wird beispielsweise beim Erstellen des Coupons ausgeführt.

onSaveAfter

\brandbox\shop\voucher\lib\entity\shopCoupon

\brandbox\shop\voucher\lib\entity\shopCoupon

Dieses Event biete die Möglichkeit nach dem Speichern des Coupons Aktionen auszuführen. Dieses Event wird beispielsweise beim Erstellen des Coupons ausgeführt.