Skip to content

Product Feed Extension

The Magebit Product Feed Extension enables Magento store owners to efficiently generate, customize, and manage product feeds for shopping platforms like Google Shopping and Facebook. This extension simplifies feed configuration, helps meet channel requirements, and boosts visibility for products across marketplaces.

Installation

Install the Product Feed extension using Composer.

Installation Command:

bash
composer require magebitcom/module-product-feed

Post-Installation Steps:

bash
bin/magento setup:upgrade

Configuration Access: Navigate to Stores > Settings > Configuration > Magebit to access Product Feed configuration options.

Product Feed Configuration Panel

Extension Configuration

General Settings

Enable the Product Feed extension through the Magento admin panel.

Configuration Path: Store > Configuration > Magebit > Product Feed

Configuration options

FieldDescription
Enable ExtensionTurn the Product Feed extension on/off
Store View LevelConfigure settings per store view

Product Feed Management Grid

Configure individual product feeds through the dedicated management interface.

Access Path: Catalog > Feeds > Product Feeds

Product Feed Management Grid

Create New Feed: Click "Add New Feed" to create a new product feed configuration.

Add New Feed

Template Selection: Select a template for your product feed and click continue.

Template Selection

Save Configuration: After configuring the feed, click save to store the product feed settings.

Save Feed Configuration

Configure New Product Feed

General Information

Configure the appearance and basic settings for the product feed.

Configuration options

FieldDescription
Feed NameDescriptive name for the product feed
DescriptionDetailed description of the feed purpose
StatusEnable/disable the feed
Store ViewAssign feed to specific store views

Content

Configure XML tags and their mapping to product attributes.

Configuration options

FieldDescription
XML Tag MappingMap product attributes to XML tags
Field ConfigurationDefine field structure and formatting
Attribute SelectionChoose which product attributes to include

Format Settings

Configure data formatting options for the product feed.

Configuration options

FieldDescription
Date FormatSpecify date format for feed file
Decimal PrecisionSet number of digits after decimal for prices
Currency SettingsDefine price currency and abbreviation
Number FormattingConfigure number display format

Conditions

Create feeds for specific products based on various criteria.

Configuration options

FieldDescription
Product Type FilteringInclude/exclude specific product types
Category FilteringFilter by product categories
Stock StatusInclude only in-stock or all products
Visibility SettingsFilter by product visibility

Product Feed Conditions

Schedule

Configure automatic feed generation scheduling.

Configuration options

FieldDescription
Manual GenerationGenerate feeds manually when needed
Scheduled GenerationSet automatic generation schedule
Generation FrequencyDefine how often feeds are generated
Time SettingsSpecify exact time for scheduled generation

Product Data Configuration

Adding New Fields

Configure custom fields for the product feed.

Configuration Steps:

  1. Navigate to Product Data section
  2. Select Tag, Attribute, Format, Optional, Parent options
  3. Click "Insert" to add the new field
  4. Field will be added to the content configuration

Add Product Field

Field Configuration Options:

  • Tag - XML tag name for the field
  • Attribute - Magento product attribute to map
  • Format - Data formatting options
  • Optional - Whether the field is required or optional
  • Parent - Parent-child product relationship settings

Feed Validation

Testing Product Feed

Validate product feed XML structure and content.

Validation Tool: Product Feed Validator

Feed Validator

Validation Process:

  1. Insert the Product Feed URL or upload the file
  2. Click "Start" to begin validation
  3. Review validation results for errors or warnings

Valid Feed Output Example:

xml
<channel>
  <title>Example Store</title>
  <link>https://www.examplestore.com</link>
  <description>Example Product Feed</description>
  <item>
    <g:id>12345</g:id>
    <g:title>Sample Product</g:title>
    <g:description>Sample product description</g:description>
    <g:link>https://www.examplestore.com/sample-product</g:link>
    <g:image_link>https://www.examplestore.com/image.jpg</g:image_link>
    <g:price>29.99 USD</g:price>
    <g:availability>in stock</g:availability>
  </item>
</channel>

Sample Feed Templates

Default CSV Template

A simple CSV template that mirrors Google's default Google Sheets setup structure.

Click to view CSV sample (demo data)
csv
id,title,description,link,image_link,availability,price,condition,brand,gtin,mpn
SKU124,"Demo Sneakers","High-quality sneakers ideal for everyday use.","https://www.example.com/products/sneakers","https://www.example.com/images/sneakers.jpg",in_stock,"49.99 USD","new","DemoBrand","0987654321098","DEM-SNK-002"

Field Value Explanations

CSV Field Descriptions:

  • id - Product SKU or unique identifier
  • title - Product name or title
  • description - Product description text
  • link - Direct URL to the product page
  • image_link - URL to the product image
  • availability - Stock status (in_stock, out_of_stock)
  • price - Product price with currency
  • condition - Product condition (new, used, refurbished)
  • brand - Product brand name
  • gtin - Global Trade Item Number
  • mpn - Manufacturer Part Number