Visser Labs – WooCommerce Plugins

  1. Home
  2. Knowledge Base
  3. WooCommerce Store Exporter Deluxe
  4. Automation & Scheduling
  5. How to save exports to your server in Store Exporter Deluxe
  1. Home
  2. Knowledge Base
  3. WooCommerce Store Exporter Deluxe
  4. How to save exports to your server in Store Exporter Deluxe

How to save exports to your server in Store Exporter Deluxe

If another system on your server, like an accounting tool or a custom script, expects your WooCommerce data to just show up in a folder, downloading a file by hand every time doesn’t scale. Store Exporter Deluxe can write a Scheduled Export straight to a folder on your own server instead, so the file is already there and ready to be picked up the moment the schedule runs.

This article covers setting up the Save to Server delivery method on an existing Scheduled Export: the Directory Path and Filename fields (including an important gap between what those fields’ placeholder text suggests and what they actually do), what happens if the folder can’t be written to, and why the plugin never overwrites a file it already saved.

Prerequisites

RequirementDetails
PluginStore Exporter Deluxe is active and licensed
Scheduled exportYou’ve already created a Scheduled Export. For detailed instructions, see How to schedule exports in Store Exporter Deluxe
Scheduled exports turned onEnable Scheduled Exports is turned on under WooCommerce → Store Export → Settings → Scheduling. It is off by default, and while it is off the Scheduled Exports screen shows “Scheduled exports are currently disabled.” You can also turn it on from that screen by clicking Enable Scheduled Exports in the banner.
Server write accessThe folder you want to save into must be writable by your web server. If you’re not sure which folder that is yet, you can leave the path blank at first and use the plugin’s own default folder, covered below

Step 1: Choose Save to Server as the delivery method

  1. Open WooCommerce → Store Export → Scheduled Exports.
  2. Open the schedule you want to configure, or click New Schedule to create one.
  3. Click the Method step at the top of the form.
  4. Select the Save to Server card.

Selecting it reveals a Server Path Settings panel below the delivery method cards.

The Method step with the Save to Server delivery card selected, showing the Server Path Settings panel appearing below it

Step 2: Set the folder and filename

The Server Path Settings panel has two fields:

  • Directory Path: the folder to save the export into. Leave this blank to use the plugin’s own default folder, wp-content/store-exporter/.
  • Filename (optional): overrides the name of the saved file. Leave it blank to use the export’s default, automatically generated filename. Leave the extension off: Store Exporter Deluxe adds it for you, so typing report.csv saves a file named report.csv.csv.
The Server Path Settings panel with Directory Path set to a relative example path and Filename left blank, with both fields annotated

The Directory Path field’s own placeholder text (/var/www/html/exports/) and helper text make it look like it wants a full, absolute server path. In practice it does not work that way. Store Exporter Deluxe always resolves whatever you type as a path relative to your WordPress installation’s root folder, and it will not save outside that folder. If you type an absolute-looking path like the placeholder’s own example, the plugin doesn’t reject it. It nests that text onto your WordPress root instead, which creates a confusing folder structure you didn’t ask for, not the real system folder the placeholder implies. Enter a path relative to your WordPress root instead, for example wp-content/uploads/my-exports/. If that folder doesn’t exist yet, Store Exporter Deluxe creates it automatically, as long as your web server has permission to create folders there.

The Filename field’s placeholder (export-{date}.csv) also looks like it supports tokens such as {date}, but it doesn’t. Whatever you type is used exactly as typed, with only the file extension added automatically. Typing export-{date} saves a file literally named export-date.csv, not one with today’s date filled in. Leave Filename blank if you want the date and time included automatically. Only fill it in if you want every run to share one fixed, literal name.

Once you’ve filled these in, click Create Schedule (or Save Schedule on an existing one) to save.

Step 3: Confirm the file saved

There’s no download link or email for this delivery method, so you confirm a run the same way you’d confirm any Scheduled Export:

  1. On the Scheduled Exports screen, find the schedule you just saved.
  2. Watch the Recent Activity panel. The run shows as In Progress, then updates to Completed or Failed.
  3. If it shows Completed, open the folder you set in Directory Path (relative to your WordPress root) through FTP, SFTP, or your hosting provider’s file manager to confirm the file is there.

A Completed status only confirms the plugin wrote the file somewhere. Check the actual folder at least once after setting this up, so you know the path you entered points where you expect.

Troubleshooting

The run fails and the folder I set doesn’t get a file
This usually means your web server doesn’t have permission to write to the folder in Directory Path, or to create it if it doesn’t exist yet. Turn on more detailed logging to see the exact reason:
  1. Open WooCommerce → Store Export → Settings and select the Audit Log section.
  2. Turn on the audit log, and make sure Scheduled Exports is set to at least the Minimal level. Minimal already captures Error Details, the field that holds the plugin’s exact error message.
  3. Open the schedule’s row action menu (the ⋮ button) and click Execute Now, then open the failed run’s log entry to read the Error Details field. A message like “Could not save the export file.” confirms the plugin reached the folder but couldn’t write to it, usually a file or folder permissions issue your host or developer can fix.
The log says the file path is invalid
Change Directory Path to a folder inside your WordPress root, for example wp-content/uploads/my-exports/, then run the schedule again. The Error Details field shows “The provided file path is invalid or resolves outside the allowed directory.” when the path you entered points outside your WordPress root, for example with ../.
I entered a path and nothing was saved where I expected
Check whether the path you typed in Directory Path looks like an absolute system path, for example starting with /var/www/ or /home/. As explained above, Store Exporter Deluxe always treats this field as relative to your WordPress root, so an absolute-looking path gets nested onto that root instead of being used as-is. Re-enter the path relative to your WordPress root, for example wp-content/uploads/my-exports/, and check that folder after the next run.
Old export files are piling up in the folder
Store Exporter Deluxe never overwrites a file it previously saved to this folder. If a file with the same name already exists, it automatically appends a number to the new one, for example export.csv becomes export-1.csv on the next run, export-2.csv after that, and so on. If you don’t want files accumulating, clear the folder out periodically yourself, or point Directory Path at a folder your other system empties after it picks each file up.

FAQ

Can I make Store Exporter Deluxe overwrite the previous file instead of creating a new one each run?
No. There’s no overwrite setting for Save to Server. Every run keeps the previous file and saves the new one under a number-suffixed name instead.
Can I save the export to a folder outside my WordPress installation?
No. Directory Path only accepts a path inside your WordPress root. There’s no way to save to a separate, unrelated system folder from this field.
Is Save to Server available in the free Store Exporter plugin?
No. Scheduled Exports, and the Save to Server delivery method along with it, are a Store Exporter Deluxe feature. The free Store Exporter plugin doesn’t include scheduled exports.

Need more help?

If you’re using Store Exporter Deluxe and run into an issue this article doesn’t cover, open a support ticket and our team will help you get your export delivered.

If you’re using the free Store Exporter plugin, ask on the WordPress.org support forum and our team will get back to you there.

Was this article helpful?

Related Articles

Resources & Help