Visser Labs – WooCommerce Plugins

Import via Manual CRON

Product Importer Deluxe supports importing via a command line request, to do this you need to a specific URL and pass it the following required inline parameters.

Supported arguments

  • action: woo_pd-cron
  • filename: sample.csv – Replace with the import filename, the filename argument assumes the import file is uploaded to the Uploads directory within WordPress. (Defaults to empty)
  • file_path: – Allows for nested directory paths below the Uploads directory within WordPress (e.g. imports). (Defaults to empty)
  • gui: 1 – Adding this parameter will display an import report at the completion of the import, suited to debugging (Defaults to 0)
  • import_method: new – Adding this parameter will switch the import method. merge is a legacy argument for this. (Defaults to new)
  • merge: 1 – Adding this parameter will switch the import method to merge Product changes. (Defaults to 0)
  • advanced_log: 1 – Adding this parameter will include additional details in the import log when used in conjunction with the ‘gui’ parameter. (Defaults to 0)
  • key: – If the secret key is filled by the store owner then only matching keys will result in a successful import. (Defaults to empty)
  • image_method: none – Select the image import method applied to Featured Image and Product Gallery images (Defaults to none).
  • image_filename_method: uploads – Adjust the image filename method applied to Featured Image and Product Gallery image file paths set within your import file (Defaults to uploads).
  • duplicate_name_method: off – Allow duplicate Product Name detail (Default is off)
  • special_category_assignment: off – Assign Products to lowest level sub-Category only (Default is off)
  • force_refresh_images: off – Force refresh Featured Image and Product Gallery. (Defaults to off)

Sample CRON imports

The following sample will import all Products from sample.csv that has been uploaded to the Uploads directory within WordPress and return the advanced import log to the browser

http://www.domain-store.com/?action=woo_pd-cron&key=0000-0000-0000-0000&filename=sample.csv&gui=1&advanced_log=1

Allowed values

filename

file_path

gui

merge

advanced_log

key

import_method

Select the import method applied to Products within the import file (Defaults to new).

  • new: Add new Products only
  • update: Add new Product and merge Product changes
  • merge: Merge Product changes only

image_method

Select the image import method applied to Featured Image and Product Gallery images (Defaults to none).

  • csv – Assigned an image filename column for Products in the import file
  • external – Assigned an external URL column for Products in the import file
  • none – I am not uploading Product images

image_filename_method

Adjust the image filename method applied to Featured Image and Product Gallery image file paths set within your import file (Defaults to uploads).

  • uploads – Image filenames are relative to the WordPress Uploads directory
  • base – Image filenames are relative to the WordPress base directory

duplicate_image_method

Allow duplicate Product Name detail (Default to new).

  • new – Create new media items for each duplicate Product image
  • reuse – Re-use the existing media item for all duplicate Products where a duplicate Product image is detected

duplicate_name_method

This option controls whether duplicate Product Name details should be allowed

  • 1 – Allow duplicate Product Name detail
  • 0 – Off

special_category_assignment

This option controls whether Products should be assigned to all Categories within the branch (Default is off)

  • 1 – Assign Products to lowest level sub-Category only
  • 0 – Off

force_refresh_images

This option controls whether Featured Image and Product Gallery values are force refreshed (Defalt is off)

  • 1 – Force refresh Featured Image and Product Gallery
  • 0 – Off
Was this article helpful?

Related Articles

Visser Labs – WooCommerce Plugins
  • PO BOX 4362 Gumdale QLD Australia
  • ABN: 51 604 474 213
  • We're hiring remotely!

© 2023 Rymera Web Co Pty Ltd. All Rights Reserved. ABN 51 604 474 213. All prices are in USD.