Visser Labs – Plugins de WooCommerce

Cómo exportar mediante CRON manual

Descripción general

Store Exporter Deluxe admite la exportación mediante una solicitud de línea de comandos; para ello, debe preparar una URL específica y pasarle los siguientes parámetros en línea requeridos.

Argumentos admitidos

  • acción: woo_ce-cron
  • tipo: Reemplace con el tipo de exportación que desea exportar; los valores de tipo de exportación permitidos se enumeran a continuación. (Predeterminado: vacío)
  • clave: Si el propietario de la tienda ha rellenado la clave secreta, solo las claves coincidentes darán lugar a una exportación correcta. (Predeterminado: vacío)
  • gui: Añadir este parámetro mostrará el CSV y cualquier error de exportación en una pantalla formateada/amigable.  (Predeterminado: 0)
  • respuesta: – Añadir este parámetro controla cómo se devuelve la exportación, ya sea como una simple respuesta de éxito/fallo, CSV sin procesar o descarga de archivo CSV; los valores de respuesta permitidos se enumeran a continuación. (Predeterminado: vacío)
  • formato: Añadir este parámetro controla qué formato de archivo de exportación se devuelve; de forma predeterminada se admite csv o xml. (Predeterminado: csv)
  • exportación_programada: Añadir este parámetro anulará la exportación CRON con las propiedades del ID de Publicación de Exportación Programada. (Predeterminado: vacío)
  • ordenar_por: – Añadir este parámetro anulará el orden predeterminado para ese tipo de exportación; los valores de respuesta permitidos se enumeran a continuación. (Predeterminado: vacío)
  • orden: Añadir este parámetro anulará el orden predeterminado (por ejemplo, de ascendente a descendente) para ese tipo de exportación; los valores de respuesta permitidos se enumeran a continuación. (Predeterminado: vacío)
  • a: Añadir este parámetro indica al exportador dónde enviar la exportación dependiendo de la respuesta requerida (por ejemplo, correo electrónico, publicación, etc.). (Predeterminado: el destinatario predeterminado para correo electrónico o POST remoto predeterminado)
  • delimitador: Añadir este parámetro anulará el delimitador de campos predeterminado aplicado dentro de la exportación. (Predeterminado: ‘,’ )
  • separador_categorías: Añadir este parámetro anulará el separador de categorías predeterminado aplicado dentro de la exportación. (Predeterminado: ‘|’ (barra vertical))
  • bom: Añadir este parámetro anulará la opción de carácter BOM predeterminada dentro de la exportación. (Predeterminado: 1)
  • codificación: Añadir este parámetro anulará la opción de codificación predeterminada dentro de la exportación. (Predeterminado: ‘UTF-8’)
  • límite: Añadir este parámetro anulará cualquier límite predeterminado de registros a incluir en la exportación. (Predeterminado: vacío)
  • offset: Añadir este parámetro anulará cualquier desplazamiento de registros predeterminado dentro de la exportación. (Predeterminado: vacío)
  • formato_escape: Añadir este parámetro anulará la opción de formato de escape predeterminada dentro de la exportación. (Predeterminado: ‘all’)
  • formato_encabezado: Añadir este parámetro anulará la opción de formato de encabezado predeterminada aplicada a las exportaciones CSV/XLS. (Predeterminado: 1)
  • product_status: Añadir este parámetro anulará el filtro predeterminado de Estado de stock para los Productos dentro de la exportación. (Predeterminado: cualquier estado de stock)
  • order_items: Añadir este parámetro anulará la opción de formato predeterminada de Artículos de pedido dentro de la exportación. (Predeterminado: ‘único’)
  • order_items_types: Añadir este parámetro anulará la opción de formato predeterminada de Tipos de artículo de pedido dentro de la exportación. (Predeterminado: ‘line_item’)
  • order_ids = Añadir este parámetro devolverá una exportación de los ID de pedido coincidentes (ID de publicación). (Predeterminado: vacío)
  • order_payment = Añadir este parámetro filtrará los pedidos por esa pasarela de pago. (Predeterminado: vacío)
  • order_product = Añadir este parámetro filtrará los pedidos por los ID de producto asignados a los artículos del pedido. (Predeterminado: vacío)
  • order_status = Añadir este parámetro devolverá una exportación de los estados de pedido coincidentes (slug del término). (Predeterminado: incluir todos los estados de pedido)
  • order_date_from = Añadir este parámetro y ‘order_date_to’ devolverá una exportación a partir de esa fecha de pedido. (Predeterminado: incluir todas las fechas de pedido)
  • order_date_to = Añadir este parámetro y ‘order_date_from’ devolverá una exportación hasta esa fecha de pedido. (Predeterminado: incluir todas las fechas de pedido)

Exportaciones CRON de ejemplo

El siguiente ejemplo generará una exportación de todos los Productos y la devolverá al navegador como una descarga CSV, no se establece ninguna clave secreta para la tienda en este caso.

http://www.domain-store.com/?action=woo_ce-cron&type=product&response=download

La misma exportación que la anterior pero con una clave coincidente proporcionada por el propietario de la tienda (p. ej. 00000-00000-00000-00000).

http://www.domain-store.com/?action=woo_ce-cron&key=00000-00000-00000-00000&type=product&response=download

El siguiente ejemplo activará una Exportación Programada (ID de publicación: 100) para que se ejecute inmediatamente; tenga en cuenta que los atributos de tipo y respuesta siguen siendo necesarios, incluso si se ignoran una vez anulados por las propiedades de la Exportación Programada.

http://www.domain-store.com/?action=woo_ce-cron&key=00000-00000-00000-00000&type=product&response=download&scheduled_export=100

Valores permitidos

type

  • product
  • category
  • tag
  • brand
  • order
  • customer
  • user
  • coupon
  • subscription
  • product_vendor
  • commission
  • shipping_class

response

  • download – Devuelve una descarga de archivo de exportación empaquetado (con encabezados de archivo adjunto correctos) al navegador
  • raw – Devuelve el contenido del archivo de exportación en formato raw al navegador
  • url – Devuelve una URL pública para el archivo de exportación almacenado en Medios de WordPress
  • file – Devuelve la ruta del sistema al archivo de exportación almacenado en Medios de WordPress
  • email – Envía el archivo de exportación generado por correo electrónico a una dirección de correo electrónico; por defecto usa la configuración del Destinatario Predeterminado, puede ser anulada rellenando el atributo to
  • ftp – Sube la exportación generada vía FTP (las credenciales de inicio de sesión y la ruta del archivo se configuran en la pantalla de Ajustes)

format

  • csv – Devuelve un archivo con formato CSV
  • xml – Devuelve un archivo con formato XML
  • xls – Devuelve un archivo con formato Excel 2003 (XLS)
  • xlsx – Devuelve un archivo con formato Excel 2007 (XLSX)

scheduled_export

Se acepta cualquier entero, debe coincidir con el ID de publicación de una Exportación Programada existente configurada en WooCommerce > Store Export > Ajustes > Exportaciones Programadas dentro de la Administración de WordPress.

orderby

Se aplica a Productos, Pedidos.

  • ID
  • date
  • modified
  • rand
  • menu_order

Se aplica a Categorías, Etiquetas, Marcas.

  • id
  • name

order

  • ASC – Lista todos los registros en orden ascendente
  • DESC – Lista todos los registros en orden descendente

delimiter

Se acepta cualquier cadena de texto, se recomienda proporcionar un solo carácter (p. ej., ‘,’ (coma), etc.), esta opción se anula para el formato de exportación XLS

category_separator

Se acepta cualquier cadena de texto, se recomienda proporcionar un solo carácter (p. ej., ‘|’ (barra vertical), etc.)

bom

  • 1 (sí)
  • 0 (no)

codificación

Se acepta cualquier codificación de caracteres admitida. Consulte la lista desplegable Codificación en la pantalla de Configuración, o mb_list_encodings() en php.net para obtener una lista completa de las opciones de codificación de caracteres aceptadas. Esta opción se anula para el formato de exportación XLS y XLSX.

límite

Se acepta cualquier número entero.

desplazamiento

Se acepta cualquier número entero.

escapar_formato

  • todo – Escapar todas las celdas
  • excel – Escapar las celdas que contienen caracteres especiales (p. ej. coma, comillas, saltos de línea, etc.) como lo haría Excel con las celdas de ‘texto’

formato_encabezado

  • 1 – Incluir encabezados de campo de exportación
  • 0 – Desestimar encabezados de campo de exportación

estado_stock

  • sin_stock – Incluir solo productos sin stock
  • en_stock – Incluir solo productos en stock

elementos_pedido

  • único – Colocar los elementos del pedido en celdas individuales dentro de una sola fila de pedido
  • combinado – Colocar los elementos del pedido dentro de una sola fila de pedido agrupada
  • individual – Colocar cada elemento del pedido dentro de su propia fila de pedido

tipos_elementos_pedido

  • linea – Incluir productos en la exportación del pedido como artículos de línea
  • cupon – Incluir cupones en la exportación del pedido como artículos de línea
  • cargo – Incluir cargos en la exportación del pedido como artículos de línea
  • impuesto – Incluir impuestos en la exportación del pedido como artículos de línea
  • envio – Incluir gastos de envío en la exportación del pedido como artículos de línea

ids_pedido

Se acepta cualquier número entero. Se pueden proporcionar varios ID de pedido separando cada ID de pedido con una ‘,’ (coma).

pago_pedido

Se acepta cualquier ID de pasarela de pago. Se pueden proporcionar varias pasarelas de pago separando cada pasarela de pago con una ‘,’ (coma).

producto_pedido

Se acepta cualquier ID de producto. Se pueden proporcionar varios ID de producto separando cada ID de producto con una ‘,’ (coma).

estado_del_pedido

Se acepta cualquier slug de estado de pedido válido. Tenga en cuenta la diferente compatibilidad de estados de pedido entre WooCommerce 2.2+ y WooCommerce heredado. Se pueden proporcionar varios estados de pedido separando cada estado de pedido con una ',' (coma).

En WooCommerce 2.2+ la lista de estados de pedido aceptados son:

  • wc-pending
  • wc-processing
  • wc-on-hold
  • wc-completed
  • wc-cancelled
  • wc-refunded
  • wc-failed

Para WooCommerce heredado (anterior a WC 2.2) la lista de aceptados son:

  • pending
  • failed
  • on-hold
  • processing
  • completed
  • refunded
  • cancelled

order_date_from, order_date_to

Se acepta cualquier fecha válida en formato d-m-Y. Por ejemplo:

  • order_date_from: 15-01-2012
  • order_date_to: 31-01-2012

Si se proporciona el mismo order_date_from y order_date_to (por ejemplo, 04-07-2016), entonces order_date_to se adelanta al siguiente día natural, ya que recuperamos los pedidos entre la medianoche y la medianoche de la fecha de filtro dada.

¿Fue útil este artículo?

Artículos relacionados

Recursos y ayuda