
«Exportar los pedidos» puede significar cosas distintas:
- Un informe de ventas del mes en una planilla, para revisar o para contabilidad.
- Un respaldo de los pedidos, por si acaso.
- Una migración: mover la tienda completa, con su historial, a otro sitio.
Cada caso tiene su herramienta.
1. Un informe en CSV, sin plugins
WooCommerce trae una sección de Análisis con informes que se pueden descargar:
- Ve a Análisis → Pedidos (o WooCommerce → Análisis → Pedidos, según la versión).
- Elige el rango de fechas arriba.
- En la tabla de pedidos, haz clic en Descargar.
Obtienes un CSV con número de pedido, fecha, estado, cliente, productos y totales. Si el rango tiene muchos pedidos, WooCommerce prepara el archivo en segundo plano y te lo envía por correo.
Los informes de Análisis se calculan a partir de tablas propias que WooCommerce actualiza en segundo plano. Si los números no te cuadran, ve a WooCommerce → Estado → Herramientas y usa la opción para importar datos históricos en Análisis.
2. Un CSV a medida con WP-CLI
Si necesitas columnas concretas (por ejemplo, el RUT de facturación o la comuna), WP-CLI te da todo el control. Este comando genera un CSV con los pedidos completados de octubre:
wp eval '
$pedidos = wc_get_orders( array(
"status" => array( "completed" ),
"date_created" => "2026-10-01...2026-10-31",
"limit" => -1,
) );
$salida = fopen( "pedidos-octubre.csv", "w" );
fputcsv( $salida, array( "Pedido", "Fecha", "Cliente", "Correo", "Comuna", "Total", "Medio de pago" ) );
foreach ( $pedidos as $p ) {
fputcsv( $salida, array(
$p->get_order_number(),
$p->get_date_created()->date( "Y-m-d H:i" ),
$p->get_formatted_billing_full_name(),
$p->get_billing_email(),
$p->get_billing_city(),
$p->get_total(),
$p->get_payment_method_title(),
) );
}
fclose( $salida );
echo count( $pedidos ) . " pedidos exportados\n";
'
Agrega las columnas que necesites con los métodos del pedido, o con $p->get_meta( "nombre_del_campo" ) para campos personalizados, como el RUT que agrega tu plugin de facturación.
Un CSV de pedidos contiene datos personales de tus clientes. No lo dejes en la carpeta pública del sitio: descárgalo y bórralo del servidor. Y compártelo solo con quien lo necesite.
3. Respaldo
Para respaldar pedidos, lo correcto es un respaldo completo de la base de datos, no un CSV: un pedido tiene notas, metadatos, reembolsos, relaciones con clientes y productos que un CSV no conserva. Con WP-CLI:
wp db export respaldo-$(date +%F).sql
Y guárdalo fuera del servidor.
4. Migrar pedidos a otra tienda
Es lo más delicado. Opciones, de más a menos segura:
- Migrar el sitio completo (archivos y base de datos) con un plugin de migración o a mano. Los pedidos viajan con todo lo demás y no se rompe nada. Es lo recomendado cuando cambias de hosting o de dominio.
- Plugins de importación y exportación de pedidos, cuando quieres juntar pedidos de una tienda en otra existente. Revisa que sean compatibles con HPOS y que conserven clientes, productos (por SKU), notas y reembolsos.
Antes de importar pedidos en otra tienda:
- Importa primero productos (con los mismos SKU) y clientes.
- Haz la prueba con 10 pedidos en un sitio de pruebas.
- Desactiva los correos de WooCommerce durante la importación, o tus clientes recibirán correos de pedidos antiguos.
- Revisa que los números de pedido no choquen con los de la tienda de destino.
- Comprueba que el stock no se descuente otra vez al importar pedidos antiguos.
¿Necesitas una columna especial en tu exportación de pedidos? Pídela en el foro y te ayudamos con el código.





