Mostrar número de pedidos por cliente en Prestashop

Traducción del idioma de Shakespeare al idioma de Cervantes de un aporte del usuario vekia de la Comunidad de Prestashop.

Aporte en el idioma de Shakespeare: 

https://mypresta.eu/en/art/developer/number-of-customers-orders.html

Aporte en el idioma de Cervantes:

Con este TIP cuando vayamos a la pestaña Clientes -> Clientes del panel de administración veremos en los listados de los clientes una columna llamada “Pedidos” con el número de pedidos de cada cliente.

Listado Clientes

Aunque vamos a editar los controladores directamente, recordar que lo más optimo y recomendable es hacer un override.

  • Fichero: /controllers/admin/AdminCustomersController.php

Buscamos la siguiente consulta SQL:

Consulta SQL

Y justo después de -> as connect añadimos:

(SELECT COUNT(*) FROM '._DB_PREFIX_.'orders o where o.valid =1 AND (o.id_customer = a.id_customer)) AS nb_of_orders

Quedando del siguiente modo:

Consulta modificada

De esta forma en la consulta vamos a poder obtener el número de pedidos por cliente.

El siguiente paso consiste en el mismo fichero:

Buscamos el siguiente código:

$this->fields_list = array(
'id_customer' => array(
'title' => $this->l('ID'),
'align' => 'text-center',
'class' => 'fixed-width-xs'
),

Correspondiente a la columna de ID cliente en el listado clientes y debajo añadimos:

'nb_of_orders' => array(
'title' => $this->l('Num Pedidos')
),

Quedando del siguiente modo:

Columna número de pedidos

Al acceder al listado de Clientes desde la pestaña Clientes -> Clientes veremos la columna de los pedidos.

Columna pedidos

Documento basado en Prestashop 1.6

 

Convertir iframes (youtube, vimeo, maps…) en responsive en Prestashop

Cuando, por ejemplo, editamos la ficha del producto desde la pestaña Catálogo -> Productos e insertamos un vídeo de youtube en la descripción del producto.

Recordar que debemos tener activado en la pestaña Preferencias -> Configuración -> Permite iframes en los campos HTML

Permitir iframe
Copiar enlace
Pegar enlace
Pegar enlace

Código iframe auto generado tras pegar el enlace del vídeo

Código iframe

Vídeo cortado

Vídeo cortado

El tamaño del vídeo no se va adaptando a la resolución de la plantilla, pero con un aporte del usuario Shacker de la Comunidad de Prestashop, podemos darle solución.

Vídeo responsive

La subida e instalación del módulo sin problemas desde la pestaña módulos -> módulos.

Módulo instalado

Para que funcione el módulo, debemos ir a su configuración y activar la opción -> Modo panorámico -> Sí

Configuración módulo

¿Dónde puedo descargar el módulo y discutir los problemas?

https://www.prestashop.com/forums/topic/553256-modulo-responsive-iframe-v11-ps-14151617/

http://catalogo-onlinersi.net/es/inicio/488-iframe-sensible.html

Descarga alternativa del módulo por si falla el enlace de descarga

Review construida en Prestashop 1.6

Crear por PHP zona en el panel de administración de Prestashop

En esta guía vamos a crear una nueva zona con su correspondiente pestaña en el panel de administración donde mostraremos un texto informativo.

Zona administración

Para ellos vamos a crear un controlador correspondiente a la zona de administración y un fichero TPL, correspondiente a la plantilla de visualización.

El controlador: AdminNadieController.php lo vamos a guardar en el directorio: /controllers/admin/

La plantilla de visualización: nadie.tpl la guardaremos en el directorio:
/administracion/themes/default/template/controllers/nadie/

Continúa leyendo Crear por PHP zona en el panel de administración de Prestashop

Módulo para ver productos por pedidos en Prestashop

Módulo desarrollado por el usuario ndiaga de la comunidad de Prestashop

Este módulo permite visualizar de forma individual los productos que han sido adquiridos en los distintos pedidos que se han realizado en la tienda.

La subida e instalación del módulo desde la pestaña módulos -> módulos.

Módulo instalado

Al entrar en la configuración del módulo visualizaremos los productos y pedidos asociados con opción de ir directamente al pedido.

Listado de productos por pedidos en Prestashop

Continúa leyendo Módulo para ver productos por pedidos en Prestashop