summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Rehnelt <noreply@maennchen1.de>2026-10-06 23:02:33 +0200
committerRoger Rehnelt <noreply@maennchen1.de>2026-10-06 23:02:33 +0200
commitffe21468b296bc8c7571abf88911771e3ff6d52a (patch)
treee893865515d55e1e0eb722d596f45bc1567805c4
parenta8a797de18445b1b8f20d9e034dba582111b4897 (diff)
Kasse: Registrierungspflicht auch nach einem ersten Versuch ohne Passwort (K124)
Der Gastkunde, den die Kasse anlegt, galt als angemeldet; danach fehlten die Passwortfelder und die Bestellung lief ohne Konto durch. Im SmartCheckout wurde ein gesetztes Passwort nicht gespeichert. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
-rw-r--r--views/mods/mod_kundenverwaltung/checkout_customer_inner.phtml7
1 files changed, 5 insertions, 2 deletions
diff --git a/views/mods/mod_kundenverwaltung/checkout_customer_inner.phtml b/views/mods/mod_kundenverwaltung/checkout_customer_inner.phtml
index 90680e1..1a6109f 100644
--- a/views/mods/mod_kundenverwaltung/checkout_customer_inner.phtml
+++ b/views/mods/mod_kundenverwaltung/checkout_customer_inner.phtml
@@ -6,15 +6,18 @@
* @version 4.6.1
*/
+ // Bei Registrierungspflicht oder nach einem Fehler stehen die Passwortfelder offen (K124)
+ $bOpen = ($this->get_option('wpsg_mod_kundenverwaltung_showCheckoutRegisterzwang') == '1' || in_array("mod_kundenverwaltung_pwd1", (array)$this->view['error']));
+
?>
<label for="checkout_login" style="line-height:35px; margin-top:25px; cursor:pointer;">
<?php /* display:none, bis Option aktiv */ ?>
- <input <?php echo ((in_array("mod_kundenverwaltung_pwd1", (array)$this->view['error']))?'checked="checked"':''); ?> type="checkbox" id="checkout_login" value="" onclick="jQuery('#checkout_login_fields').toggle();">&nbsp;
+ <input <?php echo (($bOpen)?'checked="checked"':''); ?> type="checkbox" id="checkout_login" value="" onclick="jQuery('#checkout_login_fields').toggle();">&nbsp;
<span class="wpsg-checkbox-label">Ich möchte ein Kundenkonto anlegen.</span>
</label>
<?php /* aktiv bei Registrierungszwang - aktiv bei Fehlermeldung */ ?>
-<div id="checkout_login_fields" style="display:<?php echo ((in_array("mod_kundenverwaltung_pwd1", (array)$this->view['error']))?'block':'none'); ?>;">
+<div id="checkout_login_fields" style="display:<?php echo (($bOpen)?'block':'none'); ?>;">
<div class="wpsg_checkoutblock">
<label for="mod_kundenverwaltung_pwd1"><?php echo __("Passwort", "wpsg"); ?>
<?php if ($this->get_option('wpsg_mod_kundenverwaltung_showCheckoutRegisterzwang') == '1') { ?><span class="wpsg_required">*</span><?php } ?>: