Visser Labs – Plugins WooCommerce

  1. Accueil
  2. Base de connaissances
  3. WooCommerce Store Exporter Deluxe
  4. Automatisation & Planification
  5. Comment enregistrer les exportations sur votre serveur dans Store Exporter Deluxe
  1. Accueil
  2. Base de connaissances
  3. WooCommerce Store Exporter Deluxe
  4. Comment enregistrer les exportations sur votre serveur dans Store Exporter Deluxe

Comment enregistrer les exportations sur votre serveur dans Store Exporter Deluxe

Si un autre système sur votre serveur, comme un outil de comptabilité ou un script personnalisé, s'attend à ce que vos données WooCommerce apparaissent simplement dans un dossier, télécharger un fichier manuellement à chaque fois n'est pas une solution évolutive. Store Exporter Deluxe peut écrire une exportation planifiée directement dans un dossier sur votre propre serveur, de sorte que le fichier est déjà là et prêt à être récupéré au moment où la planification s'exécute.

Cet article couvre la configuration de la méthode de livraison Enregistrer sur le serveur sur une exportation planifiée existante : les champs Chemin du répertoire et Nom de fichier (y compris une différence importante entre ce que suggèrent les textes d'espace réservé de ces champs et ce qu'ils font réellement), ce qui se passe si le dossier ne peut pas être écrit, et pourquoi le plugin ne remplace jamais un fichier qu'il a déjà enregistré.

Prérequis

ExigenceDétails
PluginStore Exporter Deluxe est actif et licencié
Exportation planifiéeVous avez déjà créé une exportation planifiée. Pour des instructions détaillées, voir Comment planifier des exportations dans Store Exporter Deluxe
Exportations planifiées activéesActiver les exportations planifiées est activé sous WooCommerce → Store Export → Paramètres → Planification. Il est désactivé par défaut, et tant qu'il est désactivé, l'écran Exportations planifiées affiche « Les exportations planifiées sont actuellement désactivées. » Vous pouvez également l'activer depuis cet écran en cliquant sur Activer les exportations planifiées dans la bannière.
Accès en écriture au serveurLe dossier dans lequel vous souhaitez enregistrer doit être accessible en écriture par votre serveur web. Si vous n'êtes pas encore sûr du dossier, vous pouvez laisser le chemin vide au début et utiliser le dossier par défaut du plugin, abordé ci-dessous.

Étape 1 : Choisissez Enregistrer sur le serveur comme méthode de livraison

  1. Ouvrez WooCommerce → Store Export → Exportations planifiées.
  2. Ouvrez la planification que vous souhaitez configurer, ou cliquez sur Nouvelle planification pour en créer une.
  3. Cliquez sur l'étape Méthode en haut du formulaire.
  4. Sélectionnez la carte Enregistrer sur le serveur.

La sélectionner révèle un panneau Paramètres du chemin du serveur sous les cartes de méthode de livraison.

L’étape Méthode avec la carte de livraison Sauvegarder sur le serveur sélectionnée, montrant le panneau Paramètres du chemin du serveur apparaissant en dessous

Étape 2 : Définissez le dossier et le nom de fichier

Le panneau Paramètres du chemin du serveur comporte deux champs :

  • Chemin du répertoire : le dossier dans lequel enregistrer l'exportation. Laissez ce champ vide pour utiliser le dossier par défaut du plugin, wp-content/store-exporter/.
  • Nom de fichier (facultatif) : remplace le nom du fichier enregistré. Laissez-le vide pour utiliser le nom de fichier par défaut généré automatiquement par l'exportation. Omettez l'extension : Store Exporter Deluxe l'ajoute pour vous, donc taper report.csv enregistre un fichier nommé report.csv.csv.
Le panneau Paramètres du chemin du serveur avec le Chemin du répertoire défini sur un chemin relatif exemple et le Nom du fichier laissé vide, les deux champs étant annotés

Le texte d'espace réservé du champ Chemin du répertoire (/var/www/html/exports/) et le texte d'aide donnent l'impression qu'il attend un chemin serveur absolu complet. En pratique, cela ne fonctionne pas ainsi. Store Exporter Deluxe résout toujours ce que vous tapez comme un chemin relatif au dossier racine de votre installation WordPress, et il n'enregistrera pas en dehors de ce dossier. Si vous tapez un chemin d'apparence absolue comme l'exemple de l'espace réservé, le plugin ne le rejette pas. Il imbrique ce texte dans votre racine WordPress à la place, ce qui crée une structure de dossiers confuse que vous n'avez pas demandée, et non le vrai dossier système qu'implique l'espace réservé. Entrez plutôt un chemin relatif à votre racine WordPress, par exemple wp-content/uploads/my-exports/. Si ce dossier n'existe pas encore, Store Exporter Deluxe le crée automatiquement, tant que votre serveur web a la permission de créer des dossiers à cet endroit.

L'espace réservé du champ Nom de fichier (export-{date}.csv) donne également l'impression qu'il prend en charge des jetons tels que {date}, mais ce n'est pas le cas. Tout ce que vous tapez est utilisé exactement tel quel, seule l'extension de fichier étant ajoutée automatiquement. Taper export-{date} enregistre un fichier littéralement nommé export-date.csv, et non un fichier avec la date du jour remplie. Laissez Nom de fichier vide si vous souhaitez que la date et l'heure soient incluses automatiquement. Ne le remplissez que si vous souhaitez que chaque exécution partage un nom fixe et littéral.

Une fois que vous avez rempli ces champs, cliquez sur Créer une planification (ou Enregistrer la planification sur une planification existante) pour enregistrer.

Étape 3 : Confirmer que le fichier a été enregistré

Il n'y a pas de lien de téléchargement ni d'e-mail pour cette méthode de livraison, vous confirmez donc une exécution de la même manière que vous confirmeriez une exportation planifiée :

  1. Sur l'écran Exportations planifiées, trouvez la planification que vous venez d'enregistrer.
  2. Surveillez le panneau Activité récente. L'exécution s'affiche comme En cours, puis se met à jour en Terminé ou Échoué.
  3. Si elle s'affiche comme Terminé, ouvrez le dossier que vous avez défini dans Chemin du répertoire (relatif à votre racine WordPress) via FTP, SFTP ou le gestionnaire de fichiers de votre hébergeur pour confirmer que le fichier s'y trouve.

Un statut Terminé confirme seulement que le plugin a écrit le fichier quelque part. Vérifiez le dossier réel au moins une fois après avoir configuré cela, afin de savoir que le chemin que vous avez entré pointe là où vous vous attendez.

Dépannage

L'exécution échoue et le dossier que j'ai défini ne reçoit pas de fichier
Cela signifie généralement que votre serveur web n'a pas la permission d'écrire dans le dossier spécifié dans Chemin du répertoire, ou de le créer s'il n'existe pas encore. Activez une journalisation plus détaillée pour voir la raison exacte :
  1. Ouvrez WooCommerce → Exportateur de boutique → Paramètres et sélectionnez la section Journal d'audit.
  2. Activez le journal d'audit et assurez-vous que Exportations planifiées est réglé au moins sur le niveau Minimal. Minimal capture déjà les Détails de l'erreur, le champ qui contient le message d'erreur exact du plugin.
  3. Ouvrez le menu d’actions de ligne de la planification (le bouton ⋮) et cliquez sur Exécuter maintenant, puis ouvrez l’entrée du journal de l’exécution échouée pour lire le champ Détails de l’erreur. Un message tel que « Impossible de sauvegarder le fichier d’exportation. » confirme que le plugin a atteint le dossier mais n’a pas pu y écrire, il s’agit généralement d’un problème de permissions de fichier ou de dossier que votre hébergeur ou développeur peut résoudre.
Le journal indique que le chemin du fichier est invalide
Modifiez le Chemin du répertoire pour qu’il pointe vers un dossier à l’intérieur de votre répertoire racine WordPress, par exemple wp-content/uploads/my-exports/, puis relancez la planification. Le champ Détails de l’erreur affiche « Le chemin de fichier fourni est invalide ou résout en dehors du répertoire autorisé. » lorsque le chemin que vous avez saisi pointe en dehors de votre répertoire racine WordPress, par exemple avec ../.
J’ai entré un chemin et rien n’a été sauvegardé là où je m’attendais
Vérifiez si le chemin que vous avez tapé dans Chemin du répertoire ressemble à un chemin système absolu, commençant par exemple par /var/www/ ou /home/. Comme expliqué ci-dessus, Store Exporter Deluxe traite toujours ce champ comme relatif à votre répertoire racine WordPress, donc un chemin d’apparence absolue est imbriqué sur cette racine au lieu d’être utilisé tel quel. Saisissez à nouveau le chemin relatif à votre répertoire racine WordPress, par exemple wp-content/uploads/my-exports/, et vérifiez ce dossier après la prochaine exécution.
Les anciens fichiers d’exportation s’accumulent dans le dossier
Store Exporter Deluxe n’écrase jamais un fichier qu’il a précédemment sauvegardé dans ce dossier. Si un fichier portant le même nom existe déjà, il ajoute automatiquement un numéro au nouveau, par exemple export.csv devient export-1.csv lors de la prochaine exécution, puis export-2.csv, et ainsi de suite. Si vous ne voulez pas que les fichiers s’accumulent, videz le dossier vous-même périodiquement, ou pointez le Chemin du répertoire vers un dossier que votre autre système vide après avoir récupéré chaque fichier.

FAQ

Puis-je faire en sorte que Store Exporter Deluxe écrase le fichier précédent au lieu d’en créer un nouveau à chaque exécution ?
Non. Il n’y a pas de paramètre d’écrasement pour Sauvegarder sur le serveur. Chaque exécution conserve le fichier précédent et sauvegarde le nouveau sous un nom suffixé par un numéro à la place.
Puis-je sauvegarder l’exportation dans un dossier en dehors de mon installation WordPress ?
Non. Le Chemin du répertoire n’accepte qu’un chemin à l’intérieur de votre répertoire racine WordPress. Il n’y a aucun moyen de sauvegarder dans un dossier système séparé et non lié à partir de ce champ.
La fonction Sauvegarder sur le serveur est-elle disponible dans le plugin gratuit Store Exporter ?
Non. Les Exportations planifiées, et la méthode de livraison Sauvegarder sur le serveur avec elles, sont une fonctionnalité de Store Exporter Deluxe. Le plugin gratuit Store Exporter n’inclut pas les exportations planifiées.

Besoin d'aide supplémentaire ?

Si vous utilisez Store Exporter Deluxe et rencontrez un problème que cet article ne couvre pas, ouvrez un ticket de support et notre équipe vous aidera à livrer votre exportation.

Si vous utilisez le plugin gratuit Store Exporter, posez votre question sur le forum de support WordPress.org et notre équipe vous répondra là-bas.

Cet article vous a-t-il été utile ?

Articles Liés

Ressources et aide