Troubleshoot Google Shopping Issues in Magento 2
Looking for Magento 2 Google Shopping feed? View the full Magento 2 Google Shopping feed page to explore features, configuration options, and pricing.
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
For a complete overview of features and configuration options, see Magento 2 Google Shopping feed.