Mostrar imagen de los productos en las facturas en Prestashop 1.7

En Prestashop 1.7 desde la pestaña Pedidos -> Facturas, disponemos de una opción que nos permite mostrar las imágenes de los productos en las facturas.

Añadir imágenes de los Productos en las facturas en Prestashop 1.7

Añadir imágenes de los Productos en las facturas en Prestashop 1.7

Por defecto la opción viene desactivada, al menos en la versión 1.7.0.6 de Prestashop.

Si la activamos veremos la factura en Prestashop, de la siguiente forma:

Print Friendly

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

Print Friendly

Implementar bloque de Instagram en Prestashop

El usuario MrManchot de la Comunidad de Prestashop, nos trae un módulo que nos permite mostrar las imágenes que tenemos subidas a instagram dentro de vuestra tienda.

Las opciones de configuración que nos ofrece el módulo para vuestra tienda Prestashop, son las siguientes:

Opciones configuración Módulo Instagram en Prestashop

Nos permite configurar:

  • Nombre de “usuario” de nuestro perfil (Instagram Username) de Instagram.
  • Numero de fotos (imágenes) a mostrar (Image number)
  • El formato de imagen/tamaño (Image format)
  • Opciones de redimensionar las imágenes mediante la librería ImageMagic
  • Cada cuanto refrescar las imagenes (Refresh)

El módulo queda instalado en la pagina principal (hook -> displayHome)

El módulo lo podemos descargar desde github:: https://github.com/MrManchot/blockinstagram

Recordar que al bajar el módulo, os encontrareis con el siguiente nombre de fichero “blockinstagram-master.zip“, descomprimirlo en vuestro ordenador, y renombrar el directorio del módulo “blockinstagram” y volver a comprimirlo, quedando así “blockinstagram.zip

Después de lo comentado, la instalación del módulo, la podemos hacer desde la pestaña Módulos -> Módulos, como es habitual en las instalaciones de todos los módulos.

Las pruebas del módulo han sido realizadas en Prestashop 1.6.1.11

Print Friendly

Alternativa al uso de Prestashop

Hace unos cuantos meses, salió una alternativa a Prestashop llamada “thirtybees“, antes de que saliera públicamente el sitio web, abrieron un canal en Slack donde gran parte de las personas que tienen o han tenido participación en la Comunidad de Prestashop, estuvimos dentro del chat para curiosear, para preguntar y supongo que algunos para participar.

Thirtybees usa la base de Prestashop 1.6, incluyendo mejoras de funcionamiento y de componentes.

Por poner un ejemplo, incorpora blog, posibilidad de URL (sin ID), módulo de mailchimp nativo, mejoras en las opciones de importación, cache mejorada, etc..

Según comentaron también, se van a corregir errores, que en la oficial de la 1.6 se ha ido dejando en standby.

Evidentemente está claro que Prestashop, va a tirar por Prestashop 1.7, y aunque sigan sacando actualizaciones de la 1.6 supuestamente hasta 2018, lo importante imagino que siempre vendrá con la 1.7, al menos si no cambian de idea.

Con thirtybees tienes lo bueno de que trabaja con la base de Prestashop 1.6 y que además te incluye mejoras y nuevas características.

Desconozco como terminara el asunto, pero bueno, siempre es bueno ver alternativas y ver que parte de la Comunidad de Prestashop está colaborando también con thirtybees

La web oficial es: https://thirtybees.com/

Print Friendly

Módulo que permite al cliente ofrecer una oferta en Prestashop

Gracias al usuario “One_Man” de la Comunidad de Prestashoptenemos disponible un módulo que mostrara en la ficha del producto una botón que nos permitirá negociar el precio.

La instalación del módulo como es habitual se hace desde la pestaña Módulos-> Módulos

Entre otras opciones de configuración, el módulo nos permite definir a que contacto de los que tenemos definidos en Clientes -> Contacto le va a llegar la alerta de que un posible cliente ha realizado una oferta sobre un determinado producto.

Curioseando el código del módulo, vemos que incorpora una función que luego se ejecuta en el public function install(),  en la que añade su “propio” contacto.

protected function addContact()
{
$contact = new Contact();
$contact->name[Configuration::get('PS_LANG_DEFAULT')] = "Price negotiation";
$contact->description[Configuration::get('PS_LANG_DEFAULT')] = "Negotiate price with seller";
$contact->email = Configuration::get('PS_SHOP_EMAIL');
if ($contact->add()) {
Configuration::updateValue('OFFERPRICE_CONTACT', $contact->id);
};
return $contact->id;
}

Ya que al instalarlo, vemos en la pestaña Clientes -> Contacto nos ha añadido un “nuevo” contacto, llamado “Price negotiation”. (Evidentemente podemos cambiarlo el nombre sin miedo)

Dentro de la configuración del propio módulo, entre otras opciones, además de indicar a que contacto queremos recibir la alerta, podemos definir un “mínimo” en la oferta.

Al pulsar sobre el botón, se nos abrirá una ventana, donde tendremos varias opciones, entre ellas proponer nuestra oferta y la cantidad de unidades que queremos, nuestra dirección de correo electrónico, además de indicar por texto cualquier mensaje adicional a la oferta.

El modulo según nos indica el desarrollador por ahora es compatible con Prestashop 1.6, pero bueno, no perdamos nunca la esperanza con Prestashop 1.7 )

El módulo podemos descargarlo aquí: Descargar Módulo

Print Friendly

¿Voy a ir al Prestashop Day en Madrid?

Supongo que habéis recibido muchos de los suscriptores de este blog la newsletter oficial de Prestashop, anunciando que el día 4 de mayo (2017) se celebra el día de Prestashop en el Teatro Goya de Madrid.

Es una especie de evento que reúne a todo el sector relacionado con el universo de Prestashop, agencias, desarrolladores, comerciantes, etc..

Algún forero del pasado me ha enviado algún mensaje privado para preguntarme si iba acercarme, la respuesta (aunque ya lo he comunicado por privado), es en principio que no, no voy a ir, como dije en su momento yo estoy desvinculado del mundillo, aunque eso no quita que recomiende  el acercarse al evento, ya que aunque a mí personalmente no me emocionan este tipo de eventos, al que esté interesado en desvirtualizar al sector o en conocer el universo de Prestashop y del Comercio electrónico es una buena opción.

En la web del “Evento”: http://www.prestashopday.com/ tenéis disponibles los ponentes, actividades, y la forma de poder entrar 🙂

Print Friendly

¿Error? ¿Elementos no seguros en Prestashop? (https)

Lo he comentado muchas veces  en la Comunidad de Prestashop en el pasado, pero bueno igualmente lo comento aquí también….

Si hemos instalado el Certificado SSL, y en algunas secciones de la tienda aparece nuestra página como “segura” y en otras “no” suele ser debido a que recursos de nuestra tienda Prestashop no están cargando como “https” y están cargando como “http

Si por ejemplo estamos en Chrome (aunque bueno se puede ver en cualquier navegador) y pulsamos “botón derecho -> Inspeccionar

Error SSL en Prestashop

Error SSL en Prestashop

Sigue leyendo

Print Friendly

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: Sigue leyendo

Print Friendly