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.

