WooCommerce - Data Feeds

An overview of the types of Data feeds in WooCommerce and details on when & how these feeds are run.

Peter Brooksbank avatar
Written by Peter Brooksbank
Updated over a week ago

TYPES OF DATA FEED

“Data Feeds” are the mechanism by which Data is sent data from your store to PureClarity. The data feed cron processes within the plugin generate the data for each type of feed.

Once the feeds have been generated, they will be submitted to PureClarity. To see when the data has been processed you can log into the PureClarity admin console, select Settings > Data Feeds to see a list of the feeds along with their import statuses.

If there are any issues with the feeds, see the Troubleshooting page.

There are 4 types of feeds that the WooCommerce plugin can send:

PRODUCTS

This feed will contain data for all visible & enabled products in your store. It will send data for all product attributes and will send default pricing.

CATEGORIES

This feed will contain data for all visible & enabled categories in your store. It will send data for all category attributes.

USERS

This feed contains data for all WooCommerce Customers within your store. It will send basic information about each customer that can then be used to Segment them within PureClarity.

ORDER HISTORY

A set of data regarding the last 12 months of orders, including which customers ordered what products. This helps to activate and kick start the data that PureClarity collects by allowing the system to begin mining common purchase patterns and associating buying activities to users.

Orders should only be imported only once. If orders are imported a second time they are dropped by the system to avoid duplicate data.

WHEN ARE FEEDS RUN?

DAILY FEED

By default, Product, Category and User feeds are run nightly at 3 am. This is done via a cron process and full feeds of each type are sent.

DELTAS

The PureClarity plugin has a mechanism called “Deltas” to handle Product & Category data changes.

When a Product or Category is changed within WooCommerce, a record of the ID that has changed is made in a database table and a cron process runs every minute to collate and send the updated data to PureClarity. This means that changes within WooCommerce should be reflected in PureClarity within minutes.

This is enabled by default.

MANUALLY

As outlined above changes to data are updated automatically by the PureClarity plugin. However, should you wish to manually submit a full feed to PureClarity you can follow this process at any time.

On the PureClarity Dashboard page within WooCommerce, click the “Run feeds manually” button within the “Feeds” panel.

This will bring up the feed selection popup:

Choose types of feeds you want to send, then click the “Run feeds now” button. This will request that the selected feeds are run as soon as possible. A cron process runs every minute to check for these requests and then generates and sends the feeds to PureClarity.

FEED STATUS ON DASHBOARD

A panel on the dashboard page gives you an overview of the status of each of the types of feed.

NOT SENT

If no feeds have yet been sent from your store, then this status will show.

WAITING FOR FEED RUN TO START

If feeds have been requested, but the cron job that runs them has not started yet, then this status will show.

IN PROGRESS: X% / WAITING FOR OTHER FEEDS TO FINISH

If the feed runner cron job has started and is processing a feed, then this status will show.

LAST SENT – X

Once feeds have run successfully, this status will show.

ERROR, PLEASE SEE LOGS FOR MORE INFORMATION

If an error occurs when transmitting the feed to PureClarity, then this status will show.

Did this answer your question?