Si quieres buscar clientes por número de teléfono en tu tienda prestashop, tendrás que hacerlo de esta manera o no te funcionará 🙂

Ese muy útil poder buscar a un determinado cliente a través de su número de teléfono dentro de nuestra tienda prestashop. Pero esta funcionalidad no está incluida en nuestro backoffice. Podemos buscar por nombre, apellido, email, pedidos, etc, pero no por número de teléfono.

Es muy fácil, aquí te explico cómo podrás buscar por teléfono a tus clientes dentro de Clientes -> Direcciones

Buscar clientes por número de teléfono

1.- Crear override

Lo primero es disponer de un programa para acceder al sistema de ficheros de nuestro servidor, tipo Filezilla, o bien acceder directamente al servidor desde un cPanel o Plesk

A continuación vamos a crear un fichero override. Ya sabes que un override es una versión modificada de un fichero del core de prestashop que creamos sin tener que alterar ese original y que, además, no se sobreescribirá si actualizamos nuestro prestashop. Es muy útil trabajar con overrides porque nos garantizan que no perderemos los cambios que hayamos hecho en determinados ficheros.

Con un editor de texto, crea un nuevo fichero, llámale AdminAddressesController.php y dentro copia y pega el siguiente contenido:


<?php

class AdminAddressesController extends AdminAddressesControllerCore
{
public function __construct()
{
parent::__construct();

$this->fields_list['phone'] = array('title' => $this->l('Phone'), 'filter_key' => 'a!phone');
$this->fields_list['phone_mobile'] = array('title' => $this->l('Mobile'), 'filter_key' => 'a!phone_mobile');
}
}

Cuando hayas guardado el fichero, súbelo a la carpeta siguiente: override/controllers/admin/

El fichero estará en override/controllers/admin/AdminAddressesController.php

 

2.- Vaciar caché

Es imprescindible vaciar la caché o de lo contrario, sólo verás una página en blanco o un error 500 si intentas acceder a la sección de Clientes -> Direcciones para poder buscar tus clientes por teléfono o como sea.

  • Ve a Parámetros avanzados -> Rendimiento: Borrar la caché
  • Con tu programa de acceso a los ficheros del servidor:
    • Si tienes prestashop 1.6: ve a la carpeta /cache/ y borra el fichero class_index.php (no te preocupes, se regenerará automáticamente) /cache/class_index.php
    • Si tienes prestashop 1.7:  el archivo equivalente lo encontrarás en
      var/cache/dev/class_index.php
      var/cache/prod/class_index.php

Ahora, si vas a Clientes -> Direcciones, ya deberías tener algo como esto, donde hay un campo para teléfono y otro para móvil a fin de que puedas buscar por ambos.

Buscar clientes por número de teléfono

Buscar clientes por número de teléfono

 

Espero que te haya servido, si tienes cualquier consulta, déjala aquí en comentarios

Mucha suerte y mucho e-commerce! 🙂

Rating: 5.0/5. From 3 votes.
Please wait...

Centro de preferencias de privacidad

Necesarias

Se usan para saber si ya aceptaste nuestras políticas, si ya estás suscrito a nuestra newsletter, para reconocer el estado de tu sesión si la tuvieses y para servir más rápidos los contenidos.

No se captura IPs ni siquiera para el servicio de Analytics así que tu visita es privada.

JSESSIONID, _cfuid, wpSGCachePypass, mailerlite, gdpr, gawp

Translate »