Visser Labs – Plugin WooCommerce

  1. Casa
  2. Knowledge Base
  3. WooCommerce Store Exporter Deluxe
  4. Automazione e pianificazione
  5. Come salvare le esportazioni sul tuo server in Store Exporter Deluxe
  1. Casa
  2. Knowledge Base
  3. WooCommerce Store Exporter Deluxe
  4. Come salvare le esportazioni sul tuo server in Store Exporter Deluxe

Come salvare le esportazioni sul tuo server in Store Exporter Deluxe

Se un altro sistema sul tuo server, come uno strumento di contabilità o uno script personalizzato, si aspetta che i tuoi dati WooCommerce appaiano semplicemente in una cartella, scaricare manualmente un file ogni volta non è scalabile. Store Exporter Deluxe può scrivere un'esportazione pianificata direttamente in una cartella sul tuo server, in modo che il file sia già lì e pronto per essere prelevato nel momento in cui viene eseguita la pianificazione.

Questo articolo copre l'impostazione del metodo di consegna Salva sul Server su un'esportazione pianificata esistente: i campi Percorso directory e Nome file (incluso un importante divario tra ciò che il testo segnaposto di tali campi suggerisce e ciò che fanno effettivamente), cosa succede se la cartella non può essere scritta e perché il plugin non sovrascrive mai un file che ha già salvato.

Prerequisiti

RequisitoDettagli
PluginStore Exporter Deluxe è attivo e con licenza
Esportazione pianificataHai già creato un'esportazione pianificata. Per istruzioni dettagliate, vedi Come pianificare le esportazioni in Store Exporter Deluxe
Esportazioni pianificate attivateAbilita esportazioni pianificate è attivato in WooCommerce → Store Export → Impostazioni → Pianificazione. È disattivato per impostazione predefinita e, finché è disattivato, la schermata Esportazioni pianificate mostra "Le esportazioni pianificate sono attualmente disabilitate." Puoi anche attivarlo da quella schermata facendo clic su Abilita esportazioni pianificate nel banner.
Accesso in scrittura al serverLa cartella in cui desideri salvare deve essere scrivibile dal tuo server web. Se non sei ancora sicuro di quale sia la cartella, puoi lasciare vuoto il percorso inizialmente e utilizzare la cartella predefinita del plugin, trattata di seguito.

Passaggio 1: Scegli Salva sul Server come metodo di consegna

  1. Apri WooCommerce → Store Export → Scheduled Exports.
  2. Apri la pianificazione che desideri configurare, oppure fai clic su Nuova pianificazione per crearne una.
  3. Fai clic sul passaggio Metodo in cima al modulo.
  4. Seleziona la scheda Salva sul Server.

Selezionandola, viene visualizzato un pannello Impostazioni percorso server sotto le schede dei metodi di consegna.

Il passaggio Metodo con la scheda di consegna Salva su server selezionata, che mostra il pannello Impostazioni percorso server apparire sotto di esso

Passaggio 2: Imposta la cartella e il nome del file

Il pannello Impostazioni percorso server ha due campi:

  • Percorso directory: la cartella in cui salvare l'esportazione. Lascia vuoto per utilizzare la cartella predefinita del plugin, wp-content/store-exporter/.
  • Nome file (facoltativo): sovrascrive il nome del file salvato. Lascialo vuoto per utilizzare il nome file predefinito generato automaticamente dell'esportazione. Ometti l'estensione: Store Exporter Deluxe la aggiunge per te, quindi digitando report.csv si salva un file chiamato report.csv.csv.
Il pannello Impostazioni percorso server con Percorso directory impostato su un percorso di esempio relativo e Nome file lasciato vuoto, con entrambi i campi annotati

Il testo segnaposto del campo Directory Path (/var/www/html/exports/) e il testo di aiuto fanno sembrare che voglia un percorso server completo e assoluto. In pratica non funziona così. Store Exporter Deluxe risolve sempre ciò che digiti come un percorso relativo alla cartella principale della tua installazione di WordPress e non salverà al di fuori di tale cartella. Se digiti un percorso dall'aspetto assoluto come l'esempio del segnaposto, il plugin non lo rifiuta. Invece, annida quel testo nella tua root di WordPress, creando una struttura di cartelle confusa che non hai richiesto, non la vera cartella di sistema che il segnaposto implica. Inserisci invece un percorso relativo alla tua root di WordPress, ad esempio wp-content/uploads/my-exports/. Se quella cartella non esiste ancora, Store Exporter Deluxe la crea automaticamente, purché il tuo web server abbia il permesso di creare cartelle lì.

Il segnaposto del campo Filename (export-{date}.csv) sembra anche supportare token come {date}, ma non è così. Qualunque cosa tu digiti viene utilizzata esattamente come digitata, con solo l'estensione del file aggiunta automaticamente. Digitando export-{date} si salva un file chiamato letteralmente export-date.csv, non uno con la data odierna inserita. Lascia Filename vuoto se vuoi che la data e l'ora vengano incluse automaticamente. Inserisci qualcosa solo se vuoi che ogni esecuzione utilizzi un unico nome fisso e letterale.

Una volta compilati questi campi, fai clic su Crea pianificazione (o Salva pianificazione su una esistente) per salvare.

Passaggio 3: Conferma che il file è stato salvato

Non c'è un link per il download o un'email per questo metodo di consegna, quindi confermi un'esecuzione nello stesso modo in cui confermeresti qualsiasi Esportazione Pianificata:

  1. Nella schermata Esportazioni pianificate, trova la pianificazione che hai appena salvato.
  2. Osserva il pannello Attività Recenti. L'esecuzione appare come In Corso, quindi si aggiorna a Completato o Fallito.
  3. Se appare Completato, apri la cartella che hai impostato in Directory Path (relativa alla tua root di WordPress) tramite FTP, SFTP o il file manager del tuo provider di hosting per confermare che il file sia lì.

Uno stato Completato conferma solo che il plugin ha scritto il file da qualche parte. Controlla la cartella effettiva almeno una volta dopo aver configurato tutto, in modo da sapere che il percorso che hai inserito punta dove ti aspetti.

Risoluzione dei problemi

L'esecuzione fallisce e la cartella che ho impostato non riceve un file
Ciò significa solitamente che il tuo web server non ha il permesso di scrivere nella cartella in Directory Path, o di crearla se non esiste ancora. Attiva un logging più dettagliato per vedere il motivo esatto:
  1. Apri WooCommerce → Store Export → Impostazioni e seleziona la sezione Registro di controllo.
  2. Attiva il registro di controllo e assicurati che Esportazioni Pianificate sia impostato almeno al livello Minimale. Minimale cattura già i Dettagli Errore, il campo che contiene il messaggio di errore esatto del plugin.
  3. Apri il menu delle azioni di riga della pianificazione (il pulsante ⋮) e fai clic su Esegui ora, quindi apri la voce di log dell'esecuzione fallita per leggere il campo Dettagli errore. Un messaggio come “Impossibile salvare il file di esportazione.” conferma che il plugin ha raggiunto la cartella ma non è riuscito a scriverci, solitamente un problema di permessi del file o della cartella che il tuo host o sviluppatore può risolvere.
Il log indica che il percorso del file non è valido
Modifica Percorso directory in una cartella all'interno della tua root di WordPress, ad esempio wp-content/uploads/my-exports/, quindi esegui nuovamente la pianificazione. Il campo Dettagli errore mostra “Il percorso del file fornito non è valido o risolve al di fuori della directory consentita.” quando il percorso che hai inserito punta al di fuori della tua root di WordPress, ad esempio con ../.
Ho inserito un percorso e nulla è stato salvato dove mi aspettavo
Verifica se il percorso che hai digitato in Percorso directory assomiglia a un percorso di sistema assoluto, ad esempio iniziando con /var/www/ o /home/. Come spiegato sopra, Store Exporter Deluxe tratta sempre questo campo come relativo alla tua root di WordPress, quindi un percorso dall'aspetto assoluto viene nidificato su quella root invece di essere utilizzato così com'è. Reinserisci il percorso relativo alla tua root di WordPress, ad esempio wp-content/uploads/my-exports/, e controlla quella cartella dopo la prossima esecuzione.
I vecchi file di esportazione si accumulano nella cartella
Store Exporter Deluxe non sovrascrive mai un file che ha precedentemente salvato in questa cartella. Se un file con lo stesso nome esiste già, aggiunge automaticamente un numero al nuovo, ad esempio export.csv diventa export-1.csv alla prossima esecuzione, export-2.csv dopo, e così via. Se non vuoi che i file si accumulino, svuota periodicamente la cartella da solo, oppure punta Percorso directory a una cartella che il tuo altro sistema svuota dopo aver prelevato ciascun file.

FAQ

Posso far sì che Store Exporter Deluxe sovrascriva il file precedente invece di crearne uno nuovo ogni esecuzione?
No. Non c'è un'impostazione di sovrascrittura per Salva su server. Ogni esecuzione conserva il file precedente e salva quello nuovo con un nome suffisso da un numero.
Posso salvare l'esportazione in una cartella esterna alla mia installazione di WordPress?
No. Percorso directory accetta solo un percorso all'interno della tua root di WordPress. Non c'è modo di salvare in una cartella di sistema separata e non correlata da questo campo.
Salva su server è disponibile nel plugin gratuito Store Exporter?
No. Le Esportazioni pianificate, e il metodo di consegna Salva su server insieme ad esse, sono una funzionalità di Store Exporter Deluxe. Il plugin gratuito Store Exporter non include le esportazioni pianificate.

Serve ulteriore aiuto?

Se stai usando Store Exporter Deluxe e incontri un problema non trattato in questo articolo, apri un ticket di supporto e il nostro team ti aiuterà a consegnare la tua esportazione.

Se stai utilizzando il plugin gratuito Store Exporter, chiedi sul forum di supporto di WordPress.org e il nostro team ti risponderà lì.

Questo articolo è stato utile?

Articoli Correlati

Risorse e Aiuto