N3rds@Work

BoniPress Erweiterungen Transaktionen

PSOURCE – Community’s Dokumente BoniPress Dokumentation BoniPress Erweiterungen Transaktionen

Dieses Add-On ermöglichte die Übertragung von Punkten zwischen Benutzern auf Deiner Webseite. Du kannst festlegen, wie viel Benutzer übertragen können, und festlegen, welche Punkttypen übertragen werden können.

Add-On-Setup

Bevor Deine Benutzer mit der Übertragung von Punkten beginnen können, müssen wir die Einstellungen für die Add-Ons einrichten. Dies beinhaltet, welche Punkttypen ein Benutzer übertragen kann, zusammen mit der Option, Grenzwerte durchzusetzen. Du kannst auch festlegen, dass Übertragungsnachrichten aktiviert werden sollen.

Basiseinstellungen

Wenn Du mehr als einen Punkttyp eingerichtet hast, besteht Deine erste Aufgabe darin, alle Punkttypen auszuwählen, die der Benutzer übertragen kann. Du kannst festlegen, dass die Anzahl der Übertragungen eines Benutzers begrenzt wird. Du kannst festlegen, dass Nachrichten an jede Übertragung angehängt werden sollen.
Dies erfolgt durch Angabe der maximalen Länge einer Nachricht. Verwende zum Deaktivieren Null. Wenn Du Übertragungsnachrichten verwenden möchtest, stelle außerdem sicher, dass Du das %transfer_message%Vorlagen-Tag in die Protokolleintragsvorlagen Deiner Empfänger und / oder Absender aufnimmst. Nur so können Nachrichten gerendert werden!

Das Übertragungslimit wird für alle von Dir aktivierten Punkttypen erzwungen.

Vorlagen

Schließlich müssen wir unsere Vorlagen einrichten. Diese Vorlagen werden vom bonipress_transfer-Shortcode verwendet, wenn er von einer Person angezeigt wird, die nicht angemeldet ist. Du kannst auch festlegen, wie Limits und / oder Salden im Shortcode angezeigt werden (vorausgesetzt, Du möchtest sie anzeigen ).
Denke daran, immer zu speichern, auch wenn die Standardeinstellungen Deinen Wünschen entsprechen!

Verfügbare Shortcodes

Der bonipress_send-Shortcode kann auch dann verwendet werden, wenn das Transfer-Add-on deaktiviert ist, da er als Core-Shortcode betrachtet wird.

Shortcode Beschreibung

bonipress_send

Mit diesem Shortcode kannst Du einfache Überweisungen erstellen, bei denen der Betrag, die Punkteart und der Empfänger voreingestellt sind.

bonipress_transfer

Dieser Shortcode rendert das Add-On-Überweisungsformular.

Übertragungsarten

Technisch gibt es nur eine Art von Überweisungen – Überweisungen. Da wir jedoch Etiketten und voreingestellte Beträge oder sogar Empfänger ändern können, können wir scheinbar unterschiedliche Arten von Überweisungen erstellen. Ein perfektes Beispiel dafür wären „Spenden“.
Nehmen wir an, Du möchtest eine Spende starten, bei der Benutzer ihre Punkte für einen bestimmten Zweck oder etwas anderes spenden. Erstens benötigen wir einen bestimmten Benutzer auf unserer Webseite, der alle Punkte enthält, die für unsere Sache gespendet wurden.
Sobald wir diesen Benutzer haben, setzen wir den Shortcode so, dass immer Übertragungen an diesen bestimmten Benutzer gesendet werden. Optional können wir auch festlegen, wie viele Punkte ein Benutzer in jeder einzelnen Instanz an diesen Benutzer übertragen kann. Schließlich ändern wir bei Bedarf das Etikett der Schaltfläche für das Überweisungsformular, um die Spende widerzuspiegeln. Anstelle von „Überweisung senden“ verwenden wir möglicherweise „Spende tätigen“. Es liegt ganz bei Dir.
Du kannst dies auch mit dem Kurzcode bonipress_send tun, bei dem Du einen Empfänger, den zu übertragenden Punktetyp (wenn Du mehr als einen hast) und den zu übertragenden Betrag festlegen musst. Wenn sich der Benutzer, der den Shortcode anzeigt, diesen leisten kann, wird die Schaltfläche zum Übertragen mit der von Dir festgelegten Bezeichnung angezeigt.

Du kannst den Überweisungs-Shortcode mehrmals auf Deiner Webseite verwenden, sodass Du nicht nur eine Art von Überweisungen vornehmen musst!

Funktionen

bonipress_get_transfer
bonipress_new_transfer
bonipress_refund_transfer
bonipress_transfer
bonipress_user_can_transfer

Objekte

boniPRESS_Transfer

Shortcodes

bonipress_my_transfer_fee
bonipress_pending_transfers
bonipress_transfer

Filter

bonipress_pt_get_fee
bonipress_transfer_acc_limit
bonipress_transfer_autofill_by
bonipress_transfer_messages
bonipress_twilio_phone_number