Ok a ver si me explico mejor, que el lio que tengo en la cabeza lo he plasmado antes, no pongo la estructura de las tablas completas por que las tablas en prestashop tienen muchos campos, muestro los que interesan.
   
 
efectivamente mi intención es hacerlo en una sola consulta y los datos que quiero mostrar, son el nombre y apellidos, dirección completa, teléfono, móvil y productos comprados, de ahí que tenga que consultar a las 4 tablas a la vez.    
Código MySQL:
Ver original- SELECT-  ps_customer.id_customer ,-  ps_customer.firstname ,
 
- ps_customer.lastname, address1, address2, city, postcode, phone, phone_mobile 
- FROM-  ps_customer  INNER JOIN-  ps_address  ON-  s_address.id_customer =- ps_customer.id_customer 
 
de momento con esto extraigo todos los datos excepto los productos comprados.