Archive for category: Prestashop

Prestashop: Mostrar el logo del fabricante en el listing de productos

Categories: Prestashop - Tags:

Este es un pequeño tip para Prestashop 1.4.x que permite mostrar el logo del fabricante para ello basta agregar las siguientes línea:

1
2
<div class="product_manufacturer"><a title="{l s='See all products...'}" href="manufacturer.php?id_manufacturer={$product.id_manufacturer}">
<img src="img/m/{$product.id_manufacturer}-medium.jpg" alt="" /></a></div>

Hay un par de detalles que debes tener en cuenta con el ejemplo si te encuentras en un modulo es posible que la variable que contiene los productos no se llame $product, tal vez se llame $specials u otro nombre, debes ser cuidado con ello y el 2do detalle importante es en la imagen dice -medium que es el tamaño de la imagen también podrías utilizar small o big, si deseas el tamaño original simplemente no pongas ningún sufijo.

Prestashop: Mostrar Paginación Completa

Categories: Prestashop - Tags:

Este 2012 espero darle mayor movimiento a mi blog, que últimamente lo tengo algo abandonado… Bueno vamos al grano, resulta que Prestashop no muestra la paginación de productos completa sólo muestra 1, 2, 3 y cuando presiono 3 recién me muestra 4 y 5 lo que resulta algo desconcertante, estuve buscando algo al respecto en el backend pero sin exito, sin embargo la solución no es es compleja:

Prestashop 1.3.X

Busca el archivo pagination.php y modifica la línea 7

1
$range = 2; /* how many pages around page selected */

Cambia ese 2 por el número de links que deseas se muestren

Prestashop 1.4.X

Aquí es un poquito distinto, busca la carpeta classes y el archivo FrontController.php y modifica la línea

1
$range = 2; /* how many pages around page selected */

Si quieres que se muestren todas pues simplemente ponle un número muy elevado como 999 y listo

Prestashop: Modulo Google Shopping 1.9

Categories: Prestashop - Tags:

Como saben Google tiene como versión beta su buscador de productos llamado Google Shopping donde podemos promocionar nuestra tienda virtual.
Hay un módulo para Prestashop que nos permite generar el archivo XML que le enviamos a Google para que añada los productos

Lo primero es bajar la última versión del módulo que esta en: http://www.igwane.com/fr/license el link esta para descargar es el llamado “Télécharger ici la dernière version”, para funcionar este módulo nos va a pedir los siguiente datos:

  • Nom* Nuestro nombre
  • Prénom* Apellidos
  • E-mail* Nuestro correo electrónico
  • url de votre site* Esto es lo más importante el dominio de nuestro sitio sin http:// es decir algo como www.nuestrositio.com

Luego subimos el módulo a nuestro servidor en la carpeta modules, para instalarlo en Prestashop vamos a la sección módulos, otros y podremos intalarlo, una vez instalado debemos configurarlo llenando los campos que nos pide:

  • Licence accordée à que es nuestro dominio
  • Código de licencia que hemos obtenido en el formulario del inicio
  • Lenguaje
  • Type de description si deseamos que muestra la descripcion corta o larga
  • Catégorie Google a la derecha aparece un link para ver que categorias existen

Y así llenamos los datos y nos dará un link al archivo XML con nuestros productos http://www.misitio.com/googleshopping.xml
Si queremos que se actualizen de forma automática podemos configurar una tarea en CRON

http://www.misitio.com/modules/googleshopping/cron.php

con una vez al día deberia ser suficiente

Finalmente debemos logearnos en google o registranos en Google Merchant Center para subir nuestro archivo XML

Si queremos una descripcion paso a paso de como funciona Google Shopping podemos ver la documentacion

Prestashop: Variables globales para plantillas

Categories: Prestashop - Tags: ,

A la hora de desarrollar una plantilla para Prestashop o cualquier otro CMS, tienda virtual, blog, es necesario siempre considerar las variables globales del sitio, como son las rutas de la plantilla, la ruta del sitio, etc por si en algún momento movemos el sitio a otro dominio o si se va a rehusar la plantilla estemos seguros que seguirá funcionando.

Aqui una lista de las variables que pueden ser usadas en cualquier parte de una plantilla para Prestashop:

  • $base_dir { Directorio raíz de la tienda }
  • $base_dir_ssl { Directorio raiz utilizando el protocolo SSL }
  • $content_dir { La carpeta de los contenidos }
  • $img_ps_dir { La carpeta donde van las imagenes usualmente “/img/” }
  • $img_dir { Carpeta de imágenes pero a diferencia del anterior se refiere a la carpeta en la plantilla }
  • $css_dir { Carpeta de la plantilla donde van los archivos CSS }
  • $js_dir { Carpeta de la plantilla donde va el javascript }
  • $tpl_dir { La carpeta donde esta nuestra plantilla }
  • $modules_dir { La carpeta donde van los módulos }
  • $mail_dir { La carpeta donde están las plantillas de los correos  }
  • $lang_iso { Código ISO del idioma }
  • $come_from { ruta absoluta previa [absolute] }
  • $shop_name { Nombre de la tienda }
  • $cart_qties { Número total de productos }
  • $cart { Contenidos del carrito }
  • $currencies { Monedas disponibles }
  • $id_currency_cookie { Id de la moneda activa }
  • $currency { moneda activa }
  • $cookie { cookie activa }
  • $languages { muestra los lenguajes disponibles }
  • $logged { Reviza si el usuario esta logeado }
  • $page_name { Titulo de la página actual }
  • $customerName { Nombre del cliente [depende de la sesión] }
  • $priceDisplay { Configuración para mostrar el precio  [depende la moneda] }

Prestashop: Actualizando a la ultima versión

Categories: Prestashop - Tags: ,

Y aunque lo normal es que no debería presentarse ningún error al actualizar Prestashop o cualquier otro carrito de compras lo cierto que algunos plugins podrían no funcionar correctamente o perderse algunos detalles que hayamos personalizado de ahi que no esta demás tomar algunas medidas para actualizar Prestashop.

Realizando un backup

Yo sugiero realizar un backup integral usando cpanel pero sino queremos por lo menos debemos realizar un backup de nuestra base de datos usando phpmyadmin y además un backup de nuestras traducciones en nuestro Back Office >> Tools >> Translations, exportar cada lenguaje que usamos, para ello nos valemos de la herramienta Export tool. Y luego podemos hacer un backup de nuestros archivos como un archivo zip o gzip.

Actualizando

Descargamos la última versión de Prestashop y procedemos a sobreescribir los archivos, este proceso puede ser en verdad largo(son un montóoooon de archivos) dependiendo de nuestra conexión a Internet.

Una vez sobreescrito hay ciertos aspectos que debemos tener en cuenta si deseamos mantener nuestra configuración de ciertos módulos como editorial por ejemplo debemos usar nuestro backup para sobreescribir con la nueva versión, igualmente categorias u otros módulos y los correos electrónicos (carpeta mails).

Si hemos modificado el archivo .httaccess debemos combinar ambos archivos revizando que se ha agregado de nuevo

Si estamos usando la plantilla por defecto debemos sobreescribirla de nuestro backup

Finalmente debemos asegurarnos de mantener nuestro archivo config/settings.inc.php de nuestro backup

Una vez que hayamos realizado todos estos pasos podemos actualizar la base de datos, con la URL http://www.misitio.com/prestashop/install

Si todo ha sido realizado correctamente ya deberiamos poder ver nuestra tienda funcionando nuevamente.