WiderrufButton · PrestaShop
Botón de desistimiento para PrestaShop
PrestaShop (1.7 y 8.x) no incluye de serie un campo para insertar código global en el pie de página. La forma más fiable de hacerlo sin un desarrollador es un módulo gratuito de tipo «Custom Code» o «HTML Box». Como alternativa, el widget de WiderrufButton puede integrarse directamente en la plantilla del tema.
Instalación en 3 pasos
Instalar un módulo de código personalizado
En el back office de PrestaShop, abra Módulos → Catálogo de módulos y busque «Custom Code» o «HTML Box». Como alternativa, suba un módulo gratuito desde PrestaShop Addons en Módulos → Subir un módulo en formato ZIP. A continuación, instálelo.
Insertar la etiqueta de script en el pie de página
Abra la configuración del módulo e inserte la etiqueta de script de WiderrufButton en el campo correspondiente al pie de página (código antes de la etiqueta de cierre </body>). Sustituya el marcador de posición por su clave de widget en el atributo data-shop-id y guarde los cambios.
Vaciar la caché y comprobar
Vacíe la caché en Parámetros avanzados → Rendimiento. Acceda al frontend de su tienda, abra el modal de desistimiento y envíe un desistimiento de prueba: la confirmación de recepción debería llegarle por correo electrónico.
La etiqueta de script
<!-- Replace YOUR_WIDGET_KEY with your personal key from the dashboard -->
<script
src="https://widerrufbutton.net/widget/v1/wh.js"
data-shop-id="YOUR_WIDGET_KEY"
data-position="fixed-bottom-left"
data-lang="auto"
async defer
></script>Si el código no se guarda, desactive la opción «Usar la biblioteca HTMLPurifier» en Parámetros de la tienda → General. Sin módulo, también puede insertar el script directamente en themes/SuTema/templates/_partials/footer.tpl: para ello, utilice un tema hijo (child theme) para que una actualización no sobrescriba el código.
Preguntas frecuentes
¿Qué versiones de PrestaShop son compatibles?
El método de la etiqueta de script funciona igual de bien con PrestaShop 1.7.x y 8.x. Como el widget se carga íntegramente en el lado del cliente, es independiente de su versión de PrestaShop y de su tema. Además, el widget admite seis idiomas de la UE, por lo que se adapta automáticamente al idioma de su tienda.
¿Necesito un módulo de pago?
No. En el marketplace de PrestaShop Addons hay módulos gratuitos de tipo «Custom Code» o «HTML Box» que insertan JavaScript en el pie de página. Como alternativa, puede integrar el script directamente en la plantilla del tema sin ningún módulo.
¿Es posible la integración directamente en el tema, sin módulo?
Sí. Edite themes/SuTema/templates/_partials/footer.tpl o utilice el hook displayBeforeBodyClosingTag en su propio módulo. Si opta por la integración directa en la plantilla, le recomendamos usar un tema hijo (child theme) para que las actualizaciones no eliminen el código.