From ffe8dbf4d9e270d32effe2598d51cd45a43a4910 Mon Sep 17 00:00:00 2001 From: daniel Date: Thu, 24 Sep 2026 16:24:38 +0200 Subject: - Modul "Mollie" --- views/mods/mod_mollie/order_done.phtml | 14 +++++ .../mods/mod_mollie/order_view_afterpayment.phtml | 73 ++++++++++++++++++++++ views/mods/mod_mollie/settings_edit.phtml | 8 +++ 3 files changed, 95 insertions(+) diff --git a/views/mods/mod_mollie/order_done.phtml b/views/mods/mod_mollie/order_done.phtml index 3e27bf2..5f5a46f 100644 --- a/views/mods/mod_mollie/order_done.phtml +++ b/views/mods/mod_mollie/order_done.phtml @@ -13,6 +13,14 @@

+ + +

+ + + +

+

@@ -21,6 +29,12 @@

view['order']['onr']), wpsg_ff($mollie['amount'], $this->get_option('wpsg_currency'))); ?>

+ +

diff --git a/views/mods/mod_mollie/order_view_afterpayment.phtml b/views/mods/mod_mollie/order_view_afterpayment.phtml index 71177ab..e6d4079 100644 --- a/views/mods/mod_mollie/order_view_afterpayment.phtml +++ b/views/mods/mod_mollie/order_view_afterpayment.phtml @@ -5,10 +5,24 @@ */ $oOrder = $this->view['wpsg_mod_mollie']['oOrder']; + $order_id = intval($oOrder->getId()); $payment_id = $oOrder->getMeta('wpsg_mod_mollie_payment_id', false, ''); $payment_status = $oOrder->getMeta('wpsg_mod_mollie_status', false, ''); $payment_method = $oOrder->getMeta('wpsg_mod_mollie_method', false, ''); + $payment_sequence = $oOrder->getMeta('wpsg_mod_mollie_sequence', false, ''); + $mandate_id = $oOrder->getMeta('wpsg_mod_mollie_mandate_id', false, ''); + $capture_before = $oOrder->getMeta('wpsg_mod_mollie_capture_before', false, ''); + $amount_captured = $oOrder->getMeta('wpsg_mod_mollie_amount_captured', false, ''); + $amount_refunded = $oOrder->getMeta('wpsg_mod_mollie_amount_refunded', false, ''); + $amount_remaining = $oOrder->getMeta('wpsg_mod_mollie_amount_remaining', false, ''); + + $currency = $this->get_option('wpsg_currency'); + + $bAuthorized = ($payment_status === 'authorized'); + $bRefundable = ($payment_status === 'paid' && doubleval($amount_remaining) > 0); + + $mod = $this->arModule['wpsg_mod_mollie']; ?>
@@ -24,3 +38,62 @@ true]); ?> + + + true, 'hint' => (($payment_sequence === 'first')?__('Erste Zahlung eines Abos, Verlängerungen werden über das Mandat eingezogen.', 'wpsg'):__('Folgezahlung eines Abos über das Mandat.', 'wpsg'))]); ?> + + + + true]); ?> + + + 0) { ?> + true]); ?> + + + 0) { ?> + true]); ?> + + + + +
+ +

+ + + + + + + + +

+ + + + + + wpsg_translate(__('Höchstens #1#', 'wpsg'), wpsg_ff($amount_remaining, $currency))]); ?> + +

+ +

+ + + + diff --git a/views/mods/mod_mollie/settings_edit.phtml b/views/mods/mod_mollie/settings_edit.phtml index 01b0f8e..9917eb5 100644 --- a/views/mods/mod_mollie/settings_edit.phtml +++ b/views/mods/mod_mollie/settings_edit.phtml @@ -38,6 +38,14 @@
+get_option('wpsg_mod_mollie_autocapture'), ['hint' => __('Bei Methoden wie Klarna, Billie, Riverty oder in3 reserviert Mollie den Betrag zunächst nur. Ist die Option aktiv, wird er eingezogen, sobald die Bestellung auf "Ware versendet" wechselt. Sonst erfolgt der Einzug über die Bestellansicht.', 'wpsg')]); ?> + + +get_option('wpsg_mod_mollie_recurring'), ['hint' => __('Die erste Zahlung eines Abos legt bei Mollie ein Mandat an, über das jede Verlängerung ohne Zutun des Kunden eingezogen wird. Möglich mit Kreditkarte, Apple Pay, Google Pay, PayPal, iDEAL, Bancontact und eps.', 'wpsg')]); ?> + + +
+ get_option('wpsg_mod_mollie_debug'), ['hint' => __('Schreibt die Kommunikation mit Mollie in das Bestellprotokoll.', 'wpsg')]); ?>
-- cgit v1.2.3