diff options
| author | daniel <noreply@maennchen1.de> | 2026-09-24 13:57:17 +0200 |
|---|---|---|
| committer | daniel <noreply@maennchen1.de> | 2026-09-24 13:57:17 +0200 |
| commit | 3fa812c3f719dcb3de15559c6778009880ad10e0 (patch) | |
| tree | d3bbd12b9b451abed904d387866e322227bc47a8 /views/js | |
| parent | c84ffa2328951eb26234c1b554a232dd303f0c81 (diff) | |
- Anpassungen für ShopThemeOne
Diffstat (limited to 'views/js')
| -rw-r--r-- | views/js/smartcheckout.js | 16 |
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) { |
