Cambiar ficha técnica de ubicación en el producto en Prestashop 1.6

Imaginemos que queremos que la ficha técnica que hemos definido en el producto, se muestre encima del botón “imprimir” de la ficha del producto.

Ubicación de la ficha técnica en Prestashop

 Por defecto, la ficha se muestra en la parte inferior de la ficha del producto.

Ubicación real de la ficha del producto en Prestashop

Para cambiar la ficha de ubicación, vamos al fichero:

“/themes/default-bootstrap/product.tpl”

Buscamos el siguiente bloque de instrucciones:

{if isset($features) && $features}
<!-- Data sheet -->
<section class="page-product-box">
<h3 class="page-product-heading">{l s='Data sheet'}</h3>
<table class="table-data-sheet">
{foreach from=$features item=feature}
<tr class="{cycle values="odd,even"}">
{if isset($feature.value)}
<td>{$feature.name|escape:'html':'UTF-8'}</td>
<td>{$feature.value|escape:'html':'UTF-8'}</td>
{/if}
</tr>
{/foreach}
</table>
</section>
<!--end Data sheet -->
{/if}


Código de la ficha técnica del producto en Prestashop

Y vamos a colocar el código, justo debajo de la siguiente instrucción:

{if isset($HOOK_EXTRA_RIGHT) && $HOOK_EXTRA_RIGHT}{$HOOK_EXTRA_RIGHT}{/if}
Código de la ficha técnica cambiado de ubicación en Prestashop

Continúa leyendo Cambiar ficha técnica de ubicación en el producto en Prestashop 1.6

Eliminar descripción corta en la ficha en Prestashop 1.7

En el año 2012, hicimos una guía parecida en el blog, pero para Prestashop 1.5,

En esta guía, vamos a explicar cómo eliminar o mejor dicho no mostrar la descripción corta en la ficha del producto en Prestashop 1.7 (1.7.1.0)

Vamos a intentar explicarlo de la forma más sencilla, para que no nos perdamos en ningún momento.

Recordar que es posible que en futuras variantes de Prestashop 1.7, no coincidan el número de línea o parte del código que vamos a ver.

Eliminar descripción corta en la ficha del producto en Prestashop 1.7

El primer es paso es editar el fichero de la plantilla de visualización de la ficha del producto en Prestashop, es decir: “/themes/classic/templates/catalog/product.tpl

Plantilla de visualización de la ficha del producto en Prestashop 1.7

¿Qué buscamos en el fichero?

Vamos a buscar el siguiente código: (En Prestashop 1.7.1.0, sobre la línea 89/91)

{block name='product_description_short'}
<div id="product-description-short-{$product.id}" itemprop="description">{$product.description_short nofilter}</div>
{/block}
Inspeccionando el código del fichero product.tpl en Prestashop 1.7

Pasamos a comentar el código (Comentar código en Smarty)

{* {block name='product_description_short'}
<div id="product-description-short-{$product.id}" itemprop="description">{$product.description_short nofilter}</div>
{/block} *}
Código comentado en el fichero product.tpl de Prestashop 1.7

Continúa leyendo Eliminar descripción corta en la ficha en Prestashop 1.7

¿Dónde están los enlaces del pie de página del panel en Prestashop 1.7?

Es un tema recurrente que he comentado varias veces en el pasado en los foros de Prestashop para versiones anteriores desde hace muchos años, si buscáis en Google lo podéis ver, pero bueno…como tampoco hace daño pues lo dejo puesto en el blog. (Por lo tanto, recordar que es válido para Prestashop 1.6, y si no me falla la memoria también para Prestashop 1.5)

Enlaces pie de página del panel de administración en Prestashop 1.7
Enlaces pie de página del panel de administración en Prestashop 1.7

En Prestashop 1.7, para eliminar/cambiar estos enlaces, lo hacemos editando el fichero:

Editar fichero de los enlaces del pie de página del panel de administración en Prestashop 1.7
Editar fichero de los enlaces del pie de página del panel de administración en Prestashop 1.7

/administracion/themes/default/template/footer.tpl

Por ejemplo, el enlace llamado “Addons”, que nos lleva a la tienda de módulos oficial de Prestashop

Enlace "addons" pie de página en Prestashop 1.7
Enlace “addons” pie de página en Prestashop 1.7

Es el siguiente código:

		<a href="http://addons.prestashop.com/?utm_source=back-office&utm_medium=footer&utm_campaign=back-office-{$lang_iso|upper}&utm_content={if $host_mode}cloud{else}download{/if}" class="footer_link _blank">
				<i class="icon-puzzle-piece"></i>
				{l s='Addons' d='Admin.Navigation.Footer'}
			</a> 
			/&nbsp; 

Si comentamos la línea (añadir comentarios en Smarty)

		{*	<a href="http://addons.prestashop.com/?utm_source=back-office&utm_medium=footer&utm_campaign=back-office-{$lang_iso|upper}&utm_content={if $host_mode}cloud{else}download{/if}" class="footer_link _blank">
				<i class="icon-puzzle-piece"></i>
				{l s='Addons' d='Admin.Navigation.Footer'}
			</a> 
			/&nbsp; *}

El resultado final, es que ya no vemos el enlace de “addons” en el pie de página del panel.

Pie de página del panel de administración sin el enlace de addons en Prestashop 1.7
Pie de página del panel de administración sin el enlace de addons en Prestashop 1.7

Guía válida para Prestashop 1.7.1.0

Mostrar el ID de los clientes en las Facturas en Prestashop 1.7

El usuario Ventura de la Comunidad de Prestashop, nos proporciona una solución que nos permitirá mostrar el ID del cliente en la impresión de las facturas en nuestra tienda.

La solución proporcionada por Ventura, es la siguiente:

Editar el fichero: pdf/invoice.addresses-tab.tpl

Añadir el siguiente código:

{l s='Customer ID: %s' sprintf=[$customer->id] d='Shop.PDF' pdf='true'}

Debajo de:

{$invoice_address}

De esta manera, al ver la Factura del Cliente en Prestashop, veremos también el ID del Cliente, tal como podemos visualizar en la siguiente imagen:

Ver ID de cliente en Factura en Prestashop 1.7

¿No funciona la variable global $page_name en Prestashop 1.7?

Si en Prestashop 1.7 (variante 1.7.0.3) intentamos escribir en un fichero “tpl” la variable:

{$page_name}

No obtenemos ningún valor….

Un ejemplo, vamos a editar el fichero:

/themes/classic/templates/_partials/header.tpl

Y añadimos la siguiente línea:

Esto es una prueba: {$page_name}

Continúa leyendo ¿No funciona la variable global $page_name en Prestashop 1.7?

¿No se ven las subcategorías en los listado de las categorías en Prestashop 1.7?

Más que una pregunta, era una afirmación pero siendo un poco original, prefiero colocar un titular amarillista…

Lo dicho, en Prestashop 1.7, no se ven las subcategorías cuando pinchas en una categoría.

¿Por qué?

Sencillo, no está implementada esa función a día de hoy en Prestashop 1.7.0.3

Muestro imágenes, para que veáis a lo que me refiero:

Al principio creía que era como pasaba en Prestashop 1.6, que no estaba chequeada en el “Configurador de temas” la opción: “Mostrar subcategorías”

Mostrar subcategorías en Prestashop 1.6
Mostrar subcategorías en Prestashop 1.6

Pero no…..

El problema viene debido a que en Prestashop 1.7.0.3, no tiene implementada esta función…

Tenemos varias soluciones por la Comunidad de Prestashop, en esta ocasión, vamos a obtener la solución que nos proporciona el usuario “nemo“.

Nos propone lo siguientes cambios:

1 – Modificar fichero TPL

Editamos el fichero:

/themes/classic/templates/catalog/listing/category.tpl

Donde tenemos el siguiente código:

Código Category.tpl en Prestashop 1.7
Código Category.tpl en Prestashop 1.7

Continúa leyendo ¿No se ven las subcategorías en los listado de las categorías en Prestashop 1.7?

Mostrar bloque de productos destacados y mejores ventas en pestañas en Prestashop 1.7

Es una traducción del artículo de Vekia de la Comunidad de Prestashop donde nos comenta la posibilidad de mostrar los bloques de página principal referentes a Productos Destacados, Nuevos Productos, Promociones, etc.. de la misma forma que se visualiza en Prestashop 1.6.

Formato Pestañas Productos Página Principal - Prestashop 1.6
Formato Pestañas Productos Página Principal – Prestashop 1.6

En Prestashop 1.7 (al menos en la versión 1.7.0.3) los bloques de Nuevos, Populares, etc..  no se visualizan en formato de pestañas.

Vekia, nos propone las siguientes modificaciones, para conseguir que se vean en el mismo formato que lo veíamos en Prestashop 1.6

Paso 1 – Crear Hooks

Nos proporciona su módulo, creador de “Hooks”, que podemos descargarlo gratuitamente desde aquí: Descargar Módulo

Con este módulo vamos a crear dos “hooks”:

displayHomeTabdisplayHomeTabContent

Crear Hook displayHomeTab en Prestashop 1.7
Crear Hook displayHomeTab en Prestashop 1.7
Crear Hook displayHomeTabContent en Prestashop 1.7
Crear Hook displayHomeTabContent en Prestashop 1.7

Paso 2 – Editar Fichero TPL

Editamos el fichero:

/themes/classic/templates/index.tpl

En el que Vekia nos propone cambiar el siguiente contenido:


{extends file='page.tpl'}

{block name='page_content_container'}

<section id="content" class="page-home">{block name='page_content_top'}{/block}
{block name='page_content'}
{$HOOK_HOME nofilter}
{/block}</section>{/block}

Por el siguiente:

{extends file='page.tpl'}
    {block name='page_content_container'}
      <section id="content" class="page-home">
        {block name='page_content_top'}{/block}
        {block name='page_content'}
          {$HOOK_HOME nofilter}
          {assign var='HOOK_HOME_TAB_CONTENT' value=Hook::exec('displayHomeTabContent')}
          {assign var='HOOK_HOME_TAB' value=Hook::exec('displayHomeTab')}
          {if isset($HOOK_HOME_TAB_CONTENT) && $HOOK_HOME_TAB_CONTENT|trim}
            <div class="tabs">
                {if isset($HOOK_HOME_TAB) && $HOOK_HOME_TAB|trim}
                    <ul id="home-page-tabs" class="nav nav-tabs clearfix">
                        {$HOOK_HOME_TAB nofilter}
                    </ul>
                {/if}
                <div class="tab-content" id="tab-content">{$HOOK_HOME_TAB_CONTENT nofilter}</div>
             </div>
          {/if}
        {/block}
      </section>
    {/block}

En realidad, si nos estamos “fijando” hemos sustituido todo el contenido del fichero…

Antes:

Continúa leyendo Mostrar bloque de productos destacados y mejores ventas en pestañas en Prestashop 1.7

Eliminar “tratamiento/género” en Prestashop 1.6

Tratamientos / Géneros en Prestashop

Recordamos que los tratamientos/géneros se gestiona y crean en la pestaña Clientes -> Tratamientos

Géneros / Tratamientos en Prestashop 1.6
Géneros / Tratamientos en Prestashop 1.6

Fichero: -> /themes/default-bootstrap/authentication.tpl

Comentar el siguiente código (Comentar código Smarty):

<div class="cleafix gender-line">
<label>{l s='Title'}</label>
{foreach from=$genders key=k item=gender}
<div class="radio-inline">
<label for="id_gender{$gender->id}" class="top">
<input type="radio" name="id_gender" id="id_gender{$gender->id}" value="{$gender->id}"{if isset($smarty.post.id_gender) && $smarty.post.id_gender == $gender->id} checked="checked"{/if} />
{$gender->name}
</label>
</div>
{/foreach}
</div>
Comentar código

Fichero -> /themes/default-bootstrap/identity.tpl

Comentar el siguiente código (comentar código Smarty):

<div class="clearfix">
<label>{l s='Social title'}</label>
<br />
{foreach from=$genders key=k item=gender}
<div class="radio-inline">
<label for="id_gender{$gender->id}" class="top">
<input type="radio" name="id_gender" id="id_gender{$gender->id}" value="{$gender->id|intval}" {if isset($smarty.post.id_gender) && $smarty.post.id_gender == $gender->id}checked="checked"{/if} />
{$gender->name}</label>
</div>
{/foreach}
</div
Comentar código

Fichero -> /themes/default-bootstrap/order-opc-new-account.tpl

Comentar el siguiente código (comentar código Smarty):

<div class="required clearfix gender-line">
<label>{l s='Social title'}</label>
{foreach from=$genders key=k item=gender}
<div class="radio-inline">
<label for="id_gender{$gender->id_gender}" class="top">
<input type="radio" name="id_gender" id="id_gender{$gender->id_gender}" value="{$gender->id_gender}"{if isset($smarty.post.id_gender) && $smarty.post.id_gender == $gender->id_gender || (isset($guestInformations) && $guestInformations.id_gender == $gender->id_gender)} checked="checked"{/if} />
{$gender->name}</label></div>
{/foreach}
</div>
Comentar código

Documento construido bajo Prestashop 1.6 con la plantilla por defecto.

* Novedad -> Documento actualizado para Prestashop 1.7 -> Eliminar “tratamiento/género” en Prestashop 1.7

Mover descripción de las categorías al final de la página en Prestashop

Pequeño aporte para mover la descripción de la categoría que vemos en los listados de los productos en la parte inferior de la página.

Descripción categorías inferior del listado de productos en Prestashop
Descripción categorías inferior del listado de productos en Prestashop

En principio es un tutorial para Prestashop 1.6

Podéis ver este manual para Prestashoppulsando sobre siguiente imagen:

Manual para cambiar de ubicación la descripción de las categorías en Prestashop
Manual para cambiar de ubicación la descripción de las categorías en Prestashop