
How can we help you?
Some of our questions and answers
This is a short list of some questions and answers. Type one or more keywords above to find what your are looking for.
Soy un autónomo en Francia, por lo que al ser una empresa muy pequeña no pago el IVA (artículo 293 B de la ley fiscal francesa). Si compruebas el precio verás que no hay IVA ni impuestos incluidos en él. Por eso no tengo ningún número de identificación fiscal ni de IVA.
Estos usuarios falsos son creados por Page Cache Ultimate para anonimizar la caché (nuevo método). No debe borrarlos (se crearán de nuevo).
No habrá muchos de estos usuarios falsos, probablemente menos de 5, depende del número de grupos y de las diferencias de visualización entre ellos.
No están activos, por lo que no perturbarán sus estadísticas.
Si tienes un tema de Anvato, esto es lo que debes hacer para evitar que el carrito se abra cada vez que se actualice.
Copia el archivo /modules/an_theme/views/js/sidebarcart.js en tu tema para poder seguir actualizándolo sin perder las modificaciones, en /themes//modules/an_theme/views/js(crea carpetas si es necesario)
En este archivo, reemplaza la línea:
if (prestashop.page.page_name != 'cart' && prestashop.page.page_name != 'checkout') {
Por
if (prestashop.page.page_name != 'cart' && prestashop.page.page_name != 'checkout' && requestData.action!='refresh') {
A continuación, borra la caché de la página de Performances y la caché de tu navegador para que puedas probar.
Si su tema utiliza la etiqueta "widgetblock" como lo hace el tema de Warehouse, entonces necesita borrar la caché en la página de Performances después de habilitar el Page Cache para que la plantilla se compile de nuevo.
All our modules can run on LiteSpeed Web Server since it supports the Apache .htaccess file.
However, the HTML cache feature (Page Cache Ultimate) is not compatible with the LiteSpeed Cache Plugin since they are both working on the same layer of cache.
Which one should you choose?
LiteSpeed Cache is a generic cache which does not handle all different contexts of Prestashop. Which taxes are applied? Is there a flash sale comming up? Should I display a different content for this user because he belongs to a specific user group? Did this visitor accept cookies? etc.
Page Cache Ultimate has been created for Prestashop and it is only dedicated to this platform, it handles all different contexts and can also upgrade fast if a new Prestashop feature is out.
If you are using Nginx, then make sure your configuration is as follow:
"Proxy mode" must be ON, other options must be OFF.
Si utiliza el módulo PageSpeed Apache desarrollado por Google (x-mod-pagespeed), debe desactivar la siguiente opción para que no anule las directivas de caché del navegador añadidas por Page Cache:
ModPagespeedModifyCachingHeaders off
Puedes encontrar tu factura en tu cuenta de JPresta en el menú "Historial y detalles del pedido".
Si no la ves asegúrate de haber registrado una dirección en tu cuenta para que se pueda generar la factura.
No, es muy recomendable mantener la caché de Smarty activada. Esto acelerará las páginas que no tienen caché y también las páginas en las que la caché aún no se ha generado.
Para recuperar sus estilos sólo tiene que borrar el caché de "Page Cache Ultimate".
Para evitar este problema puede ir en "Modo avanzado", en la configuración de "Page Cache Ultimate", luego en "Clave de caché" habilitar "Insertar versión CSS y JS en clave de caché".
To avoid the cookie notice to appear 1 second, then disappear, you must override the javascript file of the iqitcookielaw module.
To do it, create a file with the following content:
$(document).ready(function () { if (getCookie('cookielaw_module') != 1) { $("#iqitcookielaw").addClass('iqitcookielaw-showed'); } $("#iqitcookielaw-accept").click(function (event) { event.preventDefault(); $("#iqitcookielaw").removeClass('iqitcookielaw-showed'); setcook(); }); }); function setcook() { var name = 'cookielaw_module'; var value = '1'; var today = new Date(); var expire = new Date(); expire.setTime(today.getTime() + 3600000 * 24 * 14); document.cookie = name + "=" + escape(value) + ";path=/;" + ((expire == null) ? "" : ("; expires=" + expire.toGMTString())) } function getCookie(cname) { var name = cname + "="; var ca = document.cookie.split(';'); for (var i = 0; i != ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') c = c.substring(1); if (c.indexOf(name) != -1) return c.substring(name.length, c.length); } return ""; }
And place it in the theme (or child theme if you have one): /themes/warehouse/modules/iqitcookielaw/views/js/front.js
Then clear the cache in the Performances page.
When the cache is created, the page is anonymized, that means it is displayed without any information about the visitor displaying the page.
Modules that display content relative to the current visitor can be marked as dynamic, that means the content will be refreshed (replaced) by a background request in the browser that will carry the context of the current visitor.
If you check the option "Display nothing in cache" then the module will not be called to display its content in this hook during the creation of the cache. However, the content will be displayed as other dynamic modules (with background request).
If the products list is reloaded each time you display a page with a products list then you can fix this by modifying the file /warehouse/modules/ps_shoppingcart/ps_shoppingcart.js as follow:
Sustituir esta línea:
prestashop.emit('updateFacets', window.location.href);
Por:
if (event.reason && event.reason.linkAction != 'refresh') { prestashop.emit('updateFacets', window.location.href); }
Actualice Page Cache Ultimate a la versión 7.9.39 al menos para que sea totalmente compatible con el módulo cookiesplus.
Si, después de instalar el módulo, algunas imágenes de su tienda ya no se muestran, como el logotipo, las imágenes de las páginas CMS, las imágenes del back office, etc., esto se debe al archivo .htaccess del directorio /img. Este archivo bloquea cualquier script PHP, incluso si es una redirección (el script no está realmente en este directorio).
Para corregir este problema debe cambiar el nombre del archivo /img/.htaccess por /img/.htaccess.off
Las modificaciones realizadas en un módulo, en el tema, en CSS o en Javascript no pueden detectarse automáticamente, por lo que es necesario borrar la caché para ver los cambios.
Hay 3 maneras de borrar la caché
- En la configuración del módulo "Page Cache Ultimate", vaya al menú "Estadísticas". Puede filtrar las páginas afectadas por sus modificaciones. A continuación, haga clic en el botón "Borrar caché" en la parte inferior de la tabla.
- Haga clic en el botón "Borrar caché" en la configuración del módulo "Page Cache Ultimate" arriba y a la derecha de la pantalla, esto borrará la caché de todas las páginas.
- Utilice la URL que encontrará en el menú "API" en la configuración del módulo "Page Cache Ultimate"
En la configuración del carrito de la compra, en la sección "Acción de añadir al carrito", desactive la opción "Abrir el carrito".
Si está utilizando el módulo "SuperTinyMCE PRO" desarrollado por Liewebs entonces debe añadir una excepción en la configuración de este módulo para el controlador "JprestaThemeConfiguratorLive". También asegúrese de tener al menos la versión 1.2.2 del módulo "JPresta - Theme Configurator".
Sí, todas las imágenes de su tienda se convertirán automáticamente al formato WEBP. Incluso las imágenes de CMS u otros módulos como blog.
Esto es normal, cuando la caché no está disponible la visualización es tan lenta como sin la caché.
Sólo debe vaciar la caché cuando sea necesario (modificación de CSS o Javascript, para las plantillas elija la opción "Recompilar archivos de plantilla si se han actualizado" en la página "Rendimiento").
¡SÍ usted todavía necesita un módulo WEBP para Prestashop! Debido a que la función tiene un error en PS 8.0. Se debe fijar en PS 8.1 pero voy a comprobar esto tan pronto como se libera porque no sé si las imágenes JPG se mostrará a los navegadores que no pueden leer el formato WEBP como Safari (iPhone).
Ha sido muy complicado encontrar una configuración que funcione bien. No soy experto en la configuración de nginx así que supongo que hay otra manera de hacerlo. Si quieres mejorar esta configuración ponte en contacto conmigo, ¡estaré encantado de actualizar este post para ayudar a otras personas!
Aquí está mi solución (sea amable).
Antes de la sección "server", coloca este código:
map $http_accept $webp_enable { default 0; "~*webp" 1; }
Nos dirá si el navegador del visitante puede leer imágenes WEBP.
Probablemente tengas varias líneas de "rewrite" para todas las imágenes, coloca el siguiente código justo antes:
# Jpresta Speedpack if ($webp_enable = 1) { # Rewrite images URL using a specific extension ".webp_compressor" so we can have specific rules to compress the image/svg # if the webp file is not already created. rewrite "^/c/([0-9]+)(\-[_a-zA-Z0-9-]*)/(.*)\.jpg$" /img/c/$1$2.webp_compressor last; rewrite "^/c/([_a-zA-Z-]+)/(.*)\.jpg$" /img/c/$1.webp_compressor last; rewrite "^/([0-9])(\-[_a-zA-Z0-9-]*)?/(\P{M}\p{M}*)*\.jpg$" /img/p/$1/$1$2.webp_compressor last; rewrite "^/([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/(\P{M}\p{M}*)*\.jpg$" /img/p/$1/$2/$1$2$3.webp_compressor last; rewrite "^/([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/(\P{M}\p{M}*)*\.jpg$" /img/p/$1/$2/$3/$1$2$3$4.webp_compressor last; rewrite "^/([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/(\P{M}\p{M}*)*\.jpg$" /img/p/$1/$2/$3/$4/$1$2$3$4$5.webp_compressor last; rewrite "^/([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/(\P{M}\p{M}*)*\.jpg$" /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.webp_compressor last; rewrite "^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/(\P{M}\p{M}*)*\.jpg$" /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.webp_compressor last; rewrite "^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/(\P{M}\p{M}*)*\.jpg$" /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.webp_compressor last; rewrite "^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/(\P{M}\p{M}*)*\.jpg$" /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.webp_compressor last; # all other images rewrite "^(.+)\.jpg$" $1.webp_compressor last; } location ~* ^(.+)\.webp_compressor$ { # Indicates to proxies that the file content/format depends (Vary) on the "Accept" header add_header Vary Accept; # Indicates to proxies that the file can be cached for the max duration add_header Pragma public; add_header Cache-Control "public, must-revalidate, proxy-revalidate"; expires max; # Indicates to nginx not to log access access_log off; log_not_found off; # Try to serve the WEBP file directly or compress the image set $url_webp_compressor "/modules/jprestaspeedpack/controllers/front/webp.php?src=$1.jpg"; try_files $1.webp $url_webp_compressor; }
¡Ponte en contacto conmigo si necesitas ayuda o si puedes mejorar el script!
Si la lista de selección de divisas ya no funciona, compruebe estas 2 opciones:
La opción "Ignorar URLs que coincidan con esta regex" debe incluir ".*SubmitCurrency=1.*", por ejemplo ".*[\?&]q=.*|.*SubmitCurrency=1.*"
La opción "Parámetros de URL ignorados" no debe incluir "submitcurrency,id_currency"
También puede desactivar la caché del navegador, porque si el visitante cambia la divisa después de ver varias páginas, si vuelve a esas páginas, se mostrará la divisa original.
No olvide borrar el módulo y la caché del navegador después de estos cambios.
Unable to get cache-warmer informations from the shop (maybe the module is disabled or uninstalled): Read timed out
Si ves este error en el log del cache-wamer, significa que hay un timeout cuando el cache-warmer recupera las páginas para calentarse. Para evitar este tiempo de espera, en la configuración de Page Cache Ultimate, haga clic en "Modo avanzado", luego en el menú en "Opciones" y establezca un valor más bajo para "Tiempo máximo de ejecución en segundos".
sí, los navegadores que no puedan leer el formato WEBP obtendrán el formato original (JPG/PNG).