PRESTASHOP

C贸mo duplicar un m贸dulo de PrestaShop



Hay situaciones en las que una copia de un m贸dulo dado podr铆a ser 煤til. Imagine que necesitamos mostrar productos adicionales en la p谩gina de inicio. Puede intentar escribir una extensi贸n adicional, pero tambi茅n puede copiar y ajustar el m贸dulo existente.

Usted realiza todos los cambios y modificaciones bajo su propio riesgo. Si necesita una consulta con un especialista de PrestaShop, cont谩ctenos.

En este tutorial copiaremos los productos destacados del m贸dulo. Con un duplicado, mostraremos m谩s productos en la p谩gina principal.

Como duplicar un modulo en Prestashop

El m茅todo de copia puede transferirse a otros m贸dulos. Los pasos que seguiremos ser谩n los siguientes:
1. Copiar el m贸dulo
2. Cambiar los par谩metros b谩sicos del m贸dulo PrestaShop
3. Instalaci贸n

El primer paso es copiar los archivos del m贸dulo. Usando un cliente ftp (por ejemplo, filezilla), vaya al directorio de m贸dulos y descargue todo el directorio ps_featuredproducts, luego cambie su nombre a ps_featuredproducts_2. Lo mismo se hace con el archivo php cuyo nombre es el mismo que el nombre del m贸dulo inicial. El archivo se llamar谩 ps_featuredproducts_2.php

Como duplicar un modulo en Prestashop

Estamos abriendo el archivo php para editarlo e hicimos varios cambios. Primero, cambiamos el nombre de la clase, el nombre del m贸dulo ($ this-> name), el nombre para mostrar ($ this-> displayName) y la ruta al archivo de vista:

Como duplicar un modulo en Prestashop

Ahora estamos buscando todos los valores guardados en la base de datos. Con este m贸dulo, no es necesario cambiar el nombre de la tabla en la base de datos porque solo usa la tabla de configuraci贸n universal.

El c贸digo contiene tres "claves" cuyos valores cambian en la tabla mencionada anteriormente. Estos son HOME_FEATURED_CAT, HOME_FEATURED_NBR y HOME_FEATURED_RANDOMIZE. La forma m谩s f谩cil ser谩 cambiarlos usando la herramienta de sustituci贸n, que a menudo est谩 disponible despu茅s de presionar la combinaci贸n de teclas Ctrl + h. Para facilitar su uso, cambie la cadena HOME_FEATURED a HOME_FEATURED_2

Como duplicar un modulo en Prestashop

Si el comando Ctrl + h no funciona por alguna raz贸n, reemplace manualmente todas las b煤squedas de la cadena HOME_FEATURED con HOME_FEATURED_2.

El siguiente paso es reemplazar los par谩metros en la funci贸n de traducci贸n. Reemplazamos los M贸dulos.Productos destacados por M贸dulos.Productos destacados2. Tambi茅n debemos hacer esta modificaci贸n en el archivo de vista. Por lo tanto, adem谩s de editar el archivo ps_featuredproducts_2.php, tambi茅n editamos ps_featuredproducts_2 \ views \ templates \ hook \ ps_featuredproducts.tpl.

Como duplicar un modulo en Prestashop

En el archivo mencionado anteriormente, tambi茅n puede cambiar el nombre de la secci贸n. Por ejemplo, desde nuestros productos hasta los mejores productos.

Para configurar la forma en que se hizo en el m贸dulo predeterminado, vale la pena agregar clases a la secci贸n y elementos h1 y cambiar el enlace inferior:

Como duplicar un modulo en Prestashop

Ahora guarde los archivos editados. Si no ha realizado ning煤n cambio en el servidor, mueva todo el directorio ps_featuredproducts_2 a la carpeta de m贸dulos en el servidor.

La siguiente etapa es instalar el m贸dulo en el panel de administraci贸n.

Como duplicar un modulo en Prestashop

Tambi茅n podemos cambiar el orden de visualizaci贸n de los m贸dulos en la p谩gina principal cambiando su posici贸n en el panel de administraci贸n.

Como duplicar un modulo en Prestashop

Nada le impide duplicar el m贸dulo una vez m谩s al reemplazar los "dos" con el siguiente d铆gito.