EuGH-Urteil: Opt-in-Pflicht für Cookies

@SmartStylez schrieb:

@Nusshörnchen schrieb:

Bei uns funktioniert es tadellos, aber wir würden gerne „Alle akzeptieren“ vorausgewählt sehen :wink: Geht das?

Also ich hatte jetzt Zeit und habe das Ganze bei uns umgesetzt. Ihr müsst einfach die cookie_permission_note.tpl in eurem Theme wie folgt abändern:

{namespace name=„frontend/cookiepermission/index“}
getId()}"{/if}>

{if {config name=„cookie_note_mode“} != 2}
{block name=„cookie_permission_container“}

{block name=„cookie_permission_content“}

{block name=„cookie_permission_content_text“}
{if {config name=„cookie_note_mode“} == 1}
{s name=„cookiePermission/textMode1“}{/s}
{else}
{s name=„cookiePermission/text“}{/s}
{/if}
{/block}

{block name=„cookie_permission_content_link“}
{$privacyLink = {config name=„data_privacy_statement_link“}}
{if $privacyLink}

{s name=„cookiePermission/linkText“}{/s}

{/if}
{/block}

{/block}

{block name=„cookie_permission_accept_button“}

{block name=„cookie_permission_decline_button_fixed“}
{if {config name=„cookie_note_mode“} == 1}
{block name=„cookie_permission_decline_button“}

{s name=„cookiePermission/declineText“}{/s}

{/block}
{/if}
{/block}

{block name=„cookie_permission_accept_button_fixed“}
{if {config name=„cookie_note_mode“} == 1}
{if {config name=„cookie_show_button“}}

{s name=„cookiePermission/acceptAll“}{/s}

{/if}

{s name=„cookiePermission/configure“}{/s}

{else}

{s name=„cookiePermission/buttonText“}{/s}

{/if}
{/block}

{/block}

{/block}
{else}
{block name=„cookie_removal_container“}

{s name=„cookiePermission/infoText“}{/s}

{s name=„cookiePermission/productToCart“}{/s}
{s name=„cookiePermission/wishList“}{/s}
{s name=„cookiePermission/productRecommandations“}{/s}

{block name=„cookie_removal_container_footer“}

{$privacyLink = {config name=„data_privacy_statement_link“}}
{if $privacyLink}

{s name=„cookiePermission/linkText“}{/s}

{/if}

{s name=„cookiePermission/buttonText“}{/s}
{s name=„cookiePermission/close“}{/s}

{/block}

{/block}
{/if}

 

Hallo,

den Code würde ich so nicht aktiv einsetzen, da man völlig unnötig viel zu viel überschreibt und dies nicht wirklich updatesicher ist (Thema „Shopware - Vererbung und extends“).

Besser wäre es so (Datei cookie_permission_note.tpl im Pfad „EIGENES_THEME/frontend/_includes“ ablegen):

{extends file="parent:frontend/_includes/cookie_permission_note.tpl"}

{namespace name="frontend/cookiepermission/index"}

{block name="cookie_permission_accept_button_fixed"}
     {if {config name="cookie_note_mode"} == 1}
          {if {config name="cookie_show_button"}}
               
                    {s name="cookiePermission/acceptAll"}{/s}
               
          {/if}

          
               {s name="cookiePermission/configure"}{/s}
          
     {else}
          
               {s name="cookiePermission/buttonText"}{/s}
          
     {/if}
{/block}

Du hast ja nur die CSS - Klasse is–primary dem anderen Button gegeben, dafür braucht man nicht die komplette Datei ersetzen, sondern es reicht aus, den entsprechenden Shopware Block drum herum anzupassen.

Grüße

Sebastian

2 „Gefällt mir“