1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

De PHP a CSV (Excel)

Tema en 'Programación y Diseño Web' iniciado por nonamef191118, 21 Jul 2011.

  1. Hola,

    Alguna herramienta para pasar de código PHP a CSV de Excel?

    Gracias,
     
  2.  
  3. Sphyr0

    Sphyr0 Usuario activo

    Hola.

    Con exactitud que quieres pasar? contenido de una base de datos? de un fichero txt por ejemplo?
     
  4. Hola,

    Era para pasar una bd de quick cart en .txt a Magento y para hacerlo necesitaba exportar de el archivo php a csv y de csv a excel y finalmente reconvertir el csv con un programita que encontre a xml y después a sql para volver a importar la bd al magento. Al final no encontre nada y lo estoy subiendo a mano todo de nuevo.

    Saludos y gracias,
     
  5. Sphyr0

    Sphyr0 Usuario activo

    No se si pueda ayudarte pero como es la db de quick cart, puedes pegar un ejemplo?
     
  6. neocomp

    neocomp Usuario activo

    No he trabajado nunca ni con QuickCart ni Magento, pero el primero al parecer usa una BD usando flat files y el segundo MySQL, por lo tanto se podría hacer muy fácilmente generando directamente el código SQL con los INSERT's desde PHP, no debería ser necesario convertir a CSV, Excel, XML ni nada intermedio ... si conoces la estructura de las flat files y las tablas de Magento, es solo una conversión de formato.

    En todos estos años he hecho cientos de conversiones de formatos de datos :) ... si quieres me envías la información mas detallada y te puedo dar algunos tips para no tener que hacer todo a mano, me contactas directo por mi página y luego quedamos online por Skype.
     
  7. xauli

    xauli Usuario activo

    Exacto, y si la solución de neocomp no te sirve, ¿has probado phpExcel? son unas librerías made in Microsoft (si, a veces hace cosas OpenSource y la verdad que funciona genial) con las que podrás leer y escribir cualquier tipo de fichero soportado por Excel.
     
  8. neocomp

    neocomp Usuario activo

    Solo por curiosidad ... de donde obtuvistes la información de que son librerías made in Microsoft ???

    Tengo un sistema de un cliente que está usando phpExcel, es una librería bastante buena pero presenta "serios problemas" de memoria cuando exporta archivos muy pesados ... estamos usando la versión 1.7.6 de Feb 2011.

    No le sugerí phpExcel a f.villalba porque creo que la conversión debería hacerse directamente de BD a BD sin necesidad de pasar por Excel ni ningún otro formato intermedio.
     
  9. Hola,

    Perdón estoy algo liado últimamente. Mirare lo que me decís los dos.

    Salu2,
     
  10. neocomp

    neocomp Usuario activo

    Lamentablemente nunca nos aportastes información mas detallada como para haber planteado tips o soluciones mas concretas, hacer esas migraciones manualmente no debe ser muy entretenido :)
     
  11. vicram

    vicram Usuario activo

    Hace una semana tube q hacerle a un cliente un parche para prestashop para importarle un cvs que el proveedor le envia mensualmente, desconociendo la base de prestashop, la cual sera similar a otros cms de tiendas, hay q armarse con mucha paciencia, y tiempo para perder en aprender la estructura de base de datos y las relaciones entre tablas.

    Que si insertas un producto este no solo afecta a la tabla de productos sino tambien a la tablas de lenguajes de productos, a los atributos con datos como color, tamaño, a las imagenes pues desde una imagen crea 5 distintas en tamaño y lo peor de todo comprender como creaba a su antojo los directorios para guardarlas, ademas de relacionar las imagenes para ello.

    Para lo q necesitas de Magento supongo q sera igual, ten cuidado con las tildes, ñ y similares usa utf8_encode() para ello veras la cantidad de problemas q te ahorras, tambien te sera efectivo usar mysql_query("SET NAMES 'utf8'"); nada mas hacer la conexion de la DB

    Bueno eso necesitaras paciencia para ello.

    PD: ferran recuerdo haberte enviado un privado sobre como hacerlo, no se si llegastes a verlo ...
     
  12. xauli

    xauli Usuario activo

    En las primeras versiones aparecia en los créditos. Puede que una vez lanzado se desentendieran.

    Efectivamente, pero chico, para gustos colores ;) Yo también soy de los que para tratar con CSV casi que prefiero hacerlo a pelo que no es mas que un fichero de texto peeerooooo ...
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·