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:

  • Enable Extension - Turn the Product Feed extension on/off
  • Store View Level - Configure 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:

  • Feed Name - Descriptive name for the product feed
  • Description - Detailed description of the feed purpose
  • Status - Enable/disable the feed
  • Store View - Assign feed to specific store views

Content

Configure XML tags and their mapping to product attributes.

Configuration Options:

  • XML Tag Mapping - Map product attributes to XML tags
  • Field Configuration - Define field structure and formatting
  • Attribute Selection - Choose which product attributes to include

Format Settings

Configure data formatting options for the product feed.

Configuration Options:

  • Date Format - Specify date format for feed file
  • Decimal Precision - Set number of digits after decimal for prices
  • Currency Settings - Define price currency and abbreviation
  • Number Formatting - Configure number display format

Conditions

Create feeds for specific products based on various criteria.

Configuration Options:

  • Product Type Filtering - Include/exclude specific product types
  • Category Filtering - Filter by product categories
  • Stock Status - Include only in-stock or all products
  • Visibility Settings - Filter by product visibility

Product Feed Conditions

Schedule

Configure automatic feed generation scheduling.

Configuration Options:

  • Manual Generation - Generate feeds manually when needed
  • Scheduled Generation - Set automatic generation schedule
  • Generation Frequency - Define how often feeds are generated
  • Time Settings - Specify 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