-
Notifications
You must be signed in to change notification settings - Fork 1
Quick Start
The safest first feed has one store view, no upload destination, no schedule, and a small set of known products. Generate it, inspect it, correct it, then add automation.
Documentation baseline: public repository commit
b77605d. Last reviewed: 2026-08-29.
In the Admin, go to Catalog > Mage-OS Shopping Feed > Feeds Management.
Choose one of the available templates:
- Generic for a custom delimited product feed
- Google Shopping for a Google product data source
- Google Local Inventory for location-specific inventory data
Google Promotions are configured inside a Google Shopping feed rather than created as a fourth feed type in the New Feed menu.
On General Configuration:
- Enter a clear Admin name.
- Select the store view.
- Select the feed currency.
- Keep the output under
pub/media/mageos-shopping-feed. - Review delimiter and stock behavior.
- Save before configuring fields that depend on the current column map.
Open Columns Map. A template supplies defaults, but they are only a starting point. Confirm the source for identifiers, URLs, prices, availability, images, taxonomy, and variant data against the target store.
Use a known SKU that represents the catalog behavior you need to prove. Good fixtures include:
- A simple product at regular price
- A simple product with an active sale price
- An out-of-stock product
- A configurable product with at least two variants
- An MSI product assigned to more than one source, for Local Inventory
Use Test Feed from the feed grid, or run:
bin/magento mage-os:shopping-feed:generate <feed_id> <sku>Compare each output value with the Admin product, store view, price, category, URL, and inventory state.
Use Run Now to add the feed to the queue. Magento cron processes queued work. Follow status changes in the grid and inspect View Log if processing fails.
For a direct CLI run of one feed:
bin/magento mage-os:shopping-feed:generate <feed_id>Check:
- Header names and column order
- Row column counts
- Product count and skipped count
- IDs, URLs, prices, sale dates, availability, and images
- Configurable parent and child behavior
- Delimiter handling for quotes, tabs, commas, line breaks, and Unicode
- The file location and public URL, if one is shown
Only after the file is accepted should you add schedules or upload destinations.
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