Cómo funcionan los Módulos en Prestashop
por [hans] • 18 de Marzo de 2008 • Categoría: Tutoriales| Versión Probada |
| Prestashop v0.9.7 |
| Autor |
| [hans] |
| Fecha |
| 18 de Marzo de 2008 |
Prestashop incluye la posibilidad de poder añadir funcionalidades a nuestra tienda, a través de módulos, los cuales podrán ser colocados en contenedores de nuestra página web, llamados Hooks. Así tenemos los siguientes Hooks:
- Forma de Pago
- Columna Izquierda
- Columna Derecha
- Página Principal
- Cabecera
- Pié de Página
- Pié del Producto
- Factura
El que un Hook se llame “Columna Izquierda” (por ejm.), no tiene porque indicar que los módulos que coloquemos en ese Hook, aparecerán en la parte izquierda de la tienda, porque eso dependerá de cómo está diseñada la plantilla, aunque podría ser lo más normal. De hecho nosotros en nuestras plantillas podemos especificar en cualquier lugar que se muestre el contenido de un Hook u otro, sin importar ni su nombre ni donde estemos situados en la plantilla.
En el panel de control de nuestra tienda, en la sección Módulos, podremos ver todos los módulos que tengamos disponibles en nuestra tienda, ordenados en las siguientes categorías:
- Estadísticas
- Exportación
- Productos
- Herramientas
- Métodos de Pago
- Bloques
- Sin Especificar
Así, todos los módulos que realicen operaciones de exportación (por ejm.) se encontrarán dentro del módulo de Exportación, y así sucesivamente.

Será la Categoría de Bloques, de momento, la que más cantidad de módulos incluye: bloque de publicidad, bloque de lo más vendido, bloque carrito, bloque de categorías, etc…
Para poder instalar de manera masiva los módulos en nuestra tienda, bastará con que seleccionemos sus casillas de verificación en todos los módulos que deseemos, y bajemos al final de la página, y escojamos la opción de “Instalar”. Idem para Desinstalar. También podemos instalar o desinstalar individualmente, haciendo click sobre la opción de “Instalar” o “Desinstalar” al lado de cada módulo.
Muchos módulos aparecerán con el texto “Configurar”, para indicar que dicho módulo puede ser configurado para ajustar sus características. Los módulos que deben ser configurados para su correcto funcionamiento aparecerán en la parte superior de la página.

Es importante comentar, que todos los módulos de los que disponemos ya tienen predefinido un Hook al que pertenecen, pero ahora veremos cómo se puede modificar su Hook, por si queremos personalizar alguna plantilla.
Efectivamente, se podría dar el caso que tuvieramos una plantilla realizada a dos columnas (primera columna para presentar nuestros módulos, y la siguiente columna -más ancha- para presentar todos los elementos de la tienda), en la cual sólo se muestra el contenido del Hook “Columna Izquierda”, de manera que todos los módulos que estuvieran definidos en el Hook “Columna Derecha”, pues no aparecerían.
En estos casos o similares, podemos tranquilamente copiar los módulos de un contenedor a otro, teniendo siempre en cuenta, que después de copiarlos, tendremos el mismo módulo en dos contenedores, por lo que deberíamos borrar del contenedor que no queramos. Si hemos tenido problemas moviendo, no pasa nada, nos vamos de nuevo a la zona de módulos y lo desinstalamos y volvemos a instalar para empezar otra vez. Para poder copiar los módulos nos iremos al menú de Módulos > Posiciones y veremos algo así:

Cómo podeís ver, nos aparecen todos los contenedores con los módulos que están insertados en cada uno. Si por ejemplo, el bloque carrito (como veis está situado en el Hook de columna derecha) lo queremos mover al Hook de Columna izquierda, pues elegiremos la opción de “Mover un módulo”, seleccionando el módulo en cuestión y a donde lo queremos copiar. Recordad, que luego aparecerá en ambos contenedores!
Por cierto, fijaos que además dentro de cada contenedor podemos elegir el orden de aparición de los Módulos, para que aparezcan en el orde que queramos. Bastará con seleccionar las flechas arriba/abajo para mover su posición de aparición dentro del módulo.

Comentarios y dudas en la sección de módulos de nuestro foro Prestashop














¿Como funcionan los modulos de pago? puede colocar una guia?
No consigo mover los módulos.
Una vez lo tengo seleccionado en la pantalla mover el módulo me aparecen bloqueadas tanto la pestaña del módulo como la del hook.
A qué puede deberse?
Muchas gracias.
Hola.
Cuando un módulo no puede moverse a otro contenedor es porque su código no incluye esta opción. Te adjunto una dirección donde explico esto más en detalle:
http://todoprestashop.com/foro/viewtopic.php?f=15&t=607&p=2807
Espero te sea de ayuda. Saludos!
Muchas gracias!
Instalar modulo de pago (google checkout)
Solicito soporte de parte de alguien que conozca del tema, estoy iniciando una tienda pero estoy en la fase de configurar el modulo de pago con google y en el forum no he encontrado n tutorial. Estaré agradecida, si alguien puede ayudarme y colocar un post con una guia para enterderme con esto,llevo desde el 24 de abril y..no encuentro nada por alli que me aoprta una guia para integrar el modulo de pago.
Muchas gracias!!!!
buenas @grey. Deberías usar el foro, no es habitual el uso de google checkout, pero inicia el tema, seguro que la gente se anima. Habría que ver que ofrecen. Si abres el tema en el foro la próxima semana te podré decir algo.
saludos
Quiero sacar esa publicidad de Ipod como le hago
ayuda por favor
http://www.prevedis.com/foro
@delfin, no te entiendo.
A qué te refieres?
Hola Hans, gracias por el buen artículo.
Tengo unas consultas que no he encontrado en el foro.
Existe alguna posibilidad de visualizar los contenedores o hook que tiene un theme? o, cuando instalo un nuevo theme el BO me muestra los que trae de alguna forma? todo esto para llevar un orden al instalar y mover los módulos. Por ejemplo como se visualizan en Joomla.
Saludos y gracias de antemano,
C.
Hola Trato de modificar un modulo, en especial el de “suppliers” agregue otro campo a la tabla “PS_Supplier_tag” y quiero visualiza este nuevo campo en “Supplier-list.tpl” que debo de hacer. de antemano gracias por el espacio.
Hola @andres, usa mejor el foro para esa cuestión y allí lo vemos.
Saludos
Hola, quisiera saber si en alguna parte puedo visualizar la ganancia detallada de todos los productos que vendi en la semana, en el mes, en el año o en el día, ya que estoy buscando en la web y no encuentro nada. Hay algun módulo para instalar??
Saludos
@mariano, eso se encuentra defacto en las nuevas versiones de prestashop. Las estadísticas son más detalladas aún.
saludos
Hola Hans, gracias por tu respuesta, yo me referia a mi ganancia neta, es decir restar el precio de venta del producto menos el precio de costo que me salió a mi el mismo. Precio Vta – Precio Costo. Eso es de una venta, queria saber si hay alguna forma de saber esto. Agradezco cualquier ayuda.
Desde ya muchas gracias, Saludos.
ok @mariano, ahora te entendí. Hasta lo que yo sé, a día de hoy no existe ese módulo…..
HOla. Una ayuda por favor.
Tengo un modulo de publicidad ya instalado en mi tienda, pero necesito agregar mas modulos de publicidad y no se como, unos q aparezcan a la izquierda y otros a la derecha cada uno con publicidad diferente.
Muchas Gracias
Hola Ruben:

para agregar un modulo de publicidad puedes agregar el siguiente:
http://www.prestashop.com/forums/viewthread/5473/#53697
lo único que debes hacer es subir la carpeta con sus archivos dentro de modules.
Saludos.
HOla Pia.
Muchas gracias por tu respuesta, me sirvio mucho, el modulo funciona a la perfeccion.
Pero tengo otra duda: el modulo q instale me permite instalar publicidad en la columna izquierda, derecha, arriba, abajo, etc… pero si deseo por ejemplo en la columna izquierda poner varias publicidades, ahi no se como hacerlo, porque solo me instala 1 pero necesito varios….
Muchas Gracias…
Hola!… quisiera quitar los textos de los productos destacados en el home y dejar solo las imagenes y los botones… alguien sabe como hacerlo… agraeceria su ayuda!!!
Como puedo volver de la version a.2.5 a la 1.2.4? Simplemente borrando y empezando de nuevo?
estoy haciendo un sitio con prestashop y necesito implemetar una funcionalidad para consumir un servicio web pero no se como ponerlo dentro del sitio con esta herramienta
hola, hay forma de crear un nuevo hock?
gracias.
hola instalo el prestashop normalmente y cuando voy a a la pestaña de modulos me sale este error
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 24576 bytes) in C:\Documents and Settings\docencia\Desktop\server2go\htdocs\ps\prestashop\classes\Module.php(325) : eval()’d code on line 151
soy nuevo en esto quisiera saber como puedo solucionar este error
gracias
Ernesto, el PrestaShop necesita como poco 16Mb para que el PHP pueda desarrollar ciertos módulos, tienes que configurar esto en el PHP.INI o hablar con la empresa donde alojes la web para que te asignen más memoria al dominio. Si subes un phpinfo.php a tu servidor verás todos los parámetros del PHP y seguro que por defecto tienes 8 Mb asignados. Verás como todo funciona bien con 16Mb. Saludos.