Pregunta sobre YITH WooCommerce Wishlist de Wordpress:

Depósito para invitados y cookies

Un usuario preguntó 👇

Hola. Si bien su plugin tiene ciertos errores y fallas, estoy casi contento con él. Gracias 🙂

«Agregar a la lista de deseos» está en el menú y archivo, páginas de cualquier producto. El contador de la lista de deseos del menú se actualiza con JS, probablemente toma información de una cookie. Aunque el contenido de la página se proporciona de forma estática, lamentablemente. Y se deposita.

La solución más fácil para mí es deshabilitar el caché si el usuario tiene al menos un elemento en la lista de deseos. Podría comprobar si yith_wcwl_products Galleta. Lo malo es que su chef no se elimina incluso si el usuario eliminó el último elemento de su lista de deseos.

¿Podría eliminar su cookie para listas vacías?

Lanzador de hilos

(@ dima-stefantsov)

Hace 2 años, 9 meses

También le gustaría agregar contenido «agregar a la lista de deseos» proporcionado por JS desde la cookie en lugar de cpable php-> html, pero no estoy seguro de que mi tema (comprador) lo admita, su lista de deseos está incrustada con un código personalizado en una página los archivos también.

Deshabilitar la caché es solo una solución 100% funcional que veo ahora si el usuario tiene una determinada cookie. Quiero volver a habilitar la caché para un usuario que ha vaciado su lista de deseos, ya no es necesario que la ralentice.

(@yithemes)

Hace 2 años, 9 meses

Hola, espero que estés bien! 🙂

Desafortunadamente, en este momento las cookies no se pueden eliminar, pero incluiremos un filtro en la próxima actualización para configurar las cookies. Entonces, con esto, puede agregar las condiciones que desee.

Te pediremos un poco de paciencia hasta que esté disponible la próxima actualización y podrás comprobar si esto puede solucionar tus problemas.

Gracias por contactarnos.

¡Que tenga un lindo día!

Lanzador de hilos

(@ dima-stefantsov)

Hace 2 años, 9 meses

No se requiere configuración de cookies.

Hay un hilo https://stackoverflow.com/questions/686155/remove-a-cookie que describe cómo eliminar las cookies en php. ¿Estás diciendo que no funciona?

He visto su código, no desea pasar un valor vacío, es solo una matriz en serie vacía (como resultado ‘[]’cable) y la fecha en el pasado, que no es suficiente.

¿Podría eliminar su cookie de todos los productos de la lista de deseos, en lugar de establecer una matriz vacía allí?

(@yithemes)

Hace 2 años, 8 meses

Hola,

¿Podría intentar agregar este fragmento a su functions.php de su tema y verificar si esto hace que su sitio funcione como lo desea?

******************************** if (function_exists (‘yith_wishlist_install’)) {

if (! function_exists (‘yith_wcwl_cookie_expiration_call_back’)) {

function yith_wcwl_cookie_expiration_call_back () {

return 0;

}

add_filter (‘yith_wcwl_cookie_expiration’, ‘yith_wcwl_cookie_expiration_call_back’, 10);

}

} *********************************

Gracias por su interés. Que tenga un buen día.

(@studioexcel)

Hace 2 años, 8 meses

Le doy a Dima una segunda preocupación. Para que la lista de deseos de almacenamiento en caché funcione, necesito crear una exclusión en el plugin de almacenamiento en caché. Entonces, siempre que se establece una cookie yith_wcwl_products, el sitio web esencialmente no se almacena en caché. Y eso (más o menos) está bien. El problema es que una vez que un usuario elimina todos los productos de su lista de deseos, la cookie continúa impidiendo el almacenamiento en caché de un sitio web para este usuario. Para ser claros: queremos que se eliminen todos los yith_wcwl_products cuando el usuario elimina el producto final de su lista de deseos. ¿Esto tiene sentido?

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *