Visser Labs – Plugin WooCommerce

Come esportare tramite CRON manuale

Panoramica

Store Exporter Deluxe supporta l'esportazione tramite una richiesta da riga di comando, per fare ciò è necessario preparare un URL specifico e passargli i seguenti parametri inline richiesti.

Argomenti supportati

  • action: woo_ce-cron
  • type: Sostituire con il tipo di esportazione che si desidera esportare, i valori consentiti per il tipo di esportazione sono elencati di seguito. (Predefinito: vuoto)
  • key: Se la chiave segreta è stata inserita dal proprietario del negozio, solo le chiavi corrispondenti risulteranno in un'esportazione riuscita. (Predefinito: vuoto)
  • gui: L'aggiunta di questo parametro visualizzerà il CSV e gli eventuali errori di esportazione in una schermata formattata/amichevole.  (Predefinito: 0)
  • response: – L'aggiunta di questo parametro controlla come viene restituita l'esportazione, sia come semplice risposta di successo/fallimento, CSV grezzo o download di file CSV, i valori di risposta consentiti sono elencati di seguito. (Predefinito: vuoto)
  • format: L'aggiunta di questo parametro controlla quale formato di file di esportazione viene restituito, per impostazione predefinita è supportato csv o xml. (Predefinito: csv)
  • scheduled_export: L'aggiunta di questo parametro sovrascriverà l'esportazione CRON con le proprietà dell'ID Post di Esportazione Pianificata. (Predefinito: vuoto)
  • orderby: – L'aggiunta di questo parametro sovrascriverà l'ordinamento predefinito per quel tipo di esportazione, i valori di risposta consentiti sono elencati di seguito. (Predefinito: vuoto)
  • order: L'aggiunta di questo parametro sovrascriverà l'ordinamento predefinito (ad es. da ascendente a discendente) per quel tipo di esportazione, i valori di risposta consentiti sono elencati di seguito. (Predefinito: vuoto)
  • to: L'aggiunta di questo parametro indica all'esportatore dove inviare l'esportazione a seconda della risposta richiesta (ad es. email, post, ecc.). (Predefinito: Destinatario predefinito per e-mail o POST remoto predefinito)
  • delimiter: L'aggiunta di questo parametro sovrascriverà il delimitatore di campo predefinito applicato all'interno dell'esportazione. (Predefinito: ‘,’ )
  • category_separator: L'aggiunta di questo parametro sovrascriverà il separatore di categoria predefinito applicato all'interno dell'esportazione. (Predefinito: ‘|’ (barra verticale))
  • bom: L'aggiunta di questo parametro sovrascriverà l'opzione predefinita del carattere BOM all'interno dell'esportazione. (Predefinito: 1)
  • encoding: L'aggiunta di questo parametro sovrascriverà l'opzione di codifica predefinita all'interno dell'esportazione. (Predefinito: ‘UTF-8’)
  • limit: L'aggiunta di questo parametro sovrascriverà qualsiasi limite predefinito di record da includere nell'esportazione. (Predefinito: vuoto)
  • offset: L'aggiunta di questo parametro sovrascriverà qualsiasi offset predefinito di record all'interno dell'esportazione. (Predefinito: vuoto)
  • escape_formatting: L'aggiunta di questo parametro sovrascriverà l'opzione predefinita di formattazione dell'escape all'interno dell'esportazione. (Predefinito: ‘all’)
  • header_formatting: L'aggiunta di questo parametro sovrascriverà l'opzione predefinita di formattazione dell'intestazione applicata alle esportazioni CSV/XLS. (Predefinito: 1)
  • product_status: L'aggiunta di questo parametro sovrascriverà il filtro predefinito dello stato delle scorte per i Prodotti nell'esportazione. (Predefinito su qualsiasi stato delle scorte)
  • order_items: L'aggiunta di questo parametro sovrascriverà l'opzione di formattazione predefinita degli articoli dell'ordine nell'esportazione. (Predefinito su 'unico')
  • order_items_types: L'aggiunta di questo parametro sovrascriverà l'opzione di formattazione predefinita dei tipi di articoli dell'ordine nell'esportazione. (Predefinito su 'line_item')
  • order_ids = L'aggiunta di questo parametro restituirà un'esportazione degli ID ordine corrispondenti (ID post). (Predefinito su vuoto)
  • order_payment = L'aggiunta di questo parametro filtrerà gli ordini in base a quel gateway di pagamento. (Predefinito su vuoto)
  • order_product = L'aggiunta di questo parametro filtrerà gli ordini in base agli ID prodotto assegnati agli articoli dell'ordine. (Predefinito su vuoto)
  • order_status = L'aggiunta di questo parametro restituirà un'esportazione degli stati ordine corrispondenti (slug del termine). (Predefinito su includi tutti gli stati ordine)
  • order_date_from = L'aggiunta di questo parametro e 'order_date_to' restituirà un'esportazione a partire da quella data ordine. (Predefinito su includi tutte le date ordine)
  • order_date_to = L'aggiunta di questo parametro e 'order_date_from' restituirà un'esportazione fino a quella data ordine. (Predefinito su includi tutte le date ordine)

Esportazioni CRON di esempio

Il seguente esempio genererà un'esportazione di tutti i Prodotti e la restituirà al browser come download CSV, in questo caso non è impostata alcuna chiave segreta per il negozio.

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

La stessa esportazione di cui sopra ma con una chiave corrispondente fornita dal proprietario del negozio (ad es. 00000-00000-00000-00000).

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

Il seguente esempio attiverà un'esportazione pianificata (ID post: 100) per essere eseguita immediatamente, notare che gli attributi type e response sono ancora richiesti anche se ignorati una volta sovrascritti dalle proprietà dell'esportazione pianificata.

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

Valori consentiti

tipo

  • prodotto
  • categoria
  • tag
  • marca
  • ordine
  • cliente
  • utente
  • coupon
  • abbonamento
  • fornitore_prodotto
  • commissione
  • classe_spedizione

risposta

  • download – Restituisce un file di esportazione pacchettizzato (con intestazioni di allegato corrette) al browser
  • raw – Restituisce i contenuti del file di esportazione al browser in formato raw
  • url – Restituisce un URL pubblico per il file di esportazione archiviato nei Media di WordPress
  • file – Restituisce il percorso di sistema del file di esportazione archiviato nei Media di WordPress
  • email – Invia l'esportazione generata via e-mail a un indirizzo e-mail, per impostazione predefinita utilizza l'impostazione Destinatario predefinito, può essere sovrascritta compilando l'attributo to
  • ftp – Carica l'esportazione generata tramite FTP (credenziali di accesso e percorso del file sono impostati nella schermata Impostazioni)

format

  • csv – Restituisce un file in formato CSV
  • xml – Restituisce un file in formato XML
  • xls – Restituisce un file in formato Excel 2003 (XLS)
  • xlsx – Restituisce un file in formato Excel 2007 (XLSX)

scheduled_export

È accettato qualsiasi intero, deve corrispondere all'ID del post di un'Esportazione pianificata esistente configurata da WooCommerce > Store Export > Impostazioni > Esportazioni pianificate nell'Amministrazione di WordPress.

orderby

Si applica a Prodotti, Ordini.

  • ID
  • date
  • modified
  • rand
  • menu_order

Si applica a Categorie, Tag, Marchi

  • id
  • name

ordine

  • ASC – Elenca tutti i record in ordine ascendente
  • DESC – Elenca tutti i record in ordine discendente

delimiter

È accettata qualsiasi stringa, si consiglia di fornire un singolo carattere (es. ‘,’ (virgola), ecc.), questa opzione viene sovrascritta per il formato di esportazione XLS

category_separator

È accettata qualsiasi stringa, si consiglia di fornire un singolo carattere (es. ‘|’ (barra verticale), ecc.)

bom

  • 1 (sì)
  • 0 (no)

codifica

È accettata qualsiasi codifica di caratteri supportata. Vedere l'elenco a discesa Codifica nella schermata Impostazioni, o mb_list_encodings() su php.net per un elenco completo delle opzioni di codifica dei caratteri accettate. Questa opzione è sovrascritta per il formato di esportazione XLS e XLSX.

limite

È accettato qualsiasi numero intero.

offset

È accettato qualsiasi numero intero.

escape_formatting

  • tutto – Esegui l'escape di tutte le celle
  • excel – Esegui l'escape delle celle che contengono caratteri speciali (es. virgola, virgolette, nuove righe, ecc.) come farebbe Excel con le celle di tipo 'testo'

header_formatting

  • 1 – Includi le intestazioni dei campi di esportazione
  • 0 – Ignora le intestazioni dei campi di esportazione

stock_status

  • esaurito – Includi solo i Prodotti esauriti
  • disponibile – Includi solo i Prodotti disponibili

order_items

  • unico – Posiziona gli Articoli dell'Ordine in singole celle all'interno di una singola riga dell'Ordine
  • combinato – Posiziona gli Articoli dell'Ordine all'interno di una singola riga dell'Ordine raggruppata
  • individuale – Posiziona ciascun Articolo dell'Ordine all'interno della propria riga dell'Ordine

order_items_types

  • voce_riga – Includi i Prodotti nell'esportazione dell'Ordine come Voci di Riga
  • coupon – Includi i Coupon nell'esportazione dell'Ordine come Voci di Riga
  • commissione – Includi le Commissioni nell'esportazione dell'Ordine come Voci di Riga
  • tassa – Includi le Tasse nell'esportazione dell'Ordine come Voci di Riga
  • spedizione – Includi le Spedizioni nell'esportazione dell'Ordine come Voci di Riga

order_ids

È accettato qualsiasi numero intero. È possibile fornire più ID Ordine separando ciascun ID Ordine con una ',' (virgola).

order_payment

È accettato qualsiasi ID gateway di pagamento. È possibile fornire più gateway di pagamento separando ciascun gateway di pagamento con una ',' (virgola).

order_product

È accettato qualsiasi ID Prodotto. È possibile fornire più ID Prodotto separando ciascun ID Prodotto con una ',' (virgola).

stato_ordine

Sono accettati slug validi per qualsiasi Stato Ordine. Si prega di notare il diverso supporto per lo Stato Ordine tra WooCommerce 2.2+ e WooCommerce legacy. È possibile fornire più Stati Ordine separando ciascuno Stato Ordine con una virgola (,).

In WooCommerce 2.2+ l'elenco degli Stati Ordine accettati è:

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

Per WooCommerce legacy (precedente a WC 2.2) l'elenco degli accettati è:

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

data_ordine_da, data_ordine_a

È accettata qualsiasi data valida nel formato g-m-A. Ad esempio:

  • data_ordine_da: 15-01-2012
  • data_ordine_a: 31-01-2012

Se vengono forniti gli stessi valori per data_ordine_da e data_ordine_a (ad esempio 04-07-2016), allora data_ordine_a viene posticipato al giorno di calendario successivo poiché recuperiamo gli Ordini tra mezzanotte e mezzanotte del filtro data specificato.

Questo articolo è stato utile?

Articoli Correlati

Risorse e Aiuto