Skip to content

Order export

El módulo de exportación de pedidos permite generar archivos CSV con datos de pedidos de WooCommerce. Admite más de 30 campos configurables, filtros de rango de fechas y filtros de estado de pedido. La configuración de la selección de campos se guarda en las opciones de WordPress.

Ve a WooCommerce > Polski > Herramientas y activa Order export (ID del módulo: order_export).

El panel de exportación está disponible en WooCommerce > Polski > Herramientas > Order export (admin.php?page=polski-order-export).

Selecciona el período del que quieres exportar los pedidos:

  • Fecha desde - inicio del rango (campo selector de fecha)
  • Fecha hasta - fin del rango (campo selector de fecha)
  • Rangos predefinidos: Hoy, Últimos 7 días, Últimos 30 días, Mes actual, Mes anterior, Año actual

Las fechas se refieren a la fecha de creación del pedido (date_created).

Selecciona los estados de pedido que quieres exportar (selección múltiple):

  • Pendiente de pago (pending)
  • En proceso (processing)
  • En espera (on-hold)
  • Completado (completed)
  • Cancelado (cancelled)
  • Reembolsado (refunded)
  • Fallido (failed)

De forma predeterminada están seleccionados En proceso y Completado.

Selecciona los campos que se incluirán en el archivo CSV. La configuración de campos se guarda en las opciones de WordPress y se recuerda entre exportaciones.

CampoColumna CSVDescripción
ID del pedidoorder_idNúmero de pedido
Fecha del pedidoorder_dateFecha y hora de creación
Estadoorder_statusEstado del pedido
MonedacurrencyCódigo de moneda (p. ej. PLN)
Método de pagopayment_methodNombre del método de pago
Título del método de pagopayment_method_titleNombre de pago mostrado
Total del pedidoorder_totalImporte total
Subtotal de productosorder_subtotalImporte de productos (sin envío)
Importe de impuestosorder_taxImporte total de impuestos
Coste de envíoshipping_totalCoste de envío
Método de envíoshipping_methodNombre del método de envío
Descuentodiscount_totalImporte total del descuento
Código de cupóncoupon_codesCódigos de cupón utilizados
Nota del clientecustomer_noteNotas del cliente en el pedido
IP del clientecustomer_ipDirección IP del cliente
CampoColumna CSV
Nombre (facturación)billing_first_name
Apellidos (facturación)billing_last_name
Empresabilling_company
NIPbilling_nip
Línea de dirección 1billing_address_1
Línea de dirección 2billing_address_2
Ciudadbilling_city
Código postalbilling_postcode
Provinciabilling_state
Paísbilling_country
Correo electrónicobilling_email
Teléfonobilling_phone
CampoColumna CSV
Nombre (envío)shipping_first_name
Apellidos (envío)shipping_last_name
Empresa (envío)shipping_company
Línea de dirección 1shipping_address_1
Línea de dirección 2shipping_address_2
Ciudadshipping_city
Código postalshipping_postcode
Provinciashipping_state
Paísshipping_country
CampoColumna CSVDescripción
Nombre del productoproduct_nameNombre del producto en el pedido
SKUproduct_skuCódigo SKU del producto
Cantidadproduct_qtyCantidad pedida
Precio unitarioproduct_pricePrecio por unidad
Total de la línealine_totalImporte total de la línea

Cuando un pedido contiene varios productos, cada producto se exporta como una fila separada con los datos del pedido repetidos.

  • Codificación: UTF-8 con BOM (para la correcta visualización de los caracteres polacos en Excel)
  • Separador: punto y coma (;) - el estándar para el Excel polaco
  • Calificador de texto: comilla doble (")
  • Fin de línea: \r\n (Windows)

Después de configurar los filtros y los campos, haz clic en Exportar a CSV. El navegador descargará el archivo.

Para conjuntos de datos grandes (más de 10.000 pedidos), la exportación se ejecuta en segundo plano con una barra de progreso. Una vez finalizada, el archivo está disponible para su descarga durante 24 horas.

Exporta pedidos desde la línea de comandos:

Terminal window
wp polski export orders --date-from=2025-01-01 --date-to=2025-12-31 --status=completed --output=/tmp/orders.csv

Parámetros:

  • --date-from - fecha de inicio (YYYY-MM-DD)
  • --date-to - fecha de fin (YYYY-MM-DD)
  • --status - estado del pedido (separados por comas)
  • --fields - lista de campos (separados por comas)
  • --output - ruta del archivo de salida
// Añadir un campo personalizado a la exportación
add_filter('polski/order_export/fields', function (array $fields): array {
$fields['custom_field'] = [
'label' => 'Campo personalizado',
'callback' => function (\WC_Order $order): string {
return $order->get_meta('_custom_field');
},
];
return $fields;
});
// Modificar la consulta de pedidos
add_filter('polski/order_export/query_args', function (array $args): array {
$args['meta_key'] = '_billing_nip';
$args['meta_compare'] = 'EXISTS';
return $args;
});

Los caracteres polacos se muestran incorrectamente en Excel - asegúrate de que la opción BOM esté activada (lo está de forma predeterminada). En versiones antiguas de Excel, utiliza la importación de datos con el ajuste de codificación UTF-8.

La exportación tarda demasiado - con un número muy elevado de pedidos, utiliza WP-CLI en lugar de la interfaz web. Considera reducir el rango de fechas.

Falta el campo NIP en la exportación - el campo billing_nip solo está disponible cuando el módulo NIP en la caja está activo.

Informar de problemas: github.com/wppoland/polski/issues

Esta página tiene únicamente carácter informativo y no constituye asesoramiento legal. Polski for WooCommerce es software de código abierto (GPLv2) proporcionado sin garantía.