[DOC] Preguntas frecuentes por productos en Prestashop

Tenéis en el blog una reseña de un módulo que permite gestionar preguntas frecuentes por productos (tanto de forma individual como en base las categorías de los mismos).

Zona FAQ en el producto

El módulo yo lo he instalado en Prestashop 1.6 (1.6.1.18) no en Prestashop 1.7. Si bien es cierto que, en la reseña, repaso las opciones del módulo, no quiere decir que lo haya testeado. Por lo que estáis invitado a probarlo y ver que funciona y no funciona.

Para acceder a la reseña del módulo, debéis pinchar en la siguiente imagen:

Ver información del módulo para gestionar preguntas frecuentes por productos en Prestashop
Ver información del módulo para gestionar preguntas frecuentes por productos en Prestashop

 

Captcha para Prestashop 1.7

Módulo gratuito que permite añadir un captcha en la tienda para evitar el spam en los formularios de la tienda como, por ejemplo, el formulario de contacto.

A inicios del año 2013 habíamos reseñado un módulo que integraba una especie de captcha en Prestashop para poder mostrarlo en los distintos formularios de la tienda.

En esta ocasión, vamos hablar de otro clásico y de nuevo del compañero francés  Hernes del que ya hemos comentado en antaño varios aportes interesantes.

Captcha formulario de contacto
Captcha en el formulario de registro de Prestashop 1.7

Aunque existen versiones del módulo para versiones anteriores de Prestashop, en la actualidad también tenemos disponible una versión actualizada del módulo para mostrar el reCAPTCHA de Google en el formulario de contacto y de registro en Prestashop 1.7.  Al final de la entrada dejare el enlace para descargarlo desde el repositorio.

Una vez, hemos subido e instalado el módulo desde la pestaña módulos -> módulos y servicios (guía de instalación de módulos) del panel de administración y accedemos a su configuración, debemos añadir y configurar los datos de la API correspondientes al reCaptcha de Google.

Datos captcha
  • Para obtener los datos “Captcha public key (Site Key)” y “Captcha private key (Secret key)” debemos tener añadido nuestra web en: https://www.google.com/recaptcha/intro/index.htmlAccedemos al enlace que he pasado y añadimos nuestra tienda, tal como podéis ver en las siguientes capturas:
    Pulsamos getRecaptcha

    Obtener captcha

    Rellenamos formulario:

Creando Captcha
  • Etiqueta -> Etiqueta a modo informativo.
  • Choose the type Captcha -> Nosotros hemos elegido reCaptcha v2
  • Dominios -> Añadimos el dominio de nuestra tienda.

Una vez registrado el captcha, podremos obtener la clave del sitio (Site Key) y la clave Secreta (Secret Key) para pegarla posteriormente en la configuración del módulo.

Clave del sitio y clave secreta
  • Otras opciones de configuración que nos ofrece el módulo son las siguientes:
    Activar/Desactivar captcha

    Enable Captcha for contact form -> Para activar/desactivar el captcha en el formulario de contacto.
    Enable Captcha for account creation -> Para activar/desactivar el captcha en el formulario de registro.

Por si tenéis curiosidad el módulo lleva los siguientes overrides:

Controlador -> AuthController.php para añadir el catpcha en el formulario de registro.

Clase del módulo de formulario de contacto -> contactform.php -> Para añadir el captcha al formulario de contacto.

¿Dónde podemos descargar la última versión de este módulo para poder integrar un catpcha en Prestashop 1.7?

Podemos descargar las distintas versiones del módulo desde el siguiente enlace:

  •  https://github.com/nenes25/eicaptcha/releases donde disponemos también de una versión del módulo para versiones anteriores de Prestashop.

Enlace alternativo de una versión antigua del módulo (2.0.1) por si el enlace fuente falla.

* Es muy importante descargar siempre la versión más reciente del módulo captcha desde el repositorio del desarrollador.

Documento construido bajo Prestashop 1.7.2.4 y la versión 2.0.1 del módulo.

PD: Se me ha olvidado comentar (en Prestashop 1.7) que debéis tener instalado previamente el módulo contactform, si no lo tenéis instalado, lo buscáis en la zona de gestión de módulos y aparecerá para instalarlo.

Módulo

*** Actualización del artículo:

Versiones actuales de los módulos:

Para PS 1.7 -> 2.0.4 o superior

Para Prestashop 1.7

Para Prestashop 1.6 -> 0.4.14 o superior

Versiones anteriores

Si en versiones antiguas de Prestashop o en la plantilla que usas no aparece el captcha en el formulario de contacto, edita el fichero: /themes/TuPlantilla/contact-form.tpl y añade:

<div id="captcha-box"></div>

antes de cerrar el formulario (etiqueta </form>).

Vuelvo a recordar todas las versiones del módulo aquí:

https://github.com/nenes25/eicaptcha/releases

Y más información sobre el captcha en la propia web del desarrollador:

https://www.h-hennes.fr/blog/module-recaptcha-pour-le-formulaire-de-contact-prestashop/

Mejor fuente que la web del desarrollador no vais a tener.

Continúa leyendo Captcha para Prestashop 1.7

Enlace con popup en la ficha del producto en Prestashop 1.7

Si bien es cierto que es un módulo que se encuentra disponible en la comunidad desde hace bastantes años y encima desarrollado por el usuario Shacker de la misma comunidad de Prestashop, si la memoria no me falla todavía no lo había reseñado por aquí, aunque si utilizado.

Este módulo para Prestashop se encuentra actualizado para que funcione en Prestashop 1.7.

Dicho módulo permite mostrar en la ficha del producto un enlace que al pulsarlo se mostrara el contenido que hemos configurado en el mismo módulo en un popup.

Enlace abrir popup
Popup prestashop 1.7

La instalación del módulo, como suele ser habitual en el universo de Prestashop se realiza desde la pestaña Módulos y Servicios -> Módulos y Servicios

Módulo instalado

Las opciones que ofrece la versión gratuita del módulo son las siguientes:

  • Contenido que se visualizara al pinchar el enlace de la ficha del producto en un popup. En este ejemplo te colocan una tabla de tallas, pero puede ser perfectamente cualquier otra cosa.
Contenido que se vera en el popup
  • Categorías donde se visualiza el enlace que abre el popup. Es decir, si señalamos “Women” se mostrará el enlace en los productos que estén situados en la categoría Women.
Categorías de los productos donde se mostrara el enlace que abrirá el popup

¿Dónde puedo descargar el módulo?

https://www.prestashop.com/forums/topic/224670-module-sizes-guide-chart-v201-ps-1217/

http://catalogo-onlinersi.net/en/add-ons-prestashop-modules/406-sizes-chart-prestashop-module.html

https://www.prestashop.com/forums/topic/224672-modulo-sizes-chart-v20-tabla-de-tama%C3%B1os-ps-1217/

Descargar alternativa de una versión antigua del módulo por si falla el enlace de descarga.

Documento realizado bajo Prestashop 1.7.2.4 y la versión 2.0.1 del módulo.

Solicitar información del producto en Prestashop 1.7

En el pasado hemos realizado reseñas de módulos parecidos, como aquella que hicimos en el año 2012: Reseña – Modulo Preguntas sobre el Producto en Prestashop

De todos modos, hoy en día existen gran cantidad de módulos gratuitos que de un modo u otro vienen hacer lo mismo.

En esta ocasión, vamos hablar de un módulo desarrollado por el usuario BonPresta del foro de Prestashop.

Botón en la ficha del producto
Datos solicitados

La instalación inicial del módulo como suele ser habitual en el universo de Prestashop, se realiza desde la pestaña Módulos -> Módulos y Servicios

Módulo instalado

Las opciones de configuración que nos ofrece el módulo son las siguientes:

Bloque de configuración del módulo
  • Email: Email donde se reciben los avisos.
  • Popup width: Ancho del popup que aparece a la hora de solicitar más información.
  • Button background: Fondo del botón.

    Fondo del botón
  • Button hover background: Fondo del botón al pasar el ratón sobre él.

¿Cómo funciona el módulo que permite al cliente solicitar información del producto?

Cuando el usuario visita la ficha del producto y pulsa sobre el botón se abre un popup donde nos solicita la siguiente información:

Popup datos
  • Nombre y número de teléfono

Automáticamente la dirección de correo electrónico (email) que hemos configurado en la misma configuración del módulo recibirá un email del siguiente estilo:

Email recibido

En el email que recibimos, podemos ver el número de teléfono, nombre del cliente, además del propio producto de donde se ha realizado la solicitud de información.

Continúa leyendo Solicitar información del producto en Prestashop 1.7

Reseña – Módulo newsletter en Popup para Prestashop 1.7

En su momento, estuvimos comentando que disponíamos de un módulo que permitía añadir un Popup en Prestashop.

En esta ocasión, vamos hablar de un módulo gratuito desarrollado por el usuario BonPresta de la comunidad de Prestashop que permite integrar el bloque de suscripción de la newsletter en un popup.

Animación Popup

La instalación del módulo, como suele ser habitual, la realizamos desde la pestaña Módulos – Módulos y Servicios

Módulo instalado

Las opciones de configuración que nos ofrece el módulo son las siguientes:

Primer bloque de configuración
  • Image -> Imagen de fondo del Popup

    Imagen Fondo Popup
  • Content -> Contenido que se verá en el Popup

    Contenido Popup
  • Star date -> Fecha activación inicio del Popup
  • End Date -> Fecha activación final del Popup
Segundo bloque de configuración
  • Background: No es el fondo del Popup propio, sino el fondo inferior.

    Fondo
  • Opacity: Opacidad del fondo que hemos definido.
    Dependiendo del valor que indiquemos, el fondo inferior tendrá mayor o menor opacidad.
  • Animation Speed: Velocidad de la animación del Popup
  • Time Display: Tiempo de visualización del Popup. Si colocamos por ejemplo 5 segundos, el Popup desaparecerá automáticamente a los 5 segundos.
  • Width: Ancho del Popup
  • Height: Alto del Popup
  • Animation: Tipo de animación del Popup.

Continúa leyendo Reseña – Módulo newsletter en Popup para Prestashop 1.7

Cambiar pestaña por defecto de la zona de módulos en Prestashop 1.7

En su momento estuvimos comentado a grosso modo las novedades y opciones básicas de la gestión de módulos desde el panel en Prestashop 1.7

Recordamos que cuando accedemos a la gestión de módulos en Prestashop 1.7 desde la pestaña Módulos -> Módulos y servicios.

Inicialmente accedemos por defecto a la pestaña “Selección“.

Pestaña “Selección” por defecto al acceder a la gestión de módulos en Prestashop 1.7

La idea es acceder por defecto a la opción/pestaña  “Módulos Instalados” cuando vayamos acceder a  la gestión de módulos desde Módulos -> Módulos y servicios.

Pestaña módulos instalados por defecto

Tenemos una solución proporcionada por el usuario Zax37 de la Comunidad de Prestashop en forma de módulo.

La instalación del módulo no tiene complicaciones, se hace desde la pestaña módulos -> módulos y servicios

El módulo no permite ninguna configuración adicional.

Módulo instalado

Una vez que hemos instalado el módulo, siempre que accedamos a la pestaña “Módulos -> Módulos y servicios” veremos seleccionada por defecto la opción “Módulos Instalados“.

Pestaña módulos instalados

Al meternos un poquito en el módulo, por ejemplo, en el fichero: adminmoduleslinkfix.php (clase principal del módulo en cuestión) veremos (entre otras cuestiones) dentro de la función install del módulo la siguiente instrucción:

$this->replaceString(__DIR__."\..\..\classes\Link.php", "admin_module_catalog", "admin_module_manage");

Esta instrucción hace que en clase “Link.php” (/classes/Link.php) donde aparece “admin_module_manage” se cambie por “admin_module_catalog

Si nos metemos dentro de /classes/Link.php, dentro de  “case ‘AdminModulesSf’“: y observamos la siguiente línea:

Código clase Link

Fijémonos en el siguiente código:

case 'AdminModulesSf':
$sfRoute = array_key_exists('route', $sfRouteParams) ? $sfRouteParams['route'] : 'admin_module_catalog';

El módulo simplemente cambia “admin_module_catalog” por “admin_module_manage” para acceder por defecto a la opción de “Módulos instalados” cuando pinchemos en el panel de administración de tu tienda en la pestaña módulos -> módulos y servicios.

Observando fríamente el funcionamiento del módulo, sería conveniente hacer un override de la clase depende hacer un buscar y reemplazar de un dato en la clase original.

Continúa leyendo Cambiar pestaña por defecto de la zona de módulos en Prestashop 1.7

Añadir aviso en el pie de página de Prestashop

Este módulo, me lo encontré hace bastantes años por la Comunidad, creo que por el 2013, pero se ha terminado actualizando con el tiempo. No confundir con el módulo de las Cookies.

El módulo está desarrollado por el usuario Vekia de la Comunidad de Prestashop.

El módulo, simplemente muestra un aviso en la parte inferior de la tienda en el que podemos configurar un texto adicional. Si subimos el scroll hacia arriba o hacia abajo, veremos que podemos ver el aviso en todo momento.

Aviso del pie de página en Prestashop

La instalación y subida del módulo, sin problemas desde la pestaña módulos -> módulos

Instalando módulo en Prestashop para mostrar un aviso informativo en Prestashop

Las opciones de configuración que nos trae el módulo con las siguientes:

  • Mensaje -> Mensaje que se mostrara en el aviso.

    Mensaje de aviso
  • Sidebar height -> Altura del bloque.
  • Sidebar background color -> Fondo del bloque

    Fondo Bloque
  • Sidebar border size -> Borde del bloque

¿Dónde puedo descargar este módulo, discutir los problemas y preguntas las dudas?

Continúa leyendo Añadir aviso en el pie de página de Prestashop

Recibir una alerta de sonido al recibir un pedido en Prestashop

En esta ocasión, hablamos de un módulo que mostrara una notificación por sonido en el panel de administración cuando un cliente realice una compra en la tienda.

No confundir con las alertas de los pedidos por email en Prestashop

El módulo esta desarrollado por el usuario jgullstr de la comunidad de Prestashop

La instalación y subida del módulo, como suele ser habitual, desde la pestaña módulos -> módulos.

Instalando módulo que servirá para recibir una alerta por audio en el panel de administración de que un cliente ha realizado un pedido

El módulo no lleva ninguna opción de configuración adicional,

Si entráis en la configuración propia del módulo, veréis que simplemente se escucha la alarma a modo de demostración, pero que no permite ninguna opción de configuración adicional.

Configuración del módulo

Simplemente cuando el cliente haga un pedido en tu tienda, y tu estés en tu panel de administración se escuchará un audio de aviso.

Por otro lado, el audio de sonido que se escucha, esta guardado en el directorio: “/modules/neworderalarm/media/

Si nos podemos a estudiar el código del módulo, vemos que en la clase del módulo “neworderalarm.php” que el módulo queda registrado en los dos siguientes hooks:

  • displayBackOfficeFooter -> Hook situado en el pie de página del panel de administración.
  • actionValidateOrder -> Hook que se ejecuta cuando se realiza el pedido.

¿Dónde puedo descargar el módulo para que en mi panel se escuche una alerta de audio cuando el cliente haga un pedido en la tienda?

Review realizado bajo Prestashop 1.6.1.14 y la versión “1.0.1” del módulo.

Asociar grupo en base al registro de clientes en Prestashop

En esta ocasión, vamos hablar de un módulo desarrollado por Hennes Hervé.

El módulo permite que cuando el usuario se registre en tu tienda, automáticamente se le asocie un grupo de cliente en base a las condiciones que hayamos establecido en la misma configuración del módulo.

Por ejemplo, podemos tener grupo de Mujeres y grupo de Hombres, entonces cuando el cliente se registra y señala por ejemplo que es un “Hombre”, automáticamente queda asignado al grupo de hombres.

Hemos hablado de una condicional, pero se puede hacer en base al resto de datos del registro del cliente, incluyendo los datos de la dirección como el mismo país, provincia, etc…

El review lo vamos a realizar bajo Prestashop 1.6

La instalación del módulo, sin problemas, desde la pestaña módulos > módulos

Instalando módulo que nos permitirá una asociación automática de los grupos a los usuarios que se registren en la tienda en base a unos determinados criterios
Instalando módulo que nos permitirá una asociación automática de los grupos a los usuarios que se registren en la tienda en base a unos determinados criterios

Para poder configurar el módulo, tenemos que ir a la nueva pestaña que el módulo nos ha creado dentro de la pestaña Clientes, llamada “Customers Auto groups

Accediendo a la configuración del módulo desde la pestaña Clientes

Una vez accedemos a la configuración del módulo, podemos añadir nuestras reglas, modificar las que vayamos a crear o eliminar las existentes.

Creando una nueva regla en la configuración del módulo
Creando una nueva regla en la configuración del módulo

Si pulsamos en “+“, veremos las opciones que nos permite a la hora de crear la nueva regla.

Primer bloque de configuración
Primer bloque de configuración
  • name -> Nombre de la regla.
  • description -> descripción de la regla.
Segundo bloque de configuración
Segundo bloque de configuración
  • Condition Type -> La condición se aplica sobre los datos básicos del registro (customer) o sobre los datos de la dirección del cliente (address)

    Tipo de condición a la hora de asignar el grupo al Cliente
    Tipo de condición a la hora de asignar el grupo al Cliente
  • Condition Field -> Seleccionamos el campo de los datos básicos del registro o de la dirección (dependiendo lo que hayamos seleccionado en “Condition Type”) para hacer la condición de la asociación del grupo en base a este campo.
  • Condition Operator -> Disponemos de varios operadores, por ejemplo si el campo “id_gender (genero del cliente)” es igual al ID 1 que corresponde al genero Mujer (Sra.) usaremos “=”. (Disponemos de varios operadores según como vayamos a realizar la comparación)

    Operador de la condición
    Operador de la condición
  • Customer Group-> Elegimos a que grupo quedara asignado este cliente. Los grupos que aparecen aquí son los que vienen en la pestaña Clientes -> Grupos.

    Grupo de Clientes
    Grupo de Clientes
Tercer bloque de configuración
Tercer bloque de configuración
  • Priority -> Prioridad de la regla sobre otras que tengamos creadas
  • Active -> Esta opción es para indicar si la regla está activa o no lo está.
  • Stop processing further rules -> Si activamos esta “opción”; significa que la actual regla sera la última que se vaya aplicar al cliente en el registro.
  • Delete all others groups -> Dejar al cliente solo en el “Grupo” que le hemos asignado en la condición. (Opción dependiente también de la opción  “Stop processing further rules)

Decir, que por supuesto se pueden jugar con varias reglas a la hora de asignar clientes a grupos en el registro.

¿Dónde puedo ver información sobre las actualizaciones del módulo, descargar la última versión y ver si funciona en Prestashop 1.7?

El módulo tiene una versión “beta” que funciona en Prestashop 1.7, revisar los enlaces que os he pasado.

Documento realizado bajo Prestashop 1.6.1.14 y la versión “0.4.0” del módulo.

Suscripciones cuando el producto cambia de precio en Prestashop

En esta ocasión, contamos con un módulo desarrollado por el usuario DataKick de la Comunidad de Prestashop.

Este módulo gratuito permite a los clientes una especie de suscripción a los productos para que cuando los precios varíen, puedan recibir una notificación de este dato y estar al tanto de si el precio del producto ha variado.

El módulo es válido tanto para productos básicos, como productos con combinaciones y por supuesto podemos personalizar el email que lleva el módulo a nuestro gusto.

La instalación del módulo, sin problemas desde la pestaña módulos -> módulos

Instalación módulo suscripción de la variación de los precios en Prestashop

¿Cómo funciona el módulo?

Vamos a la ficha de un producto cualquiera, y veremos ahora una opción nueva llamada: -> “Alert me when price drops” debajo del bloque de Añadir al carrito.

Botón suscripción al producto en Prestashop

Al pinchar en el botón, se nos abrirá un popup:

Configuración suscripción precio producto en Prestashop

Podemos elegir a partir de cuándo se activa la alerta, es decir cuando el precio baja de XX Euros, que nos envié una alerta.

Configurando alerta a partir de la baja de X precio en Prestashop

Si el producto tiene combinaciones, como es este ejemplo podemos crear alertas por el precio en base a las combinaciones.

Combinaciones Precio Productos alertas

Y finalmente, tenemos el botón para “crear las alertas”

Botón crear alerta para los precios en Prestashop

Si no estamos registrados y pulsamos en el botón de “Crear la alerta“, nos permite colocar un “email”.

Email alerta precio en Prestashop

Y si estamos registrados usara el email del cliente.

El cliente recibirá el siguiente email:

Email suscripción variación del precio

Por cierto, en la actual versión del módulo en la carpeta “mails” del módulo en “modules/pricealert/mails/” solo viene el directorio “en”, duplicar ese directorio, y al duplicado cambiarle el nombre a “es”.

Después ya en la pestaña Localización -> Traducciones -> Modificar Traducciones -> Traducciones de los Emails, ya podéis cambiarlo y “traducirlo realmente” al Español.

Por otro lado y para finalizar esta minireseña, las suscripciones se guardan en la tabla: ps_ph_pricealert de la base de datos.

¿Dónde puedo descargar este módulo, preguntas dudas y obtener soporte?

https://www.prestashop.com/forums/topic/612554-free-module-pricealert-follow-the-price/

Enlace alternativo de una versión antigua del módulo por si el enlace fuente falla.

Documento realizado bajo la versión 1.6.1.13 de Prestashop y la versión “1.0.1” del módulo.