-
Notifications
You must be signed in to change notification settings - Fork 1
Automatic Updates and Schema org
The module can add schema.org offer data to product pages using the same feed mapping used for Google Shopping. Google can use structured product data to reconcile selected price and availability differences.
Documentation baseline: release
v1.0.0. Last reviewed: 2026-09-09.
When enabled and valid mapped data is available, the product page includes:
- Product name
- SKU
- Offer price
- Price currency
- Availability
- Item condition, when available
The module uses HTTPS schema.org values such as https://schema.org/InStock and https://schema.org/OutOfStock.
It also disables Magento's default price microdata in the affected renderer to avoid conflicting offer markup.
- Open Stores > Configuration > Mage-OS > Mage-OS Shopping Feed.
- Set Enable Automatic Updates (Microdata) to Yes for the intended scope.
- Open the Google Shopping feed for that store.
- Set Use for microdata to Yes.
- Save and clear all applicable Magento, full-page, reverse-proxy, and CDN caches.
Only one feed per store can be marked for microdata. If another feed already owns that role, the module refuses the second selection and shows a warning.
The module looks for mapped title, price, sale_price, availability, condition, SKU, and currency values. It uses a lower sale price when present; otherwise it uses regular price.
If title, price, or availability is missing, the module does not render its offer block. Fix the feed mapping first.
Associated configurable URLs can include an aid query parameter when microdata is enabled. That identifies the selected child for server-rendered offer data, while the URL fragment selects the visible swatch or dropdown options in the browser.
The selected ID must belong to an enabled child of the current configurable product and be assigned to the current website. Invalid, disabled, unrelated, or other-website selections use the public parent's metadata. Simple-product pages do not load arbitrary products from aid.
- Open a fresh, uncached product page.
- Inspect the rendered HTML, not only the visible page.
- Confirm name, SKU, price, currency, availability, and condition match the feed.
- Test a configurable parent and selected child URL.
- Confirm the theme has not added a conflicting offer block.
- Use Google's current structured-data and Merchant Center diagnostics.
Google controls whether and how automatic updates are applied. See Allow Merchant Center to update product information automatically.
Mage-OS Shopping Feed
Start here
- Status and compatibility
- Release 1.0.0
- Installation and upgrade
- Quick start
- Migration and coexistence
- Feed types and lifecycle
Feed guides
Configuration
- General configuration
- Columns and directives
- Categories and taxonomy
- Filters and transformations
- Product options
- Complex products
- Shipping
Operations
- Manual and CLI generation
- Scheduling and queues
- FTP, SFTP, and gzip uploads
- Testing one product
- Logs and troubleshooting
- Performance and large catalogs
Storefront integrations
Maintainers