From d2799ee9b99557c5a35e393dba6be9b1301e22df Mon Sep 17 00:00:00 2001 From: jlbeer Date: Thu, 17 Sep 2026 10:54:15 +0200 Subject: Kundenbudget im Frontend sichtbar, Statusfreigabe und automatisches Aufladen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Kundenbudget wird jetzt im Kundenkonto und bei der Auswahl der Zahlungsart mit dem aktuellen Guthaben angezeigt, alternativ über den Shortcode [wpsg_kundenbudget] - Neue Einstellung "Status nach Kauf": Bestellungen, die mit dem Guthaben bezahlt wurden, bekommen den dort gewählten Bestellstatus. Vorher blieben sie unbezahlt liegen, dadurch wurden weder Downloadprodukte freigegeben noch Kampagnen ausgelöst - Produkte können als Aufladeprodukt markiert werden und schreiben ihren Preis nach Zahlungseingang automatisch dem Guthaben des Kunden gut - Guthaben wird bei einer Stornierung wieder zurückgebucht - Neuer Hinweistext, wenn das Guthaben für eine Bestellung nicht ausreicht - Zahlungsart Kundenbudget wird Besuchern ohne Kundenkonto nicht mehr angeboten - Hinweis im Backend, wenn die Kundenverwaltung fehlt, ohne die sich kein Guthaben pflegen lässt - Kundenbudget hat Kunden mit einem Wertgutschein fälschlich abgewiesen - Übersetzungen ergänzt Co-Authored-By: Claude Opus 5 (1M context) --- .../mod_customerbudget/produkt_edit_sidebar.phtml | 26 ++++++++++++++++++++++ views/mods/mod_customerbudget/profil_budget.phtml | 18 +++++++++++++++ views/mods/mod_customerbudget/settings_edit.phtml | 5 ++++- views/mods/mod_kundenverwaltung/profil.phtml | 2 ++ 4 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 views/mods/mod_customerbudget/produkt_edit_sidebar.phtml create mode 100644 views/mods/mod_customerbudget/profil_budget.phtml diff --git a/views/mods/mod_customerbudget/produkt_edit_sidebar.phtml b/views/mods/mod_customerbudget/produkt_edit_sidebar.phtml new file mode 100644 index 0000000..32851c8 --- /dev/null +++ b/views/mods/mod_customerbudget/produkt_edit_sidebar.phtml @@ -0,0 +1,26 @@ + +
+
+

+ +

+
+
+ + + + view['data']['wpsg_mod_customerbudget_topup'])); ?> + +

+ +

+ +
+
diff --git a/views/mods/mod_customerbudget/profil_budget.phtml b/views/mods/mod_customerbudget/profil_budget.phtml new file mode 100644 index 0000000..6439c1d --- /dev/null +++ b/views/mods/mod_customerbudget/profil_budget.phtml @@ -0,0 +1,18 @@ +view['mod_customerbudget']['budget_formatted']; + +?> +
+ +

get_option('wpsg_mod_customerbudget_name')); ?>

+ +
+ '.wpsg_hspc($budget).''); ?> +
+ +
diff --git a/views/mods/mod_customerbudget/settings_edit.phtml b/views/mods/mod_customerbudget/settings_edit.phtml index 966faac..952fd1c 100644 --- a/views/mods/mod_customerbudget/settings_edit.phtml +++ b/views/mods/mod_customerbudget/settings_edit.phtml @@ -6,4 +6,7 @@ ?> get_option('wpsg_mod_customerbudget_name'), array('help' => 'wpsg_mod_customerbudget_name')); ?> -get_option('wpsg_mod_customerbudget_hint'), array('help' => 'wpsg_mod_customerbudget_hint')); ?> \ No newline at end of file +get_option('wpsg_mod_customerbudget_hint'), array('help' => 'wpsg_mod_customerbudget_hint')); ?> +view['mod_customerbudget']['arStatus'], $this->view['mod_customerbudget']['status'], array('hint' => __('Bestellstatus, der gesetzt wird, sobald eine Bestellung mit dem Kundenbudget bezahlt wurde. Die Zahlung ist mit der Abbuchung abgeschlossen, ohne diesen Statuswechsel lösen weder die Downloadmodule noch die Kampagnen aus.', 'wpsg'))); ?> +view['mod_customerbudget']['inform'], array('hint' => __('Muss aktiv sein, damit das Modul "Downloadprodukte" die Dateien freigibt. Der Kunde erhält dadurch zusätzlich zur Bestellbestätigung eine Statusmail.', 'wpsg'))); ?> +view['mod_customerbudget']['storno'], array('hint' => __('Bucht bei einer Stornierung sowohl eine Zahlung mit dem Kundenbudget als auch eine Aufladung wieder zurück.', 'wpsg'))); ?> diff --git a/views/mods/mod_kundenverwaltung/profil.phtml b/views/mods/mod_kundenverwaltung/profil.phtml index d17615e..b974e4f 100644 --- a/views/mods/mod_kundenverwaltung/profil.phtml +++ b/views/mods/mod_kundenverwaltung/profil.phtml @@ -131,6 +131,8 @@ writeFrontendMessage(); ?> + callMods('customer_profil_inner', [&$this->view['data']]); ?> +

-- cgit v1.2.3