From 56c0adb1e1fb725b96151baa51288b34e1f1a4e9 Mon Sep 17 00:00:00 2001 From: Roger Rehnelt Date: Sat, 3 Oct 2026 12:17:23 +0200 Subject: Kasse: „Ihre Bestellung“ mit Netto-Summen und Versand-/Zahlungsart MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bei Netto-Anzeige stehen netto, zzgl. MwSt. und brutto wie im Warenkorb. Versand- und Zahlungsart werden mit Namen genannt. Co-Authored-By: Claude Opus 5.5 --- views/css/wpsg-theme.css | 8 ++++---- views/warenkorb/checkout_summary.phtml | 32 +++++++++++++++++++++++++------- 2 files changed, 29 insertions(+), 11 deletions(-) diff --git a/views/css/wpsg-theme.css b/views/css/wpsg-theme.css index 7dd86e3..3cdfa58 100644 --- a/views/css/wpsg-theme.css +++ b/views/css/wpsg-theme.css @@ -182,10 +182,10 @@ .wpsg-checkout__summary { padding:calc(var(--wpsg-gap) * 1.5); border:var(--wpsg-field-border); border-radius:var(--wpsg-radius); background:var(--wpsg-color-surface); } .wpsg-checkout__summary-title { margin:0 0 0.75em; font-size:1.25em; } .wpsg-checkout__summary-items { margin:0; padding:0; list-style:none; } -.wpsg-checkout__summary-row { display:flex; justify-content:space-between; gap:var(--wpsg-gap); margin:0 0 0.5em; } -.wpsg-checkout__summary-row > span:last-child { white-space:nowrap; text-align:right; } -.wpsg-checkout__summary-row > span:first-child { overflow-wrap:break-word; hyphens:auto; } -.wpsg-checkout__summary-variant { display:block; font-size:var(--wpsg-font-size-small); opacity:var(--wpsg-muted-opacity); } +.wpsg-checkout__summary-row { display:flex; flex-wrap:wrap; justify-content:space-between; column-gap:var(--wpsg-gap); margin:0 0 0.5em; } +.wpsg-checkout__summary-row > span:last-child { margin-left:auto; white-space:nowrap; text-align:right; } +.wpsg-checkout__summary-row > span:first-child { flex:1 1 0; min-width:min-content; overflow-wrap:break-word; hyphens:manual; } +.wpsg-checkout__summary-variant, .wpsg-checkout__summary-detail { display:block; font-size:var(--wpsg-font-size-small); opacity:var(--wpsg-muted-opacity); } .wpsg-checkout__summary-row.is-muted, .wpsg-checkout__summary-tax { opacity:var(--wpsg-muted-opacity); } .wpsg-checkout__summary-total { margin-top:0.75em; padding-top:0.75em; border-top:var(--wpsg-field-border); font-weight:700; font-size:1.1em; } .wpsg-checkout__summary-tax { margin:0.25em 0 0; font-size:var(--wpsg-font-size-small); } diff --git a/views/warenkorb/checkout_summary.phtml b/views/warenkorb/checkout_summary.phtml index bbb3a4b..cd0979e 100644 --- a/views/warenkorb/checkout_summary.phtml +++ b/views/warenkorb/checkout_summary.phtml @@ -3,7 +3,7 @@ /** * „Ihre Bestellung“ neben dem Formular der Kasse, nur im Modus „neu“ (Punkt 8.10) * - * Posten, Versand, Zahlungsgebühr, Rabatt, Summe und die enthaltene MwSt. aus dem Warenkorb ($this->view['basket']). + * Posten, Versandkosten, Zahlungsart, Rabatt, Summe und die enthaltene MwSt. aus dem Warenkorb ($this->view['basket']). * @version 4.6.1 */ @@ -12,6 +12,11 @@ $arBasket = (array)($this->view['basket']??[]); $arSum = (array)($arBasket['sum']??[]); $currency = $this->get_option('wpsg_currency'); + $arCheckout = (array)($arBasket['checkout']??[]); + $shipping_name = (string)($this->arShipping[$arCheckout['shipping']??'']['name']??''); + $payment_name = (string)($this->arPayment[$arCheckout['payment']??'']['name']??''); + $bKU = (get_option('wpsg_kleinunternehmer') == '1'); + $bNetto = (!$bKU && $this->getFrontendTaxview() == WPSG_NETTO); ?>