Teléfonos de presta...
 
Avisos
Vaciar todo

Teléfonos de prestashop

13 Respuestas
3 Usuarios
0 Reactions
535 Visitas
 IVAN
Respuestas: 133
Estimable Member
Topic starter
 

Buenos días como puedo exportar los teléfono de mi Prestashop ?

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 21/02/2017 11:46 am
Pepe
 Pepe
Respuestas: 41121
Illustrious Member Admin
 

Hola Ivan, Buenos Días

¿ como puedo exportar los teléfono de mi Prestashop ?
me dejas un poco a cuadros :blush: ¿ que teléfonos quieres exportar ? ¿ Quieres exportar la ficha de los clientes ?

Un saludo


 
Respondido : 21/02/2017 11:55 am
 IVAN
Respuestas: 133
Estimable Member
Topic starter
 

jajaja hola Pepe, si los teléfonos de mis clientes sólo me sales los correos y algunos datos más pero no los teléfonos


 
Respondido : 21/02/2017 12:03 pm
Pepe
 Pepe
Respuestas: 41121
Illustrious Member Admin
 

Hola Ivan.

Prueba lo siguiente.
.- Accede a Parámetros Avanzados -> gestor SQL
.- Selecciona Añadir nueva consulta SQL

- Nombre de la consulta SQL : puedes poner por ejemplo exportación de clientes
- Consulta SQL:

SELECT * FROM ps_customer

Nota: tienes que modificar ps_ por la extension que utiliza tu base de datos
¿ y como sabes que extensión usa ?, Muy facil 😉

En la misma pantalla Lista de tablas de MySQL en esa opción puedes ver la extensión que utiliza
tu BD

.- Una vez lo tengas guarda
.- Veras come te crea una opción para exportar los datos de esa tabla, solo tienes que pulsar en exportar:

Espero que te sirva 😉

Un saludo


 
Respondido : 21/02/2017 12:44 pm
 IVAN
Respuestas: 133
Estimable Member
Topic starter
 

Hola Pepe, me sale todo menos los teléfonos http://prntscr.com/ebipz8


 
Respondido : 21/02/2017 1:02 pm
 IVAN
Respuestas: 133
Estimable Member
Topic starter
 

Tengo este codigo: SELECT a.`phone` AS TELEFONO FROM `ps_address` a LEFT JOIN `ps_country_lang` cl ON (cl.`id_country` = a.`id_country` AND cl.`id_lang` = 3) LEFT JOIN `ps_customer` c ON a.id_customer = c.id_customer WHERE 1 AND a.id_customer != 0 AND c.id_shop IN (1) AND a.`deleted` = 0 ORDER BY a.`id_address` ASC

Pero no me saca los nuevos registros,, ¿Alguna idea?


 
Respondido : 21/02/2017 3:08 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Entiendo que ya te saca los teléfonos de algunos clientes, pero de algunos otros no.
¿Estas gestionando multitiendas o múltiples idiomas?

De manera general esta consulta sería suficiente:

SELECT a.`phone` AS TELEFONO FROM `ps_address` a LEFT JOIN `ps_customer` c ON a.id_customer = c.id_customer WHERE a.id_customer != 0 AND a.`deleted` = 0 ORDER BY a.`id_address` ASC

Saludos.


 
Respondido : 21/02/2017 5:31 pm
 IVAN
Respuestas: 133
Estimable Member
Topic starter
 

Hola Jhon, Es una tienda normal no es multitienda ni múltiples idiomas.

Con la consulta que me pasas tampoco me saca todos ni los nuevos, no entiendo que puede suceder


 
Respondido : 21/02/2017 5:51 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Los usuarios que no se muestran tienen teléfono?, la consulta muestra todos los datos de ps_address pero no de ps_customer por tener un left join.

Saludos.


 
Respondido : 21/02/2017 8:26 pm
 IVAN
Respuestas: 133
Estimable Member
Topic starter
 

Hola Jhon, si todos tienen teléfono creé uno para ver si lo saca pero no lo veo.
No entiendo lo del left join.


 
Respondido : 22/02/2017 9:58 am
Pepe
 Pepe
Respuestas: 41121
Illustrious Member Admin
 

Hola Ivan.

Realiza los mismos pasos que te comente en la anterior entrada, en este caso solo cambiaremos la tabla donde sacamos los datos
Consulta SQL: SELECT * FROM ps_address

Adjunto tienes un ejemplo de los datos que saca.

Un saludo


 
Respondido : 22/02/2017 11:02 am
 IVAN
Respuestas: 133
Estimable Member
Topic starter
 

Hola Pepe,

Con esta consulta saco todo genial Pepe ,, muchas gracias a todos como siempre unos fenómenos.


 
Respondido : 22/02/2017 1:00 pm
Pepe
 Pepe
Respuestas: 41121
Illustrious Member Admin
 

Hola Ivan.

Me alegra que encontraras lo que buscabas :cheer:
Si tienes duda o necesitas una aclaración cuenta con nosotros, ¡estamos aquí para ayudarte! 😉

Cerramos el tema.

Un saludo


 
Respondido : 22/02/2017 1:11 pm