feat(kasse-neu): Rechtliches mit Link zur jeweiligen Seite in neuem Fenster (B2B-Fassungen fuer Haendler)

This commit is contained in:
Thomas Bartelt
2026-09-18 20:15:47 +02:00
parent 15270289f5
commit fa836e7a10
@@ -299,14 +299,19 @@
{* ---------------------------------------------------------------- 7 Rechtliches *}
<section class="ck-sec ck-legal">
<h2 class="ck-h"><span class="ck-num">{if $ck_guest || (isset($customer) && $customer->email == '')}6{else}5{/if}</span>Rechtliches</h2>
{* Knopf klappt den Text hier auf (muss vor dem Bestellen lesbar sein), der Pfeil daneben
oeffnet die eigentliche Seite in neuem Fenster (Tom, 18.09.). Haendler: B2B-Fassungen. *}
<div class="ck-legal-links">
{if $agb_data.widerruf != '' && !$ck_merchant}
<button type="button" id="power_of_revocation" class="cashdesk_agreement_header ck-link">{$template_text.default.cashdesk_title_widerruf|default:'Widerrufsbelehrung'}</button>
<span class="ck-legal-item"><button type="button" id="power_of_revocation" class="cashdesk_agreement_header ck-link">{$template_text.default.cashdesk_title_widerruf|default:'Widerrufsbelehrung'}</button><a class="ck-ext" href="/Widerrufsrecht/" target="_blank" rel="noopener" title="Widerrufsrecht in neuem Fenster &ouml;ffnen">&#8599;</a></span>
{/if}
{if $agb_data.datenschutz != '' && !$ck_merchant}
<button type="button" id="data_privacy" class="cashdesk_agreement_header ck-link">{$template_text.cashdesk.cashdesk_title_datenschutz|default:'Datenschutz'}</button>
<span class="ck-legal-item"><button type="button" id="data_privacy" class="cashdesk_agreement_header ck-link">{$template_text.cashdesk.cashdesk_title_datenschutz|default:'Datenschutz'}</button><a class="ck-ext" href="/Datenschutz/" target="_blank" rel="noopener" title="Datenschutz in neuem Fenster &ouml;ffnen">&#8599;</a></span>
{/if}
<button type="button" id="terms_and_conditions" class="cashdesk_agreement_header ck-link">{$template_text.cashdesk.cashdesk_title_agb|default:'AGB'}</button>
{if $ck_merchant}
<span class="ck-legal-item"><a class="ck-link" href="/Datenschutz-B2B/" target="_blank" rel="noopener">Datenschutz Fachhandel &#8599;</a></span>
{/if}
<span class="ck-legal-item"><button type="button" id="terms_and_conditions" class="cashdesk_agreement_header ck-link">{$template_text.cashdesk.cashdesk_title_agb|default:'AGB'}</button><a class="ck-ext" href="{if $ck_merchant}/AGB_B2B/{else}/AGB/{/if}" target="_blank" rel="noopener" title="AGB in neuem Fenster &ouml;ffnen">&#8599;</a></span>
</div>
{if $agb_data.widerruf != '' && !$ck_merchant}
<div id="power_of_revocation_wrapper" class="ck-legal-text" style="display:none;"><div id="power_of_revocation_content">{$agb_data.widerruf}</div></div>
@@ -455,6 +460,10 @@
.ck-legal-links { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 10px; }
.ck-link { background: #f4f4f4; border: 1px solid #ddd; border-radius: 14px; padding: 4px 12px; font: inherit; font-size: 13px; cursor: pointer; }
.ck-link:hover { border-color: #FF6700; color: #FF6700; }
.ck-legal-item { display: inline-flex; align-items: center; gap: 4px; }
.ck-ext { color: #888; text-decoration: none; font-size: 14px; padding: 2px 4px; }
.ck-ext:hover { color: #FF6700; }
a.ck-link { text-decoration: none; color: #333; }
.ck-legal-text { max-height: 260px; overflow: auto; border: 1px solid #e3e3e3; border-radius: 6px; padding: 10px 12px; margin-bottom: 10px; font-size: 13px; background: #fafafa; }
.ck-check { display: flex; gap: 10px; align-items: flex-start; padding: 10px 12px; border: 1px solid #ddd; border-radius: 6px; cursor: pointer; }
.ck-check input { margin-top: 3px; accent-color: #FF6700; }