Buenas tardes.
He realizado una exportación de pedidos de mi woocommerce a CSV y me funciona genial, pero ahora quiero adaptar ese mismo código para exportar los pedidosexcel (xlsx).
No se cómo hacerlo. Me han comentado que lo más fácis (no se si es cierto) utilizando una libreria de php llamada PhpSpreadsheet, pero no se ni cómo conseguirla ni cómo instalarla.
Mi instalación es wordpress 6.5.5 con woocommerce 8.9.3 servidor apache y versión PHP 7.4.33
Me podríais guiar?
Gracias.
Contenido solo visible a usuarios registrados
Hola Alberto,
Has verificado convertir ese csv en xlsx? Tienes algunos convertidores online:
https://convertio.co/es/csv-xlsx/
https://cloudconvert.com/csv-to-xlsx
Incluso tienes una guía por parte de la propia Microsoft para hacer esto con el propio Excel:
Al final el csv es un mismo archivo de excel pero comprimido. De la misma forma no necesitas una librería específica ni programación a medida, tienes plugins como:
https://wordpress.org/plugins/order-export-for-woocommerce/
https://wordpress.org/plugins/order-export-and-more-for-woocommerce/
También algunas opciones de pago como:
https://algolplus.com/plugins/downloads/advanced-order-export-for-woocommerce-pro/
Verifica y nos comentas.
Un saludo 🖐️
Hola Argenis. Gracias por responder tan rápido.
te comento:
1.- Respecto a los convertidores online: No me sirven, pues quiero que se ejecute desde mi plugin ersonalizado que he construido, es decir, hacer click en la opción de menú que tengo y que realice el export solicitandome el nombre con el cual quiero llamarce al fichero excel.
2.- Respecto a lo de Microsoft, eso ya lo sabía, pero te repito lo mismo que en el punto 1.
3.- Respecto a meter plugins de terceros premium o no, no quiero hacerlo, ya que eso no me sirve para que simplemente con un simple click se realice el export como dije antes.
He vísto que hay una librería llamada PhpSpreadsheet y otra SimpleXLSXGen.
Mi pregunta o mi solicitud de ayuda es saber cómo instalo correctamente una u otra, pues en principio me da igual utilizar una u otra.
Gracias.
Hola Alberto,
En este caso al ser algo personalizado que tú has hecho no podemos indicarte que hacer y que no, porque no ofrecemos soporte a códigos personalizados. En base a este, si la consulta es sobre como instalar estas librerías, tienes que consultarlo por medio de ticket, ya que algunas librerías podrían tener problemas de vulnerabilidades que desde el departamento de seguridad tienen ya estipuladas.
En caso que sea posible la instalación de estas en tu servidor, es por medio de este método (ticket) que las instalan.
También tienes alternativas donde se muestra la posibilidad de usar esta librería como un plugin:
https://github.com/codeboxrcodehub/cbxphpspreadsheet
Pero este plugin no es oficial y es algo personalizado, por lo que tendrías que consultar con su desarrollador la implementación correcta en caso de que no te funcione.
Un saludo 🖐️
Hola Alberto,
Estupendo, quedamos atentos.
Un saludo 🖐️