ch bringe dieses Thema jetzt noch mal auf die Tagesordnung, weil ich eine Weile mit AEUC experimentiert habe, um das Cache-Problem zu lösen. Es geht natürlich, indem man jeden Hook in eine eigene Datei packt und eine ID dafür vergibt, wie in PrestaShop 1.7 mit dem neuen Modul ps_legalcompliance.
Oder man lässt eine Cache-ID errechnen für jeden Hook-Aufruf. Das macht z.B. thirty bees und ich habe es auch versucht. Klappte auch ganz gut, bis man versuchte, die Shopsprache umzustellen. Das funktioniert aber nicht, solange man die von AEUC vergebenen Textvariablen nutzt.
Meine hier angehängte Version versucht, ohne einen {nocache}-Aufruf sowie ohne Cache-IDs auszukommen und auch die Sprachumschaltung zu verkraften. Hier sind jetzt auch alle Variablen übersetzbar, was bislang nicht der Fall war. Außerdem funktioniert die Fancybox für den Versandkosten-Link jetzt auch.
Bei meinen Tests (mit Prestashop 1.6.1.10 und 1.6.1.18) traten die bisher beklagten Fehler nicht auf. Ich gebe das Modul also mal frei, bitte euch aber, mich zu informieren, wenn unter bestimmten Umständen die vorherigen Bugs erneut auftreten sollten, obwohl es eigentlich nicht geschehen sollte.
Prestashop Version 1.6.1.10: AEUC-212_Version 5-2-18.zip
Modul Europäische Rechtssicherheit (AdvancedEUCompliance) [mod Version 2.1.1]: AEUC-2-1_Version 5-2-18.zip
Da es aber in der aktuellen Version mit kleinen Änderungen nicht getan ist, um Cache-Fehler zu verhindern, hier das modifizierte Modul
ab Version 1.6.1.11: AEUC-212_Version 7-2-18.zip