Jump to content
Mietzshop

[Gelöst] Fehlercode "unerwarteter Fehler"

Recommended Posts

Posted (edited)

Hallo zusammen,

ich bin grade dabei eine neue Seite anzulegen: Cookie-Einstellungen.

Hier möchte ich gerne, dass der Benutzer auch im Nachhinein die Einstellungen noch ändern kann.

Das hat bei meinem bisherigen Anbieter (Jimod) wunderbar geklappt, allerdings automatisch - also ohne dass ich diese Seite anlegen musste.

https://mietzshop.jimdofree.com/j/cookies/settings

 

Wenn ich jetzt allerdings versuche dies selbst anzulegen kommt folgende Fehlermeldung:

Quote

Ein unerwarteter Fehler ist aufgetreten. [PrestaShop\PrestaShop\Core\Domain\CmsPage\Exception\CmsPageException Code 0]

Ich weiß, dass dies an den Checkboxen liegt...an dem Punkt komme ich aber leider nicht weiter.

 

Gibt es also eine Möglichkeit, dass der Benutzer auch im Nachhinein noch seine getroffenen Einstellungen ändern kann?

 

Liebe Grüße

 

Edited by Mietzshop (see edit history)

Share this post


Link to post
Share on other sites

also wenn ich auf checkbox klicke verschwindet die Cookie anzeige oben

Share this post


Link to post
Share on other sites
Posted (edited)
1 minute ago, SliderFlash said:

also wenn ich auf checkbox klicke verschwindet die Cookie anzeige oben

Das ist bei Jimdo wohl normal so...

 

Der Link oben ist ja der Link der Jimdo Seite.

Die Prestashop-Seite läuft unter www.mietzshop.de

Edited by Mietzshop (see edit history)

Share this post


Link to post
Share on other sites

nachdem Besucher Cookies akzeptiert hat muss die Einstellungen Button immer noch im Vordergrund sichtbar sein, wen das bei dir nicht angezeigt wird den Anbieter fragen

Share this post


Link to post
Share on other sites

Ich möchte aber eigentlich nicht, dass man immer einen Button angezeigt bekommt, sondern wie vorher auch auf einer extra Seite machbar ist.

Ist das in der Form denn gar nicht umsetzbar...?

 

Bei Jimdo hat dies ohne Probleme funktioniert. Und hier verschwindet der Button ja auch, nachdem man die Cookies akzeptiert hat.

Share this post


Link to post
Share on other sites

Benutze mal diesen code

<!-- Cookie Consent by https://www.PrivacyPolicies.com -->
<script type="text/javascript" src="//www.privacypolicies.com/public/cookie-consent/3.0.0/cookie-consent.js"></script>
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function () {
cookieconsent.run({"notice_banner_type":"standalone","consent_type":"express","palette":"dark","language":"de","change_preferences_selector":"mietzeshop","website_name":"https://mietzshop.de","cookies_policy_url":"https://mietzshop.de/cookie richlinie"});
});
</script>

<noscript><a href="https://www.PrivacyPolicies.com/cookie-consent/">Cookie Consent by Privacy Policies Generator</a></noscript>
<!-- End Cookie Consent -->

und als Einstellung Link gibst du das ein

<a href="mietzeshop" id="mietzeshop">Einstellungen</a>

wen du hast unter cookie richtlinie erstellen

https://mietzshop.de/cookie richlinie

 

Share this post


Link to post
Share on other sites

Also jetzt erscheint der Cookie Banner als Vollbild...also mehr als unschön.

 

Gibt es denn keine Möglichkeit dieses Pop-Up nochmals manuell erscheinen zu lassen?

image.png.45c6bffa6efb53da390cf108f6ce6541.png

Share this post


Link to post
Share on other sites
<!-- Cookie Consent by https://www.PrivacyPolicies.com -->
<script type="text/javascript" src="//www.privacypolicies.com/public/cookie-consent/3.0.0/cookie-consent.js"></script>
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function () {
cookieconsent.run({"notice_banner_type":"simple","consent_type":"express","palette":"dark","language":"de","change_preferences_selector":"mietzeshop","website_name":"https://mietzshop.de","cookies_policy_url":"https://mietzshop.de/cookie richlinie"});
});
</script>

<noscript><a href="https://www.PrivacyPolicies.com/cookie-consent/">Cookie Consent by Privacy Policies Generator</a></noscript>
<!-- End Cookie Consent -->

probiere das

Share this post


Link to post
Share on other sites

Der Banner wird nun wieder normal angezeigt.

 

Aber das löst das eigentliche Problem ja dennoch nicht...

Share this post


Link to post
Share on other sites

Du erstellst jetzt eine simple HTML seite mit dem Code von oben

und den Link zu dieser HTML seite verlinkst du bei dir im shop ein

Share this post


Link to post
Share on other sites
Posted (edited)

Welchen Code meinst du, den vom Banner?

Der lässt sich nicht normal einfügen, den muss ich über ein Modul einfügen, sonst kommt erneut eine Fehlermeldung.

Der andere zeigt zwar was an, es passiert aber nichts bzw. er leidet auf eine nicht vorhandene Seite weiter...

Edited by Mietzshop (see edit history)

Share this post


Link to post
Share on other sites

nimm hier den cookie.html lade es bei dir hoch und verlinke es in deinem shop zu cookie.html

zum beispiel so

 <a href="https://mietzshop.de/cookie.html" id="mietzeshop">Cookie Einstellungen</a>

 

cookie.html

Share this post


Link to post
Share on other sites

habe gerade gesehen das geht so nicht ich schau mir das nochmal an

Share this post


Link to post
Share on other sites

Ne geht's auch nicht 🙈

Danke dir für deine Mühen!

 

Ich wollte an sich einen anderen Cookie-Banner einfügen, den habe ich aber erst gar nicht eingefügt bekommen 

Daher habe ich diesen als Alternative gewählt. Aber hier hängt es dann an den "finalen" Einstellungen...

 

Share this post


Link to post
Share on other sites

ich habe es Bereits Umgeschrieben jetzt funktioniert es, im inhalt ist Lies mich datei befolge die Anweisungen.

Den Inhalt in dein Hauptordner Hochladen und testen

Cookie script.zip

  • Thanks 1

Share this post


Link to post
Share on other sites

Juhu, das klappt schon mal super :)

Ganz lieben Dank!🥰
Das bringt mich schon mal einen Schritt weiter.

 

Bekommt man es denn auch irgendwie hin, dass sich jetzt nicht extra eine neue Seite öffnet, sondern das Einstellungsfenster sozusagen direkt aufgeht, wenn der Kunde auf "Einstellungen ändern" geht.

Die weiße Seite ist zwar mega funktional aber optisch/designtechnisch passt das irgendwie nicht ins Konzept 🤔

Share this post


Link to post
Share on other sites

Du könntest versuchen die seite in einem iframe einzubetten vorher muss aber in prestashop iframe und HTML erlaubt sein.

Share this post


Link to post
Share on other sites

Ganz vielen lieben Dank! :)

Jetzt klappen die Sachen so, wie es für den Anfang definitiv reicht. :)

Mich macht sowas immer verrückt und ich kann mich dann nicht so recht auf andere Sachen konzentrieren 🙈

 

Irgendwann geht's dann hoffentlich auch mit dem Cookie-Banner, den ich eigentlich möchte 😅

Share this post


Link to post
Share on other sites

Hallo @SliderFlash,

 

nachdem das neue Urteil ja nun durch ist (worauf ich eigentlich nur gewartet habe...), könntest du mir evtl. auch mit dem ConsentManager behilflich sein, den ich eigentlich anstatt des bisherigen Cookie-Banners eh haben wollte?

Ich hatte hier zu bereits schonmal etwas eröffnet, bisher hat sich allerdings niemand gefunden, der helfen möchte/kann.

Wenn ich den Code einfüge, zeigt er mir den Cookie-Banner mittlerweile  "unter" der Seite an aber eben nicht so schön als Pop-Up.

Ich bekomme es scheinbar nicht hin, ihn an die richtige stelle einzufügen...

<link rel="stylesheet" href="https://cdn.consentmanager.mgr.consensu.org/delivery/cmp.min.css" />
<script>window.gdprAppliesGlobally=true;window.cmp_id=10293;window.cmp_params="";window.cmp_host="consentmanager.mgr.consensu.org";window.cmp_cdn="cdn.consentmanager.mgr.consensu.org";function cmp_getlang(j){if(typeof(j)!="boolean"){j=true}if(j&&typeof(cmp_getlang.usedlang)=="string"&&cmp_getlang.usedlang!==""){return cmp_getlang.usedlang}var g=["DE","EN","FR","IT","NO","DA","FI","ES","PT","RO","BG","ET","EL","GA","HR","LV","LT","MT","NL","PL","SV","SK","SL","CS","HU","RU","SR","ZH"];var c=[];var f=location.hash;var e=location.search;var a="languages" in navigator?navigator.languages:[];if(f.indexOf("cmplang=")!=-1){c.push(f.substr(f.indexOf("cmplang=")+8,2))}else{if(e.indexOf("cmplang=")!=-1){c.push(e.substr(e.indexOf("cmplang=")+8,2))}else{if(a.length>0){for(var d=0;d<a.length;d++){c.push(a[d])}}}}if("language" in navigator){c.push(navigator.language)}if("userLanguage" in navigator){c.push(navigator.userLanguage)}var h="";for(var d=0;d<c.length;d++){var b=c[d].toUpperCase();if(b.indexOf("-")!=-1){b=b.substr(0,2)}if(g.indexOf(b)!=-1){h=b;break}}if(h==""){h="EN"}h=h.toUpperCase();return h}(function(){var a="";var c="_en";if("cmp_getlang" in window){a=window.cmp_getlang().toLowerCase();c="_"+a}var b=document.createElement("script");b.src="https://"+window.cmp_host+"/delivery/cmp.php?id="+window.cmp_id+"&h="+encodeURIComponent(location.href)+"&"+window.cmp_params+(document.cookie.length>0?"&__cmpfcc=1":"")+"&l="+a+"&o="+(new Date()).getTime();b.type="text/javascript";b.setAttribute("data-cmp-ab",1);b.async=true;if(document.body){document.body.appendChild(b)}else{if(document.currentScript){document.currentScript.parentElement.appendChild(b)}else{document.write(b.outerHTML)}}var b=document.createElement("script");b.src="https://"+window.cmp_cdn+"/delivery/cmp"+c+".min.js";b.type="text/javascript";b.setAttribute("data-cmp-ab",1);b.async=true;if(document.body){document.body.appendChild(b)}else{if(document.currentScript){document.currentScript.parentElement.appendChild(b)}else{document.write(b.outerHTML)}}window.cmp_addFrame=function(e){if(!window.frames[e]){if(document.body){var d=document.createElement("iframe");d.style.cssText="display:none";d.name=e;document.body.appendChild(d)}else{window.setTimeout('window.cmp_addFrame("'+e+'")',10)}}};window.cmp_rc=function(j){var d=document.cookie;var g="";var f=0;while(d!=""&&f<100){f++;while(d.substr(0,1)==" "){d=d.substr(1,d.length)}var h=d.substring(0,d.indexOf("="));if(d.indexOf(";")!=-1){var e=d.substring(d.indexOf("=")+1,d.indexOf(";"))}else{var e=d.substr(d.indexOf("=")+1,d.length)}if(j==h){g=e}i=d.indexOf(";")+1;if(i==0){i=d.length}d=d.substring(i,d.length)}return(g)};window.cmp_stub=function(){var d=arguments;__cmp.a=__cmp.a||[];if(!d.length){return __cmp.a}else{if(d[0]==="ping"){if(d[1]===2){d[2]({gdprApplies:gdprAppliesGlobally,cmpLoaded:false,cmpStatus:"stub",displayStatus:"hidden",apiVersion:"2.0",cmpId:31},true)}else{d[2]({gdprAppliesGlobally:gdprAppliesGlobally,cmpLoaded:false},true)}}else{if(d[0]==="getUSPData"){d[2]({version:1,uspString:window.cmp_rc("")},true)}else{if(d[0]==="getTCData"){__cmp.a.push([].slice.apply(d))}else{if(d.length==4&&d[3]===false){d[2]({},false)}else{__cmp.a.push([].slice.apply(d))}}}}}};window.cmp_msghandler=function(h){var d=typeof h.data==="string";try{var g=d?JSON.parse(h.data):h.data}catch(j){var g=null}if(typeof(g)==="object"&&g!==null&&"__cmpCall" in g){var f=g.__cmpCall;window.__cmp(f.command,f.parameter,function(l,k){var e={__cmpReturn:{returnValue:l,success:k,callId:f.callId}};h.source.postMessage(d?JSON.stringify(e):e,"*")})}if(typeof(g)==="object"&&g!==null&&"__uspapiCall" in g){var f=g.__uspapiCall;window.__uspapi(f.command,f.version,function(l,k){var e={__uspapiReturn:{returnValue:l,success:k,callId:f.callId}};h.source.postMessage(d?JSON.stringify(e):e,"*")})}if(typeof(g)==="object"&&g!==null&&"__tcfapiCall" in g){var f=g.__tcfapiCall;window.__tcfapi(f.command,f.version,function(l,k){var e={__tcfapiReturn:{returnValue:l,success:k,callId:f.callId}};h.source.postMessage(d?JSON.stringify(e):e,"*")},f.parameter)}};window.cmp_setStub=function(d){if(!(d in window)||(typeof(window[d])!=="function"&&typeof(window[d])!=="object"&&(typeof(window[d])==="undefined"||window[d]!==null))){window[d]=window.cmp_stub;window[d].msgHandler=window.cmp_msghandler;if(window.addEventListener){window.addEventListener("message",window.cmp_msghandler,false)}else{window.attachEvent("onmessage",window.cmp_msghandler)}}};window.cmp_addFrame("__cmpLocator");window.cmp_addFrame("__uspapiLocator");window.cmp_addFrame("__tcfapiLocator");window.cmp_setStub("__cmp");window.cmp_setStub("__tcfapi");window.cmp_setStub("__uspapi")})();</script>

 

Share this post


Link to post
Share on other sites
Posted (edited)

Eine erweiterte Einstellung ist nicht möglich. ich kenne leider keine anderen Anbieter, wen du bei it-recht-kanzlei mitglied bist gibt es dafür Kostenlosen Cookie service von Prive

eine Einbau Anleitung in Prestashop dafür findest von mir Hier

Edited by SliderFlash (see edit history)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More