Mostrar productos en páginas de contenido (CMS) en Prestashop

No recuerdo si en el pasado hicimos una reseña en el blog de un módulo del usuario Vekia de la comunidad de Prestashop que permite mostrar en una página CMS (página de contenidos) que hemos creado en la pestaña Preferencias -> CMS (en 1.7 Diseño -> Paginas) los productos que tenemos disponibles en la tienda. Un módulo muy útil que nos puede servir entre otras cuestiones para crear un landing page con varios productos.

Continúa leyendo Mostrar productos en páginas de contenido (CMS) en Prestashop

He actualizado a PHP 7.1 y mi tienda Prestashop 1.6 me reporta errores

Si no estáis trabajando con las ultimas variante en actualizaciones de Prestashop de la versión 1.6 de Prestashop, es posible que os hayáis encontrado con algunos reporte de errores debido a la versión 7.1 de PHP

Notice: Array to string conversion in /…/classes/Hook.php…

Si estáis trabajando con Prestashop 1.6.1.11 o con anteriores variantes de Prestashop 1.6  y no con Prestashop 1.6.1.12 (porque esta versión ya lo lleva integrado los dos cambios que  se proponen en este artículo).

Continúa leyendo He actualizado a PHP 7.1 y mi tienda Prestashop 1.6 me reporta errores

Limitar número de productos en el carrito en Prestashop

Traducción de la guía realizada por el usuario Nemo de la Comunidad de Prestashop

Limitar números de productos en el carrito en Prestashop 1.6
Limitar número de productos en el carrito en Prestashop 1.6

Según nos indica Nemo, el tutorial es para Prestashop 1.6

Imaginemos que queremos que, en el carrito, no puedan existir más de 5 productos en total.

Recordamos, que lo mejor es hacer un override de los “Clases y Controladores” que se vayan a modificar.

Continúa leyendo Limitar número de productos en el carrito en Prestashop

Unificar anchura de los métodos de pago en el listado en Prestashop

En algunos post del foro, hace varios años fui comentando casos parecidos…

Llegado un momento, es posible que cuando vayamos a visualizar los métodos de pago, a la hora de elegir cual queremos para completar la compra, veamos que el ancho es diferente en cada uno de los bloques y no queda muy bien estéticamente.

En este ejemplo, tenemos instalado 4 módulos, que son, el Módulos de Contrareembolso, de Transferencia Bancaria, de Contra-Reembolso (Estos vienen por defecto en Prestashop) y el módulo de iupay (versión 2.8.3) descargado de la web de Redsys

Métodos de pago en Prestashop
Métodos de pago en Prestashop

Continúa leyendo Unificar anchura de los métodos de pago en el listado en Prestashop

Asociar imágenes a características en Prestashop

Tenemos un aporte del usuario Reda OULED que permite configurar imágenes a los valores de las características en Prestashop 1.7 (también compatible con Prestashop 1.6). Estas imágenes, las podremos ver luego en la ficha del producto, de este modo, identificaremos determinadas características de forma más visual y eficiente.

Continúa leyendo Asociar imágenes a características en Prestashop

¿Exportar categorías por CSV en Prestashop 1.7?

Tenemos un aporte del usuario Daresh de la comunidad de Prestashop, que permite exportar las categorías de la tienda. El módulo no ofrece ninguna funcionalidad adicional a la comentada.

Continúa leyendo ¿Exportar categorías por CSV en Prestashop 1.7?

Mostrando información del proveedor en la ficha del producto en Prestashop 1.6

Es cierto que tenemos módulos disponibles en la Comunidad, que nos pueden servir para mostrar “parte” de la información de los proveedores en la ficha del producto en Prestashop 1.6

Otra opción que nos propone “Nemo” en la que no trabajamos con módulos es la siguiente: (Hemos traducido la guía al idioma de Cervantes)

Crear un override en el directorio:

/override/controllers/front/

con el nombre “ProductController.php” y el siguiente contenido

<?php
class ProductController extends ProductControllerCore
{
public function initContent()
{
parent::initContent();

if($this->product->id_supplier) {
$id_supplier_address = Address::getAddressIdBySupplierId($this->product->id_supplier);
$supplier_address = new Address($id_supplier_address);
}

if (Validate::isLoadedObject($supplier_address))
{
$this->context->smarty->assign(array(
'supplier_country'=> $supplier_address->country,
'supplier_company'=> $supplier_address->company,
'supplier_address1'=> $supplier_address->address1,
'supplier_postcode'=> $supplier_address->postcode,
'supplier_city'=> $supplier_address->city,
'supplier_phone'=> $supplier_address->phone,
'supplier_state' => State::getNameById($supplier_address->id_state),
'supplier_vat_number'=> $supplier_address->vat_number,
));
}
}
}

El siguiente paso, es ir al fichero: “/themes/tu-plantilla/product.tpl” y añadir el siguiente código: Continúa leyendo Mostrando información del proveedor en la ficha del producto en Prestashop 1.6

Google maps de fondo en el formulario de contacto en Prestashop

Desde la Comunidad, nos traen un módulo que “sitúa” de fondo, el mapa de google maps en el formulario de contacto de Prestashop.

Subimos e instalamos el módulo desde la pestaña Módulos -> Módulos (como es habitual).

Una vez instalado el módulo, vemos que nos ofrece las siguientes opciones de configuración:

Opciones de configuración del módulo
Opciones de configuración del módulo

Para obtener la “API” que nos piden en la primera opción de configuración

API key de Google Maps en Prestashop
API key de Google Maps en Prestashop

Tenemos que ir a:
https://developers.google.com/maps/documentation/javascript/get-api-key

Y pulsamos donde dice Get A KEY

Obtener la clave de la API
Obtener la clave de la API

Continúa leyendo Google maps de fondo en el formulario de contacto en Prestashop

Efecto Navidad para tu tienda en Prestashop 1.6 y 1.7

En el año 2013 comente en el blog:

Un módulo ideal para fechas navideñas que incluía un efecto de decoración en las columnas de la tienda, recuerdo que era para Prestashop 1.5, contando el tiempo que ha pasado, imagino que la compatibilidad será nula, pero dejo enlace por si queréis ojearlo: Ver módulo antiguo

Por suerte, en la comunidad de Prestashop, tenéis disponible un módulo que es compatible tanto con Prestashop 1.6, como con la versión 1.7 de Prestashop.

Expongo unas imágenes, para que veáis

Efecto Navidad Prestashop 1.7

Continúa leyendo Efecto Navidad para tu tienda en Prestashop 1.6 y 1.7

Restringir productos por grupos de clientes en Prestashop

Esta vez nos encontramos un módulo que permite restringir productos por grupos de clientes. De este modo, determinados productos solo serán visibles para determinados clientes.

No hablo de controlar categorías por grupos de clientes en Prestashop (eso si lo permite Prestashop), sino de controlar el acceso a los productos por grupos de clientes.

El módulo es gratuito y compatible con Prestashop 1.6 | (Desarrollador – elmag2107)
Continúa leyendo Restringir productos por grupos de clientes en Prestashop