The products in an e-commerce store require frequent imports to add new products and updates. The Product Import Export Plugin For WooCommerce lets you export and import products with ease. To schedule product imports at regular hourly intervals:
- Select the post type as Product.
- Select an import method.
- Map the import columns.
- Use advanced options/ batch import.
- Click on Import/ Schedule > Schedule.
- Choose the Schedule type and set the custom interval.
- Click on Schedule now to finish.
To begin, click on WebToffee Import/Export (Pro) > Import, from the WordPress admin panel.
Step 1: Select post type
As a first step, you need to choose the post type as Product.
Step 2: Select import method
Choose Advanced import from the below options to continue with your import. The advanced import option allows us to select a particular column for import. This option will take you through a detailed process of filtering/column selection/advanced options that may be required for your import.
Step 3: Map single field
- From the Product fields listing, one can map the required single field with the column. Then select the corresponding mapping.
Note: Columns are mapped automatically only if a matching header name is found in the input file. If not the value is left blank. If your input file header does not have exact names or if you need to edit the existing mapping you can simply click on the respective value fields corresponding to each row. Furthermore, you can also assign expressions based on the existing input file columns.
- If the field needs to append a value/expression to an existing item while importing, Click on the transform Icon and enter the expression. It basically selects/maps the particular column from the input file and computes the values with expressions and creates output.
- Expression: Any of the operators +*/-()&@ or string constants can be used along with the attributes to manipulate the respective value.
- Input: Select the column from the dropdown which has to be modified.
- Output: Sample value will be created based on the first record from input file.
Note: Columns that have no values in the input file may cause syntax errors if used in an expression.
- Click on Step 4 to proceed.
Step 4: Advanced Options/Batch Import/Scheduling
- On reaching Step 4, the following window will appear, from where you can update products by setting the If the product exists in the store option to Update.
- If the product exists in the store: One can either Skip or Update the entry.
On updating the existing products, you can even choose to update the product data even if some of the columns in the input file contain empty values.
- If the product exists in the store: One can either Skip or Update the entry.
- Click on Import/Schedule to finish.
You can either import the products directly into your store or schedule it.
Step 5: Scheduling the import
- Hit the Schedule option, and you will be taken to the cron schedule window as shown below:
The plugin supports two different schedule types:
- WordPress Cron: Upon a visit, WordPress Cron will check to see if the time/date is later than the scheduled event/s, and if it is– it will fire those events.
- schedules your job at the specified time.
- is dependent on your website visitors.
- Server Cron: You may need to trigger the URL every minute depending on the volume of data to be processed.You can use this option :
- to generate a unique URL that can be added to your system in order to trigger the events.
- if you have a separate system to trigger the scheduled events.
Also, the import/export can be scheduled on a daily, weekly, monthly, or custom basis. One can also configure the time at which the import has to be scheduled.
- Click on the Custom option, and Enter the required hours (X) in minutes. You can also specify the Start time to schedule the import. This will import the products every ‘X’ hours.
- Now click on Import/Schedule and select Import. Now the products are imported every ‘X‘ hours.
Daniel
September 21, 2023
with the schedule import can I use it to add products at a time when my servers are less busy and as a one-off, if was adding a new brand and would i need to have our computer on or it can do it all itself?
Vineetha
September 26, 2023
Hi Daniel,
Thanks for reaching out! Unfortunately, scheduling the import as per the server’s traffic is currently not possible. However, you can always schedule the import at regular intervals.
Sean OBrien
March 10, 2023
Hi guys,
I have some presale questions.
I’ve got a marketplace where I constantly update existing WooCommerce products. The products are downloadable and what I’m updating is the actual files to download. I saw that your plugin can do that for me; do I understand correctly that I can:
– Import files from an external website (PDF and ZIP files) to the media gallery and link them as ‘downloads’ for a particular product?
Also, with your imports, is it possible to create a custom scenario for skipping products? I have a custom field on all products with the “version_number” of the download file I’m importing, so it would be great for me if the version_number custom field has not changed, it would skip the product. So far I can just see skipping by SKU or ID.
Thanks.
Vineetha
March 29, 2023
Hi Sean,
Thanks for reaching out. Unfortunately, the files cannot be inserted into the media library using the plugin. The plugin can just add the downloadable file url to the products from the CSV. You will have to upload the file manually and then add the downloadable file url and import it.