Error al visualizar los productos en la busqueda por etiquetas en Prestashop 1.5.4

Cuando en Prestashop 1.5.4, accedemos para visualizar los productos por etiquetas no se visualizan correctamente los productos.

errorv

Si habilitamos el reporte de errores, editando el fichero:

/config/settings.inc.php

Cambiando esto:

define('_PS_MODE_DEV_', false);

Por esto:

define('_PS_MODE_DEV_', true);

Y volvemos acceder a la busqueda de productos por etiquetas no salta el siguiente error:

Unknown column 'product_shop.id_image' in 'group statement'

¿Como lo podemos solucionar?

Vamos al fichero:

/classes/Search.php

Buscamos esta linea:

GROUP BY product_shop.id_image

Y la dejamos así:

GROUP BY product_shop.id_product

Una vez realizado el cambio, ya veremos las busquedas por etiquetas de forma correcta.

tag

Este error en principio es particular de la versión 1.5.4 de Prestashop.

Guía – Módulos situados en la cabecera en Prestashop 1.5

En una instalación desde 0 bajo la versión 1.5 de Prestashop, la cabecera de Prestashop se compone de los siguientes elementos:

logoprestashopweb
Logo por defecto en Prestashop 1.5

¿Donde podemos cambiar el logo de la tienda en Prestashop 1.5?

En la pestaña Preferencias -> Temas del panel de administración, podemos cambiar el logotipo por defecto que viene con Prestashop.

buscadortienda
Bloque de búsqueda rápida en Prestashop 1.5

Este módulo en Prestashop se llama:

Bloque de búsqueda rápida

Por defecto este módulo se  sitúa también  en la cabecera, y sirve para poder realizar búsquedas sobre los productos en Prestashop 1.5.

Es importante que en la pestaña Preferencias -> Buscar en la parte donde dice:

Indexación tengamos indexados los productos, en caso de que no los tengamos indexados, simplemente pulsamos donde dice:

Añadir los productos que faltan al índice.

bloquepermanentes

Bloque de enlaces permanentes en Prestashop 1.5

Este módulo muestra 3 enlaces, uno para ir formulario de contacto, otro para ir al mapa del sitio y otro para agregar la tienda a favoritos en tu navegador.

bloquemonedas

Bloque de monedas y de idiomas en Prestashop 1.5

En esta imagen mostramos dos módulos, uno se llama:

Bloque de moneda

Este módulo muestra las monedas que tenemos activadas en la tienda, y en dicho módulo podemos elegir estas monedas, para ver la tienda en un tipo de moneda o en otro.

El otro módulo que se muestra en la imagen se llama es:

Bloque de idiomas

Este módulo, muestra los idiomas que tengas activados en tu tienda, y en dicho módulo podemos elegir estos idiomas, para ver la tienda en un idioma o en otro.

informacionpersonal

El módulo que mostramos ahora se compone del módulo llamado:

Bloque de información personal + Carrito

Realmente lo que vemos en la imagen en cuestión es el:

Bloque de información personal

Pero cuando añadimos un producto al carrito, el carrito que se muestra en el bloque de información personal se despliega y aparece el módulo del carrito en cuestión.

Adjunto Imagen.

vercarrito

Por último, vamos  a pasar al siguiente módulo.

menuweb

Este módulo se llama:

Menú horizontal superior

En este módulo podemos mostrar los enlaces que nosotros queramos configurar.

Este módulo es configurable desde la pestaña Módulos -> Módulos del panel de administración de tu tienda Prestashop.

Un truco para ver como se llaman los módulos que se sitúan en la cabecera, es ir a la pestaña Módulos -> Posiciones y buscar el bloque que haga referencia al “Top Of Pages” (displayTop)

Adjunto Imagen

topofpages

Esta guía ha sido realizada bajo Prestashop 1.5.4

Guía – Mostrar la descripción completa de la categoría en Prestashop 1.5

Por defecto en Prestashop 1.5 y en la plantilla por defecto, la descripción de la categoría no se ve a primera vista de forma completa  y tenemos que pulsar en un enlace que dice “Más” para verla completa.

descompleta

Pero, ¿Y si quisiéramos que directamente se viera completa sin tener que pulsar el enlace de “Más”?

Pues para conseguirlo, tenemos que ir al fichero:

/themes/default/category.tpl

Donde buscamos lo siguiente:

{if $category->description}
<div class="cat_desc">
{if strlen($category->description) > 120}
<p id="category_description_short">{$category->description|truncate:120}</p>
<p id="category_description_full" style="display:none">{$category->description}</p>
<a href="#" onclick="$('#category_description_short').hide(); $('#category_description_full').show(); $(this).hide(); return false;" class="lnk_more">{l s='More'}</a>
{else}
<p>{$category->description}</p>
{/if}
</div>
{/if}

Y lo dejamos así:

{if $category->description}
<div class="cat_desc">
<p>{$category->description}</p>
</div>
{/if}

Guía – Añadir nuevo enlace al bloque social en Prestashop 1.5

Por defecto, en el módulo llamado:

Bloque Social

siganostwitter

Bloque social en Prestashop 1.5

Podemos configurar 3 enlaces, uno para facebook, otro para twitter y otro para el rss.

Pero ¿Y si quisiéramos agregar un enlace complementario al módulo?

Para añadir un enlace complementario, vamos al fichero:

/themes/tu-plantilla/modules/blocksocial/blocksocial.tpl

Buscamos la siguiente linea de código:

{if $rss_url != ''}
<li class="rss"><a href="{$rss_url|escape:html:'UTF-8'}">{l s='RSS' mod='blocksocial'}</a></li>
{/if}

Y por ejemplo, debajo añadimos esto:

<li class="rss"><a href="enlace_del_perfil_de_pinterest" target="_blank">{l s='Pinterest' mod='blocksocial'}</a></li>

En un próximo articulo, explicaremos como asignar un icono al enlace que hemos añadido, en el bloque social, igual que por ejemplo el enlace de facebook tiene su icono propio en el bloque social.

Esta modificación ha sido realizada bajo Prestashop 1.5.4

Guía – Ocultar el campo de cantidad en Prestashop 1.5

Esta guía, esta realizada bajo la versión 1.5.4 de Prestashop, aunque en un principio sirve para otras variantes de la misma versión 1.5 de Prestashop

eliminarIcono
Campo cantidad en la ficha del producto en Prestashop

En principio tenemos varias opciones, la opción mas sencilla es ir al fichero:

/themes/default/css/product.css

Y añadir esto:

#quantity_wanted_p {
display: none !important;
}

La otra opción que tenemos, es ir al fichero:

/themes/default/product.tpl

Y buscar el siguiente código:

<p id="quantity_wanted_p"{if (!$allow_oosp && $product->quantity <= 0) OR $virtual OR !$product->available_for_order OR $PS_CATALOG_MODE} style="display: none;"{/if}>
<label>{l s='Quantity:'}</label>
<input type="text" name="qty" id="quantity_wanted" class="text" value="{if isset($quantityBackup)}{$quantityBackup|intval}{else}{if $product->minimal_quantity > 1}{$product->minimal_quantity}{else}1{/if}{/if}" size="2" maxlength="3" {if $product->minimal_quantity > 1}onkeyup="checkMinimalQuantity({$product->minimal_quantity});"{/if} />
</p>

Y lo dejamos así:

{*
<p id="quantity_wanted_p"{if (!$allow_oosp && $product->quantity <= 0) OR $virtual OR !$product->available_for_order OR $PS_CATALOG_MODE} style="display: none;"{/if}>
<label>{l s='Quantity:'}</label>
<input type="text" name="qty" id="quantity_wanted" class="text" value="{if isset($quantityBackup)}{$quantityBackup|intval}{else}{if $product->minimal_quantity > 1}{$product->minimal_quantity}{else}1{/if}{/if}" size="2" maxlength="3" {if $product->minimal_quantity > 1}onkeyup="checkMinimalQuantity({$product->minimal_quantity});"{/if} />
</p>
*}

o eliminamos directamente la parte del código comentada.

Mover tu tienda de directorio en Prestashop 1.5

En esta guía, explicaremos como indicar a prestashop que hemos movido la tienda al directorio raíz bajo Prestashop 1.5

Imaginemos que hemos instalado Prestashop en:

http://victor-rodenas.com/prestashop/

Y queremos dejar nuestra tienda Prestashop en:

http://victor-rodenas.com/

Lo primero es “mover” el contenido del directorio “X (En este caso de la carpeta “prestashop“) ” al directorio raíz de tu tienda, esto lo podemos hacer por “FTP” (Por ejemplo  desde Filezilla)

Otra opción es indicar en el panel del hosting donde tenemos nuestra tienda,  que el directorio raíz es la carpeta “X”, en este caso la carpeta “prestashop“.

El segundo paso, es ir a la pestaña Preferencias -> SEO Y URLS del panel de administración de tu tienda Prestashop y en la opción donde dice:

Establecer URL tienda

En la parte que hace referencia a:

Base URI

Si nos fijamos en la siguiente imagen, actualmente tiene el valor asignado “/prestashop/”. Continúa leyendo Mover tu tienda de directorio en Prestashop 1.5