Aumanz Posted July 17, 2017 Share Posted July 17, 2017 Hola, vengo de https://www.prestashop.com/forums/topic/270120-cambiar-tiempo-expiracion-cookie-modulo-homemodalwindow/no puedo contestar porque el post esta bloqueado, pero me gustaría lo retomaramos, porque no termina de funcionar la idea de añadir la cookie. if (isset($_GET['dontshowhmw']) && $_GET['dontshowhmw'] == "yes") {//$cookie->__set('homemodal', 1);setcookie('MenPoCoo', 1, time()+3600);}//if (isset($cookie->homemodal) && $cookie->homemodal){ if (isset($_COOKIE['MenPoCoo']) && $_COOKIE['MenPoCoo']) {return false;} Con este codigo si refrescas la pagina sin dar click al boton "Dont show me more" también crea la cookie en el navegador y el popup no aparece hasta pasado el tiempo especificado. Tambíen funciona si das click, pero no instala la cookie relacionada al popup.. por eso desaparece solamente refrescando la pagina. Me encantaría alguien me ayudase a conseguir cambiar el tiempo en el codigo base del modulo, así que solo instale el cookie si damos click: function hookHome($params) { global $cookie; if (!Configuration::get('HOME_MODAL_WIN', $cookie->id_lang) ) return false; if (isset($_GET['dontshowhmw']) && $_GET['dontshowhmw'] == "yes") $cookie->__set('homemodal', 1); if (isset($cookie->homemodal) && $cookie->homemodal){ return false; } Ya que realmente desconozco cuando tiempo dura la cookie al clickar "dont show again" y me gustaría modificarlo según promociones y eventos señalados. Intenté cambiar: $cookie->__set('homemodal', 1); Por $cookie->__set('homemodal', 1, time()+3600); y tambien jugar con otras combinaciones, pero no hay manera.. por favor algo de ayuda. Gracias un saludo! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now