Troubleshooting Google Shopping Feed Issues
Common issues and solutions for the Google Shopping Feed extension. Start with quick diagnostics, then find your specific issue below.
Quick Diagnostics
- Check module is enabled: Magmodules → Google Shopping - Feed → General → Enable
- Check feed generation is enabled: Feed Generation Settings → Enable (per store view)
- Verify cron is running: Check
cron_scheduletable or run feed generation manually - Check logs:
var/log/googleshopping/for debug information
Common Issues
Issue: Feed is empty or has no products
Symptoms:
- Feed generates but contains 0 products
- Feed file is very small
Solutions:
-
Check visibility filter:
- Filter Options → Visibility → Ensure correct visibilities are selected
- Most products should be "Catalog" or "Catalog, Search"
-
Check stock filter:
- If "Exclude Out of Stock" is enabled, ensure products are in stock
-
Check category filter:
- If category filter is enabled, ensure products are in included categories
-
Check product type settings:
- For configurable products: If set to "Only Linked Simple Products", ensure simples exist and are enabled
Prevention: Start with minimal filters, then add restrictions once feed is working.
Issue: "Identifier Exists" errors in Google Merchant Center
Symptoms:
- Google reports "Missing value: identifier_exists"
- Products rejected for missing identifiers
Solutions:
-
Enable automatic identifier handling:
- Attributes → Add Identifier Exists → Yes
- This auto-adds
identifier_exists=falsewhen GTIN/Brand/MPN requirements aren't met
-
Provide proper identifiers:
- Map GTIN attribute correctly
- Map Brand attribute correctly
- For products without GTIN, provide MPN + Brand
Note: Products without identifiers (custom items, vintage) should have identifier_exists=false. This is valid and expected.
Issue: Images not appearing or incorrect
Symptoms:
- Products show no images in feed
- Wrong images displayed
- Image URLs return 404
Solutions:
-
Check image source setting:
- Attributes → Image Source → Try "All Images" or "Base Image"
-
For configurable products:
- Product Types → Use Parent Image for Simples → "Only if Empty"
- Ensures parent images are used when simples have no images
-
Image URLs broken from cron:
- Check that your base URL is correctly configured
- Ensure media URLs are accessible from outside
-
Hidden images:
- Attributes → Include Hidden Images → Yes if needed
Verification: Open the feed XML and check image URLs manually in browser.
Issue: Feed generation fails or times out
Symptoms:
- Feed generation never completes
- PHP timeout errors in logs
- Memory exhausted errors
Solutions:
-
Run via CLI instead of admin:
bin/magento googleshopping:feed:create --store-id=1CLI has longer timeouts and no browser limitations.
-
Reduce feed size:
- Add filters to exclude unnecessary products
- Enable category filtering to focus on relevant products
-
Increase PHP limits (temporary):
- Increase
max_execution_timeandmemory_limitfor CLI
- Increase
-
Split into multiple feeds:
- Create separate feeds per category using different store views
Issue: Products missing from feed
Symptoms:
- Specific products don't appear in feed
- Product count is lower than expected
Solutions:
-
Check product status:
- Product must be Enabled
- Check if "Add disabled products" is set correctly
-
Check visibility:
- Product visibility must match filter settings
- "Not Visible Individually" products may be excluded
-
Check stock status:
- If out-of-stock filter is enabled, check stock status
-
Check category assignment:
- If category filter is active, product must be in included category
-
Check advanced filters:
- Review any custom filter conditions
Debug tip: Enable Debug Mode and check logs for why specific products are excluded.
Issue: Prices incorrect in feed
Symptoms:
- Feed shows wrong prices
- Special prices not appearing
- Tax included/excluded incorrectly
Solutions:
-
Check price configuration:
- Verify price attribute mapping
- Check if special price handling is configured
-
Tax handling:
- Google requires prices in local format
- Check your tax settings and how prices are exported
-
Currency:
- Feed uses store view currency
- Ensure correct store view is selected
Issue: SFTP transfer fails
Symptoms:
- Feed generates but doesn't upload to Google
- Connection errors in logs
Solutions:
-
Verify credentials:
- Username and password from Google Merchant Center
- Go to: My Business → Products → Data sources → SFTP and Google Cloud Storage
-
Check server connectivity:
- Ensure your server can reach Google's SFTP servers
- No firewall blocking outgoing SFTP connections
-
Test manually:
- Try connecting with SFTP credentials using an FTP client
Issue: Google Merchant Center shows feed errors
Common errors and fixes:
| Error | Solution |
|---|---|
| Invalid GTIN | Verify GTIN format (13 digits for EAN), check for leading zeros |
| Missing required attribute | Map the missing attribute in configuration |
| Price mismatch | Ensure feed price matches landing page price |
| Image too small | Use images at least 100x100 pixels |
| Landing page error | Check product URLs are accessible |
Debug Mode
Enable detailed logging:
- Go to Google Shopping - Feed → Debug
- Set Debug Mode to Yes
- Save and regenerate feed
- Check
var/log/googleshopping/for detailed logs
Remember: Disable debug mode in production when done troubleshooting.
CLI Commands for Troubleshooting
# Generate feed manually (bypasses cron)
bin/magento googleshopping:feed:create --store-id=1
# Generate all feeds
bin/magento googleshopping:feed:create
# Clean up old feed files
bin/magento googleshopping:feed:cleanup
CLI output shows progress and any errors during generation.
Need More Help?
Documentation:
- All Help Articles - Complete documentation overview
Support:
- Contact Support - Get help from our team