summaryrefslogtreecommitdiff
path: root/views/js
diff options
context:
space:
mode:
authordaniel <noreply@maennchen1.de>2026-09-24 13:57:17 +0200
committerdaniel <noreply@maennchen1.de>2026-09-24 13:57:17 +0200
commit3fa812c3f719dcb3de15559c6778009880ad10e0 (patch)
treed3bbd12b9b451abed904d387866e322227bc47a8 /views/js
parentc84ffa2328951eb26234c1b554a232dd303f0c81 (diff)
- Anpassungen für ShopThemeOne
Diffstat (limited to 'views/js')
-rw-r--r--views/js/smartcheckout.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/views/js/smartcheckout.js b/views/js/smartcheckout.js
index df7721a..44cee1b 100644
--- a/views/js/smartcheckout.js
+++ b/views/js/smartcheckout.js
@@ -149,6 +149,22 @@
}, // hasError(name)
/**
+ * Wählt eine Versand- oder Zahlungsart beim Klick in ihren Block (auch in Hinweis oder Eingabefelder)
+ *
+ * Das label umfasst nur die Kopfzeile, damit Eingabefelder im Hinweis (z.B. Kreditkarte) kein
+ * verschachteltes label bilden. Der Klick auf das Radio selbst läuft über v-model und @change.
+ */
+ selectChoice: function(type, id, event) {
+
+ if (event && event.target && typeof event.target.closest === 'function' && event.target.closest('.sc_choice_head') !== null) return;
+ if (this.form[type] === id) return;
+
+ this.form[type] = id;
+ this.refresh();
+
+ }, // selectChoice(type, id, event)
+
+ /**
* Erhöht oder verringert die Menge einer Position
*/
changeAmount: function(product, diff) {