La característica multitienda de Prestashop posibilita tener distintas tiendas con sus pasarelas de pago, gestionadas desde un mismo panel de control.
En su última versión, ha mejorado considerablemente en lo que se refiere al posicionamiento o SEO orgánico, pudiendo crear fácilmente urls amigables .
Según que producto vendas, podrás elegir de entre los más de 2000 themes en su sitio oficial .
Como siempre, prefiero diseñar la plantilla que viene por defecto y tener un control total sobre la optimización de la tienda para el SEO .
Los más de 4000 módulos en su sitio oficial se ajustarán a todos los requisitos de tu tienda.
Aunque la mayoría son de pago, merece la pena la inversión ya que, cumplen muy bien la labor para la que fueron creados.
Módulo personalizado para Prestashop
Aquí te presento un módulo personalizado acms para Prestashop que puedes usar para, por ejemplo, mostrar un banner de ofertas diferente para cada categoría de productos.
En primer lugar crearemos la posición donde mostraremos el módulo. En la base de datos, en la tabla ps_hook insertamos la nueva posición con el nombre displayPage
LEER MÁS...Diseño de Prestashop para inmobiliaria
Cuando vamos a escribir en la descripción de las categorias nos encontramos con un editor con sus consiguientes limitaciones.
Con el módulo personalizado podré poner el contenido de las descripciones de las categorias en un archivo tpl y no en la base de datos como hace Prestashop por defecto.
Utilizando el mismo módulo, inserto en la página de producto un video y un mapa, todo en un mismo archivo tpl.
Se puede ver el resultado en este Prestashop pensado para inmobiliarias: INMUEBLES BILBAO
Mostrar o no mostrar el precio en Prestashop dependiendo del producto
En prestashop podemos elegir esto en Parámetros de la tienda/Configuración de clientes/grupos, pero cómo podemos hacer esto en el producto?
En /tu_template/templates/catalog/_partials/product_prices.tpl y hacia la línea 42 se abre la etiqueta span y se cierra en la línea 49. Lo que hay dentro de esta etiqueta es el precio del producto.
Una vez que sabemos esto, sólo nos queda identificar la etiqueta con un id y en el css le damos el valor hidden o visible a la propiedad visibility
Para identificar al producto con un id, tenemos el id del producto en ese mismo archivo y su valor es {$product.id_product}. Así que podemos escribir span id="p{$product.id_product}".
Ya sólo nos queda poner en el css, por ejemplo: #p1,#p3{visibility:visible} #p2,#p4{visibility:hidden}.