User Tools

Site Tools


de:developer:ideas:extensions:ext-coupon

This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

Diese Dokumentationsseite ist Mitglied des [[de:developer:start|Entwicklerteils]] und [[de:developer:ideas:extensions:|Ideen zu den Erweiterungen]] dieses Wikis. ====== Erweiterung ext-coupon (Beta-Phase, bitte ausgiebig testen!) ====== **Daten zur Erweiterung:** * Name: **[[de:webmaster:extensions:ext-coupon|ext-coupon]]** * Kurzbeschreibung: **Versand von Gutscheinen an die Mitglieder** * Version: **v0.0.3** * Hat Adminbereich? **Ja** * Hat Gastbereich? **Nein** * Hat Mitgliederbereich? **Ja** * Abhängigkeiten: **[[de:user:extensions:ext-user|ext-user]]**, **[[de:user:extensions:ext-sql_patches|ext-sql_patches]]**, **[[de:user:extensions:ext-order|ext-order]]** * Release-Revision: **2363** **Aus dem Aufgabentext herauskopiert:** ''Stellen Sie Ihren neuen Mitgliedern Bonus-Coupons aus, mit denen sie an Sonderaktionen, Bonus-Aktionen usw. dran teilnehmen lassen können! Es können auch einfach nur Gutscheine versendet werden, die die Mitglieder im Mitgliedsbereich einlösen und dafür Punkte erhalten. Für alle Gutscheine kann eine Ablaufzeit eingestellt werden, nach der der Gutschein wieder verfällt.'' ===== Ideen ===== Hier nun alle Ideen aufgelistet: ==== Bereits implementiert (auch lokale Arbeitskopie) ==== * Der Admin kann eine vor dem Versenden vorgegebene Standardvergütung und -ablaufzeit einstellen. * Diese und eine kurze Beschreibung zum Gutschein (z.B. werbender Text) können vor dem Versenden angepasst werden. * Jedes Mitglied erhält zum Einfügen im Mitgliedsbereich einen so genannten Table-Unique-Code, dieser ist in der gesamten Datenbanktabelle einmalig vorhanden. Es könnnen nicht zwei Mitglieder den selben Gutschein-Code erhalten; mehr: siehe Ablauffrist. * Das Mitglied kann den Empfang von Gutscheinen auch abbestellen (nur per Mitgliedsbereich derzeit). * Es erhält bei gewünschten Empfang (Voreinstellung) eine Email mit dem Gutschein-Code, Ablaufdatum und Vergütung in der einstellbaren Währung. * Es kann im Mitgliedsbereich alle eingelösten Gutscheine einsehen; mehr: siehe Ablauffrist. * Der Admin kann einstellen, ob die Gutschriften aus den Gutscheinen dem allgemeinen, oder dem Werbekonto gutgeschrieben werden sollen. Letzteres ist für Paidmailer von Wichtigkeit. * Zudem kann eingestellt werden, ob auch dem Werber anteilig seine Referalprozente gutgeschrieben werden oder nur dem Mitglied selber, unabhängig von oberer Einstellung. * Der Admin kann einstellen, wie lange abgelaufene Gutscheine in der Datenbank vorgehalten werden sollen (ab Ablaufdatum), diese werden dem Mitglied im seinem Mitgliedsbereich aufgelistet. * Ein Mitgliedsaccount (des Admins) kann eingestellt werden, von dem die eingelösten Gutscheine abgebucht werden ==== Noch zu implementieren ==== ==== Weitere Ideen für zukünftige Updates ==== * //Weiteres?// ===== Datenbankstruktur ===== ==== Tabelle coupon_data - Gutscheindaten ==== * **id**, BIGINT - Durchlaufende Nummer zur Identifizierung der einzelnen Zeilen * **timestamp_created**, TIMESTAMP - Zeitmarke, an der der Gutschein eingestellt ("versandt") wurde * **timestamp_expired**, TIMESTAMP - Zeitmarke, ab der der Gutschein nicht mehr gültig ist * **coupon_type**, ENUM(CODE,API) - Art des Gutscheins (mehr dazu weiter unten) * **total_created**, BIGINT - Anzahl ausgestellter Gutscheine * **total_cashed**, BIGINT - Anzahl eingelöster Gutscheine * **points**, FLOAT - Vergütete Punkte * **coupon_description**, TEXT - Optionaler Beschreibungstext zum Gutschein (z.B. weshalb er erstellt wurde) ==== Tabelle user_coupons - Verknüpfung von Gutscheinen mit den Mitgliedern ==== * **id**, BIGINT - Durchlaufende Nummer zur Identifizierung der einzelnen Zeilen * **coupon_id**, BIGINT - Identifiziert den jeweiligen Gutschein * **userid**, BIGINT - Identifiziert das Mitglied * **coupon_code**, VARCHAR - Durch das Mitglied zu wiederholender, mehrstelliger Code, wird auf NULL gesetzt, wenn er eingelöst wurde * **cashed_on**, TIMESTAMP - Zeitmarke, an der das Mitglied den Gutschein eingelöst hat, NULL heisst nicht eingelöst ====== Sprachauswahl: ====== Diese Webseite ist auch in anderen Sprachen erhältlich: [[en:developer:ideas:extensions:ext-coupon|English]]

de/developer/ideas/extensions/ext-coupon.1312087649.txt.gz · Last modified: 2011/07/31 06:47 by roland