All Collections
I am not receiving any VidaXL products in the shop
I am not receiving any VidaXL products in the shop

Mostly the issue comes from cached heartbeat URL or blocked connection with our servers. Here is a list most common issues and solutions.

Max avatar
Written by Max
Updated over a week ago

When you turn on your synchronization your shop should be filled with products from VidaXL. But in some cases, nothing is coming in.
Let’s check some things to see if we can fix this.

1. Is the Sync on?

Pretty obvious but the sync should be turned on.
You can see this on the synchronization page.
Go to vidaXL –> Synchronization.

If the settings are greyed out and the button STOP SYNCHRONISATION is visible your sync is now active.

2. Your server does not have enough resources.

Go to WooCommerce –> status to check your WordPress server resources.

We recommend a VPS with 2 cores and 2 GB memory.

With a WP memory of 2 GB.
PHP max post size at 512MB
PHP time limit at 300
PHP max vars at 10000.

If your resources are lower try to increase them and see if the sync is running smoother.

3. Your website is to busy handling other tasks.

It could be that your website is handling so much tasks that the plugin cannot process the requirement tasks to sync the products.

Go to tools –> scheduled actions.

Here you should see the vdl_perform action.
This action take place every minute.
Check if this is happening.

If this action is not happening every minute the sync will perform less.
To help you with this we can set up a cronjob to run the heartbeat for you.

Go to vidaXL –> Heartbeat.

Here you will find the URL we need to enter in our cron server.

Send this to our support team. After they have added it to the list you can check the box and save the page.

Note that if you select this setting but no cron job is created you sync will stop.

4. Cron is disabled.

If cron jobs are disabled from your hosting contact your hosting provider

5. You have no website vistors

Our plugin relies on the cronjob from Woocommerce. The WooCommerce cron jobs are only triggered when you have website visitors.
For example, if for a period of 5 hours, there are no visits to the shop then the cronjob will not run but will run on the first visit after that.
This means that if you have intervals where there are no visitors the sync will stall.

To fix this we can setup an external cron job for you.
Contact our support via chat to help you out.
Supply your heartbeat URL so we can submit it to our cron server.
You can find it under vidaXL –> Heartbeat
Make sure you also exclude this URL from caching.

6. External cron job is cached

When you use the external cron job you need to make sure that it is excluded from your cache. Plugins like WP Rocket, lightspeed, Jetpack and W3 Total Cache can cache the Cron Job URL and make it not working.
Go to your caching plugin settings and exclude the URL you find
vidaXL –> Heartbeat

7. REST API is not working

You can check if the REST API is working in your shop.
Go to [your domain]/wp-json/wc/v3/settings

If REST API is working it gives back and message as this:

{"code":"woocommerce_rest_cannot_view","message":"Sorry, you cannot list resources.","data":{"status":401}}

If you see this your REST API is active.
If not contact your site manager or hosting provider and ask them to activate restAPI

8. Our IPs are blocked by your firewall

In case your shop has some restrictions for inbound requests please whitelist our IPs.







  • 2a03:b0c0:2:f0::158:d001

  • 2a03:b0c0:2:d0::34d0:f001

  • 2a03:b0c0:2:d0::1445:7001

  • 2a03:b0c0:2:d0::f3:9001

  • 2a03:b0c0:2:d0::df8:d001

Can’t figure it out? You can always send a message to the support team via the chat bubble at the bottom right 🎈 Support to the rescue 👨‍💻 👩‍💻

Did this answer your question?