Jump to content

{Résolu} contacts téléphoniques des clients


Recommended Posts

Bonjour,

Serait-il possible d'exporter la base de données afin de récupérer les noms, prénoms et numéros de téléphones des clients svp?

Actuellement, il n'est possible d'avoir que leurs mails.

J'ai prestahop 1.7.8.10

Merci d'avance.

Cordialement

Florent

Edited by wehrli florent
problem resolved (see edit history)
Link to comment
Share on other sites

Bonjour,

changer le préfixe ps_ par le votre.

SELECT
  c.id_customer,
  c.firstname,
  c.lastname,
  c.email,
  a.phone,
  a.phone_mobile
FROM ps_customer c
LEFT JOIN ps_address a
  ON a.id_customer = c.id_customer
  AND a.deleted = 0
  AND a.active = 1
WHERE c.deleted = 0
ORDER BY c.id_customer ASC;

 

  • Like 1
Link to comment
Share on other sites

Bonjour.

Dans l'administration, sous Paramètres, recherchez Gestionnaire SQL. Vous pouvez y saisir votre requête SQL et l'enregistrer. Cliquez ensuite sur l'icône Exporter pour créer un fichier CSV.

Link to comment
Share on other sites

Dans le menu d'administration:

Paramètres avancés=> Informations 

section Informations sur la base de données -> Préfixe des tables.

Ou sur FTP ./app/config/parameters.php, ou ouvrez la base de données dans phpMyAdmin, ou dans l'administration de SQL Manager, lorsque vous pouvez créer une nouvelle requête, il y a une liste de tables en bas à gauche.

Je modifierais également la requête SQL afin d'exclure les clients en double et les enregistrements pour lesquels aucun numéro de téléphone fixe ou mobile n'est indiqué.

SELECT
  c.id_customer,
  c.firstname,
  c.lastname,
  c.email,
  a.phone,
  a.phone_mobile
FROM ps_customer c
LEFT JOIN ps_address a
  ON a.id_customer = c.id_customer
  AND a.deleted = 0
  AND a.active = 1
WHERE c.deleted = 0 
AND (a.phone NOT IN('') OR a.phone_mobile NOT IN (''))
GROUP BY c.id_customer
ORDER BY c.id_customer ASC;

Vous pouvez également modifier la requête SQL pour sélectionner la dernière adresse de facturation ou de livraison du client.

Edited by 4presta (see edit history)
Link to comment
Share on other sites

Bonjour et merci.

J'ai trouvé le prefixe.

J'ai testé la requête et j'ai téléchargé un fichier csv.

Le but est presqu'atteint.

En fait je n'ai pas tous les inscrits sur le site internet.

Lorsque je consulte le résultat de la requête en ligne, les numéros de téléphone sont bien formatés.

Lorsque j'ouvre le fichier csv avec libreoffice calc, il manque le premier 0 sur les numéros de téléphone.

Merci d'avance. Bonne journée

Florent

 

Link to comment
Share on other sites

C'est tout bon.

En fait ilme manquait descontacts car ce sont les personnes qui n'avaient pas renseigné leurs numéros de téléphone.

Dans Libreoffice, pour avoir le bon format de téléphone, au moment de l'importation du csv, ilfaut sélectionner la colonne téléphone et la modifier en texte au lieu de standard.

Merci beaucoup pour votre aide

Link to comment
Share on other sites

  • wehrli florent changed the title to {Résolu} contacts téléphoniques des clients

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...