Visser Labs – WooCommerce Plugins

  1. Home
  2. Kennisbank
  3. WooCommerce Store Exporter Deluxe
  4. Automatisering & Planning
  5. Hoe exportaties op uw server op te slaan in Store Exporter Deluxe
  1. Home
  2. Kennisbank
  3. WooCommerce Store Exporter Deluxe
  4. Hoe exportaties op uw server op te slaan in Store Exporter Deluxe

Hoe exportaties op uw server op te slaan in Store Exporter Deluxe

Als een ander systeem op uw server, zoals een boekhoudtool of een aangepast script, verwacht dat uw WooCommerce-gegevens gewoon in een map verschijnen, dan is het handmatig downloaden van een bestand elke keer niet schaalbaar. Store Exporter Deluxe kan een geplande export rechtstreeks naar een map op uw eigen server schrijven in plaats daarvan, zodat het bestand er al is en klaar is om te worden opgepikt op het moment dat de planning wordt uitgevoerd.

Dit artikel behandelt het instellen van de Opslaan op Server leveringsmethode op een bestaande geplande export: de velden Directory Pad en Bestandsnaam (inclusief een belangrijk verschil tussen wat de placeholdertekst van die velden suggereert en wat ze daadwerkelijk doen), wat er gebeurt als er niet naar de map kan worden geschreven, en waarom de plugin nooit een bestand overschrijft dat het al heeft opgeslagen.

Vereisten

VereisteDetails
PluginStore Exporter Deluxe is actief en gelicentieerd
Geplande exportU heeft al een Geplande Export aangemaakt. Zie voor gedetailleerde instructies Hoe exports te plannen in Store Exporter Deluxe
Geplande exportaties ingeschakeldGeplande Exportaties Inschakelen is ingeschakeld onder WooCommerce → Store Export → Instellingen → Planning. Het is standaard uitgeschakeld, en zolang het uitgeschakeld is, toont het scherm Geplande Exportaties "Geplande exportaties zijn momenteel uitgeschakeld." U kunt het ook vanaf dat scherm inschakelen door op Geplande Exportaties Inschakelen in de banner te klikken.
Server schrijftoegangDe map waarin u wilt opslaan moet beschrijfbaar zijn door uw webserver. Als u nog niet zeker weet welke map dat is, kunt u het pad eerst leeg laten en de eigen standaardmap van de plugin gebruiken, hieronder besproken.

Stap 1: Kies Opslaan op Server als de leveringsmethode

  1. Open WooCommerce → Store Export → Geplande Exports.
  2. Open de planning die u wilt configureren, of klik op Nieuwe planning om er een aan te maken.
  3. Klik op de stap Methode bovenaan het formulier.
  4. Selecteer de kaart Opslaan op Server.

Door deze te selecteren, wordt een paneel Server Pad Instellingen onder de kaarten voor leveringsmethoden weergegeven.

De stap Methode met de leveringskaart Opslaan op server geselecteerd, met het paneel Serverpadinstellingen eronder weergegeven

Stap 2: Stel de map en bestandsnaam in

Het paneel Server Pad Instellingen heeft twee velden:

  • Directory Pad: de map waarin de export moet worden opgeslagen. Laat dit leeg om de eigen standaardmap van de plugin te gebruiken, wp-content/store-exporter/.
  • Bestandsnaam (optioneel): overschrijft de naam van het opgeslagen bestand. Laat dit leeg om de standaard, automatisch gegenereerde bestandsnaam van de export te gebruiken. Laat de extensie weg: Store Exporter Deluxe voegt deze voor u toe, dus typen report.csv slaat een bestand op met de naam report.csv.csv.
Het paneel Serverpadinstellingen met Directory Path ingesteld op een relatief voorbeeldpad en Bestandsnaam leeg gelaten, met beide velden geannoteerd

Het placeholder-tekstveld Directory Path (/var/www/html/exports/) en de hulptekst lijken te suggereren dat er een volledig, absoluut serverpad nodig is. In de praktijk werkt het niet zo. Store Exporter Deluxe lost alles wat u typt op als een pad relatief ten opzichte van de rootmap van uw WordPress-installatie, en het zal niet buiten die map worden opgeslagen. Als u een absoluut lijkend pad typt, zoals het voorbeeld van de placeholder zelf, wijst de plugin dit niet af. Het nestelt die tekst in plaats daarvan in uw WordPress-root, wat een verwarrende mapstructuur creëert waar u niet om vroeg, niet de werkelijke systeemmap die de placeholder impliceert. Voer in plaats daarvan een pad in dat relatief is ten opzichte van uw WordPress-root, bijvoorbeeld wp-content/uploads/my-exports/. Als die map nog niet bestaat, maakt Store Exporter Deluxe deze automatisch aan, zolang uw webserver toestemming heeft om daar mappen aan te maken.

Het placeholder-veld Filename (export-{date}.csv) lijkt ook tokens zoals {date} te ondersteunen, maar dat doet het niet. Wat u ook typt, wordt exact zo gebruikt als getypt, waarbij alleen de bestandsextensie automatisch wordt toegevoegd. Als u export-{date} typt, wordt een bestand opgeslagen met de letterlijke naam export-date.csv, niet een met de datum van vandaag ingevuld. Laat Filename leeg als u wilt dat de datum en tijd automatisch worden opgenomen. Vul het alleen in als u wilt dat elke uitvoering een vaste, letterlijke naam deelt.

Nadat u deze heeft ingevuld, klikt u op Planning aanmaken (of Planning opslaan bij een bestaande) om op te slaan.

Stap 3: Bevestig dat het bestand is opgeslagen

Er is geen downloadlink of e-mail voor deze leveringsmethode, dus u bevestigt een uitvoering op dezelfde manier als u een geplande export zou bevestigen:

  1. Zoek op het scherm Geplande exports het schema dat u zojuist hebt opgeslagen.
  2. Bekijk het paneel Recent Activity. De uitvoering wordt weergegeven als In Progress, en werkt vervolgens bij naar Completed of Failed.
  3. Als deze Completed aangeeft, open dan de map die u hebt ingesteld in Directory Path (relatief ten opzichte van uw WordPress-root) via FTP, SFTP of de bestandsbeheerder van uw hostingprovider om te bevestigen dat het bestand er is.

Een status Completed bevestigt alleen dat de plugin het bestand ergens heeft geschreven. Controleer de daadwerkelijke map minstens één keer nadat u dit hebt ingesteld, zodat u weet dat het pad dat u hebt ingevoerd wijst naar waar u verwacht.

Probleemoplossing

De uitvoering mislukt en de map die ik heb ingesteld krijgt geen bestand
Dit betekent meestal dat uw webserver geen toestemming heeft om naar de map in Directory Path te schrijven, of om deze aan te maken als deze nog niet bestaat. Schakel meer gedetailleerde logging in om de exacte reden te zien:
  1. Open WooCommerce → Store Export → Instellingen en selecteer de sectie Auditlogboek.
  2. Schakel het auditlogboek in en zorg ervoor dat Scheduled Exports is ingesteld op ten minste het niveau Minimal. Minimal legt al Error Details vast, het veld dat het exacte foutbericht van de plugin bevat.
  3. Open het actiemenu van de rij van de planning (de knop ⋮) en klik op Nu uitvoeren, open vervolgens de logboekvermelding van de mislukte uitvoering om het veld Foutdetails te lezen. Een bericht zoals “Kon het exportbestand niet opslaan.” bevestigt dat de plugin de map heeft bereikt, maar er niet naar kon schrijven, meestal een probleem met bestands- of mapmachtigingen dat uw host of ontwikkelaar kan oplossen.
De logboekvermelding zegt dat het bestandspad ongeldig is
Wijzig Directory Path naar een map binnen uw WordPress-root, bijvoorbeeld wp-content/uploads/my-exports/, en voer de planning opnieuw uit. Het veld Foutdetails toont “Het opgegeven bestandspad is ongeldig of lost op buiten de toegestane map.” wanneer het pad dat u hebt ingevoerd buiten uw WordPress-root wijst, bijvoorbeeld met ../.
Ik heb een pad ingevoerd en niets werd opgeslagen waar ik het verwachtte
Controleer of het pad dat u hebt getypt in Directory Path lijkt op een absoluut systeempad, bijvoorbeeld beginnend met /var/www/ of /home/. Zoals hierboven uitgelegd, behandelt Store Exporter Deluxe dit veld altijd als relatief ten opzichte van uw WordPress-root, dus een absoluut lijkend pad wordt genest op die root in plaats van als zodanig te worden gebruikt. Voer het pad opnieuw in, relatief ten opzichte van uw WordPress-root, bijvoorbeeld wp-content/uploads/my-exports/, en controleer die map na de volgende uitvoering.
Oude exportbestanden stapelen zich op in de map
Store Exporter Deluxe overschrijft nooit een bestand dat het eerder naar deze map heeft opgeslagen. Als een bestand met dezelfde naam al bestaat, voegt het automatisch een nummer toe aan het nieuwe bestand, bijvoorbeeld export.csv wordt export-1.csv bij de volgende uitvoering, export-2.csv daarna, enzovoort. Als u niet wilt dat bestanden zich ophopen, ruim de map dan periodiek zelf op, of wijs Directory Path naar een map die uw andere systeem leegt nadat het elk bestand heeft opgepikt.

Veelgestelde vragen

Kan ik Store Exporter Deluxe het vorige bestand laten overschrijven in plaats van elke keer een nieuw bestand te maken?
Nee. Er is geen overschrijfinstelling voor Opslaan op server. Elke uitvoering behoudt het vorige bestand en slaat het nieuwe bestand op onder een naam met een nummer-suffix in plaats daarvan.
Kan ik de export opslaan in een map buiten mijn WordPress-installatie?
Nee. Directory Path accepteert alleen een pad binnen uw WordPress-root. Er is geen manier om vanuit dit veld op te slaan naar een aparte, niet-gerelateerde systeemmappen.
Is Opslaan op server beschikbaar in de gratis Store Exporter-plugin?
Nee. Geplande exports, en de Opslaan op server-leveringsmethode daarmee, zijn een functie van Store Exporter Deluxe. De gratis Store Exporter-plugin bevat geen geplande exports.

Meer hulp nodig?

Als u Store Exporter Deluxe gebruikt en een probleem ondervindt dat dit artikel niet behandelt, open dan een ondersteuningsticket en ons team zal u helpen uw export te leveren.

Als u de gratis Store Exporter plugin gebruikt, vraag dan op het WordPress.org supportforum en ons team zal u daar te woord staan.

Was dit artikel nuttig?

Gerelateerde artikelen

Bronnen & Hulp