Why prices don't update
Last updated
Was this helpful?
Last updated
Was this helpful?
If you've noticed that product prices in your store differ from the target website, don’t worry—this is usually expected behavior. Real-time price updates are not possible when using web scraping methods. Some stores frequently change their prices, while External Importer syncs products on a set schedule.
If you suspect that prices are not updating as they should, follow these steps to identify and resolve the issue.
Navigate to the product edit page.
Locate the Product synchronization widget in the right sidebar.
Verify the last update date.
If needed, manually trigger a synchronization by clicking Sync now.
Go to External Importer > Settings > Synchronization.
Confirm that Price synchronization is enabled.
Check your Update period settings to ensure they match your expectations.
If the source website is throttling requests, price updates may be delayed.
Go to External Importer > Settings > Extractor.
Check for messages about:
Exceeding the daily request limit.
Too many consecutive errors.
You can adjust or disable limits to improve synchronization.
Visit External Importer > Logs to check for errors related to throttling.
In the Product Synchronization widget, look for HTTP-related error messages.
If your server IP is blocked (you will see errors like 503 or 403) by the source website:
Consider activating a scraping service to bypass restrictions.
Try extracting the product using External Importer > Import Tool to get more details about potential scraping issues.
If you are using Cron synchronization:
Switch to Frontend synchronization and refresh the page.
If the price updates successfully, Cron may not be working correctly.
To fix potential Cron issues:
Disable and re-enable External Importer to restart all scheduled tasks.
Install a cron manager plugin (e.g., WP Crontrol) to diagnose and manage cron jobs.
Ensure your website has regular traffic, as WordPress cron tasks rely on visitor activity.
If your website has low traffic, set up a real Cron job on your server to ensure scheduled tasks run consistently. Contact your hosting provider for assistance.
The synchronization script runs every 10 minutes.
It can update up to 2,500 products per day.
If you have a large inventory, consider adjusting your synchronization strategy.