Creating a Product Catalog with Data Feed
Creating a Product Catalog with Data Feed This guide walks you through setting up a Facebook product catalog using the feed generated by your Products Feed module for PrestaShop. Prerequisites
Access to Facebook Business Manager Feed generated at least once from your Products Feed Configured cron job for automatic feed updates (highly recommended)
Understanding Feed Types The module generates up to three different feed types: Main Feed (Required) Contains all core product information including:
Product names and descriptions Prices and availability Images and categories Product identifiers Custom Labels Etc
Languages Feed (Optional) Adds translations for products in the additional languages configured in your module. Countries Feed (Optional) Adds country-related information to the feed products for the countries configured in the module. It allows:
Different currencies per country Region-specific pricing
If PrestaShop's multi-shop feature is enabled, the module creates a separate configuration set for each shop, allowing independent feed management per store.
Locating Your Feed URLs
Navigate to the Products Feed module's configuration page Go to the Dashboard section Copy the feed URL(s) you need:
Main Feed URL (always present) Languages Feed URL (if configured) Countries Feed URL (if configured)
Ensure you've generated the feed at least once before adding it to Facebook. The feed file must exist for Facebook to process it successfully. Feed links will appear after the feed generation
Step-by-Step Catalog Setup
- Access Commerce Manager Navigate to Facebook Business Commerce Manager
- Create a New Catalog Click Create Catalog or the "+" (plus button) and select the appropriate catalog type for your business (e-commerce, retail, etc.)
- Add Main Feed (Required) Once the catalogue has been created or selected
Go to Data Sources tab Click Add Items (top right corner) Select Data Feed Choose Scheduled Feed option Select Use Data Feed URL Paste your Main Feed URL from the module dashboard Click Next
- Configure Main Feed Settings Feed Name
Enter a descriptive name like: "Main Products Feed"
Currency
Select the currency that matches your feed configuration, this currency will be used as default unless it's overwritten by the country settings
Update Schedule
Choose update frequency:
Hourly, Every 3 hours, Every 6 hours - For rapidly changing inventory Daily - Standard recommendation Weekly - For stable catalogs
Sync your update frequency with your Cron Job configuration, Ideally add a 5 minute margin or higher to allow the feed to be completely generated If you update it on daily base, we suggest to update it at off-peak hours (e.g., 3:00 AM) provide the best balance between freshness and server load. Automatic Updates Facebook has introduced also the automatic updates for the feed, if it detects changes on the feed it can automatically call the update process, this is 100% compatible with the module although scheduled updates are highly recommended
- Save and Wait for Processing Click Upload to save your configuration. Facebook will begin processing your feed immediately. Initial processing typically takes 10-30 minutes, depending on the catalogue size and the servers load. Adding Optional Feeds Add them once the main feed has been uploaded and processed by Facebook to avoid possible errors This is done in the +Add > Upload Additional Information > Country or Language Data Languages Feed Setup If you've enabled additional languages in the module:
Click on Country or Language Data button Configure the settings as you did in the main feed Paste your Languages Feed URL Name it clearly: "Languages Feed" or "Translations Feed" Configure the same update schedule as your main feed but with a reasonable margin 5-10 minutes later to allow main feed to be completely synced Click Upload
Countries Feed Setup If you've configured country-specific pricing or currencies:
Click on Country or Language Data button Configure the settings as you did in the main feed Paste your Countries Feed URL Name it descriptively: "Countries Feed" or "Regional Pricing Feed" Configure the same update schedule as your main feed but with a reasonable margin 5-10 minutes later to allow main feed to be completely synced Click Upload
All feeds (Main, Languages, Countries) should update on a nearby schedule to maintain data consistency across your catalog.
Verification Check Feed Status
Return to Data Sources tab Verify all feeds show Active status Check that products are being imported successfully Review any warnings or notices from Facebook
Common Status Messages
Processing - Feed is being analyzed (initial setup) Active - Feed is operational and updating Error - Issues detected requiring attention
Automation Best Practices Cron Job Configuration For fully automated catalog updates:
Configure a cron job, check the Products Feed module to have a comprehensive guide about setting a cron job Make sure it runs before Facebook's scheduled update time
This ensures:
Fresh product data is always available Facebook fetches the latest information Minimal manual intervention required
Refer to the module's Cron Jobs section for detailed setup instructions and example configurations. Multi-Shop Configuration If managing multiple shops:
Generate feeds for each shop separately Create distinct catalogs in Facebook (one per shop) Use clear naming conventions, eg:
"Main Store - Product Catalog" "Store EU - Product Catalog" "Store US - Product Catalog"
Each shop's feeds are independent and can have different configurations. Next Steps Once your catalog is active:
Create Product Sets - Group products for targeted campaigns Set Up Dynamic Ads - Enable automatic product advertising Configure Instagram Shopping - Tag products in Instagram posts Monitor Feed Health - Regularly check for errors or warnings
Support Resources
Facebook Commerce Manager Help Module configuration documentation Module Cron Jobs guide
Facebook recommends updating feeds at least once every 24 hours to maintain catalog accuracy and ad performance.