Logo Wyomind Magento workshop

Add-ons for Magento®

Export your products from your Magento website into csv, txt and xml data feeds for any shopping engine or market place! This extension includes all Google Shopping features and 19 sample templates.

361 Reviews

Data Feed Manager
is available for Magento® 2

Pre-sales informations
  • Magento® versions supported by Data Feed Manager

    This extension works with Magento Community Edition and also Magento Enterprise Edition. To know if Data Feed Manager is compatible with your Magento version, please check the Compatibility tab. 

  • Simple Google Shopping Vs Data Feed Manager

    Data Feed Manager includes all the features of Simple Google Shopping but allows you to create more kinds of data feeds (csv, txt, xml) and with special features like extra-header for any shopping engine, market place or search engine such as BingShopping, Shopping.com, Shopzilla, Amazon...

  • Supported countries by Data Feed Manager

    All countries are supported (tax rates and currencies). You just need to edit the feed for the target country.
    You also may have to use the appropriate currency when using prices attributes.

  • Supported currencies by Data Feed Manager

    Each currency can be managed in your data feed. You can use different values in all price attributes in order to convert currencies.

  • Character encoding of the generated data feed

    The char encoding of the data feed generated is UTF-8 for Simple Google Shopping. It allows the use of special characters, such as accented letters, but also Arabic and Chinese letters.

    If you are using Data Feed Manager, the default char encoding is UTF-8, while no char encoding is specified in the XML header.

  • Data Feed Manager limitations

    Data Feed Manager has been tested successfully on a file containing more than 70,000 products.

    Remember that the generation and export time for any quantity of products will depend on your server capacity. Generally, exporting a data feed with 10,000 products shouldn't take more than 2-3 minutes on a standard shared server.

License and domains
  • License validity

    A license is valid for an unlimited period of time on one single Magento installation.

    If you use more than one Magento installation, you will have to buy a separate license for each.

    if you run several domains on the same Magento installation, you will need only one license for them all.

    Although your license doesn’t have a limited period of validity, your upgrade period does.
    By purchasing an extension, you’ll be granted a 3-month upgrade period for free.
    Passed this period, you will have to pay for a new one (see FAQ: Extension upgrade).
  • License and pre-registred environments

    You can pre-register your live domain to your license and activate it in advance.

    Thanks to this option, you'll be able to get the extension ready to use on your domain before it goes live.

    To pre-register your production domain, go to:my account downloads   

    And click on   next to the extension you want your domain to pre-register on.

    At the bottom of the page, below the list, click on the orange link saying: 
    Do you want to pre-register your domain in order to be ready to go live?    

    Finally, enter your domain name and click on pre-register now     

  • License and testing environments

    One license is valid for an unlimited period of time on one Magento installation only.  
    It is possible, however, to extend or transfer your license in three cases: 

    • If you'd like to add your testing environments to your license.
      In this case, it is possible to extend your license to an unlimited number of domains for free.
      For example mywebsite-staging.com or mywebsite-dev.com
    • If you redirected definitively one domain to another one (301 permanent redirection).
      In this case, you can request a transfer of license for free.
    • If you'd like to shift your license from one Magento installation to another.
      In this case, you can request a transfer of license which you'll have to pay for.

    To be able to use Data Feed Manager on both your production and testing environments, follow the instructions below:

    1. Download Data Feed Manager (see FAQ: Extensions download).
    2. Install Data Feed Manager on your testing environment.
      (see FAQ: Extensions installation)
    3. Activate the license (see FAQ: Extensions activation).
    4. From your Magento admin panel,
      go in syStem CONFIGuration WYOMING YOUR EXTENSION 
      Enter your current Activation Key.
    5. Save config

    Now that you can use Data Feed Manager on your production environment, repeat the same steps as above on your testing environments.
    The only difference this time: a notification will appear on your Magento admin. 
    You will be given a choice in between: buy a new license now and add this domain to my license (see below).

    Click on add this domain to my license.

    A transfer request will then be sent to our team within an hour.
    Once the request is taken care of, you will receive a confirmation email.
    If your transfer request is accepted, you can use Data Feed Manager on both environments at the same time.

    The order in which you activate your license on your domains does not matter.
    You can start with your staging/dev/local environment or with your live domain, the process will be the same.
Extension Installation/Uninstallation and Activation
  • Extensions installation

    Before installing Data Feed Manager, you’ll have to:

    • Backup your Magento installation. 
      Go to: system  tools   backups
    • Disable the compiler in your Magento admin panel if it’s not already.
      Go to:  system  tools   COMPILATIONS
    • Refresh your cache.
      Go to:  systemselect cache typeactionsrefreshsubmit

    Now you can install Data Feed Manager:

    1. Download Data Feed Manager (zip file) on my account my downloads
      Refer to FAQ here: Extensions download
    2. Once Data Feed Manager is downloaded, open the folder and unzip it.
    3. Copy the content of the unzip folder and paste all files and directories in your Magento root directory (the folder content can vary according to the extension but it generally includes app, lib and skin folders).

    4. Once your installation is complete, don't forget to enable the compiler back (if it was already enabled before the installation) and run compilation process.
    5. Refresh your cache, logout from your admin panel and log back in right after.

    Next step is to activate your license, to do so, click here: Extension activation

  • Extensions uninstallation

    To uninstall Data Feed Manager, go on its zip folder and open it.

    You will find a shell file (such as: yourextension-uninstall.sh) to execute on both your server and Magento root directory.

    Once the uninstallation is over, refresh your cache and enable the compiler back again (if you use it).

  • Extensions activation

    Once Data Feed Manager is downloaded, you have to activate the license: 

    1. Go to your Magento admin panel. A message pops up at the top of the page.

      If the message doesn't appear then you must check that:

      Wyomind's License Manager has not been removed from your installation.
      Wyomind's License Manager is enabled in: app/etc/modules/Wyomind_Licensemanager.xml
      The HTML output for Wyomind_Licensemanager and/or Adminhtml_Notification are not disabled in your system under

      system   configuration  advanced advanced
    2. Copy your activation key.

      You can find your activation key in 2 different places:

      - In the confirmation email that you received after purchasing Data Feed Manager
      - In your Wyomind account:MY ACcount My downloads   

      Select Data Feed Manager and click on   
      A new page opens where you'll find your activation key (see below).

    3. In your Magento admin go to:SystemConfiguration Wyomind Your extension
      Paste the activation key in the Activation Key field and choose between the automatic (yes) or the manual (no) activation method.
      - By choosing Yes, the connection to Wyomind's license server will be automatic. 
      - By choosing No, you will have to log on to Wyomind's license server yourself.

    4. Save config.
    5. A message appears at the top of your admin panel: Activate it now!  Click on that link.

    6. Copy and paste the license code in the License code field from your admin or simply click on Activate now!
    7. Finally, refresh your cache, log out and log back in straight after, to complete the installation.
      To activate the license of an extension that includes other modules, you’ll have to repeat the steps described above for each, using the corresponding activation keys (each module has its own activation key).

Extension versioning and download
  • Extensions download

    In order to download Data Feed Manager, log into your Wyomind account:

      1. Go to: my account  my downloads 

      2. Click on    next to Data Feed Manager 

        A new window opens.

      3. Choose the version of Data Feed Manager
        You will be able to choose the most recent version of Data Feed Manager (for both Magento 1 and Magento 2).

      4. Click on download  

        Your download can start.

  • Extensions upgrade

    With each purchased extension comes a free 6-month upgrade period, during which you can download and install the new version of your extension. Passing this period, you will have to purchase an additional upgrade (price depends on how long the period is)

    To upgrade 
    Data Feed Manager, follow the steps below:

    1. Go to: my account  my downloads 
    2. Click on   next to Data Feed Manager 
    3. Choose the latest version of Data Feed Manager (for Magento 1 and Magento 2).
    4. Click on  download 
    5. Enter your current activation key and click on   
    6. Select domain name.
    7. Choose from 1 to 12 months of upgrade period.
    8. Choose a professional installation or not.
    9. Click on  BUY NOW  

    To finish, don't forget to reinstall Data Feed Manager to update your Magento admin.

    If you can't find your download after upgrading your domain,
    please contact us here:

Extensions use
  • XML data feed and CDATA

    CDATA stands for Character Data. It means that the data in between these tags include data that could be interpreted as XML markup, but should not be.
    Syntactically, CDATA behaves similarly to a comment but it is still part of the document.
    CDATA sections have no encoding, so there's no way to include the string ]]> in them.

  • Data feeds urls

    For example, you are getting https://mywebsite.com/googlefeed/example_feed.xml?r=0123456789 instead of https://mywebsite.com/googlefeed/example_feed.xml.

    Actually, the url https://mywebsite.com/googlefeed/example_feed.xml is still available. The parameter ?r=0123456789 at the end of it is simply a random number to avoid cache issue when you download the data feed from your magento admin.

  • Data feed download

    To download your file, you need to:

    1. Generate the file
    2. Right-click on on the generated link from the grid
    3. Choose the "Save as" option

  • Category mapping

    What is category mapping?

    Categories names you are using in your Magento aren't always the same than the ones used by Google Merchant to reference your products.

    This means you have to find out which Google Merchant categories have the best matching with yours, according to the Google product taxonomy.

    For example, if you're selling furnitures like coffee tables, you'll have a Coffee table category in your Magento admin.

    But Google Merchant doesn't handle this kind of category. The closest Google product category could be Kitchen & Dining Room Table.

    So this should appear this way in your data feed:

        <g:google_product_category>Furniture > Desks & Tables > Kitchen & Dining Room Tables</g:google_product_category>

    This Google product category will be retrieved in your data feed after 2 steps.

    1. How to map my categories with Data Feed Manager?

    Data Feed Manager provides you an easy way to input Google product categories matching yours.

    In your data feed configuration, go in the Categories tab. Then, in Category selection and mapping section, you'll find a treeview of all your categories.

    For each category, you have a little arrow followed by mapped as . There, you'll be able to start typing a keyword in order to display a list of all categories including that keyword. You simply need to select the one you need.

    If your press the End key of your keyboard after typing a category mapping, the value will apply to all sub-categories.

    Once all your categories are mapped, you can click on the Save button.

    Here are a few guide lines for choosing the most appropriate category:

    • Use the category that best describes your item. To do this, first determine the primary function of the products you are submitting. For specific items like MP3 Players, select the MP3 Players category. While some MP3 players can also serve different functions, like those that contain a clock, they are primarily MP3 Players.
    • Use only one category. For some products, more than one category might be relevant. For example, an adapter to allow an MP3 player to be used in a car could be in both categories Motor Vehicles > Audio & Video and Electronics > Audio > Audio Accessories > MP3 Player Accessories . In such cases, choose the category that seems the most appropriate to you, but don't include more than one.
    • Use the most specific category possible. Being specific will help improve your data quality and in turn ensure that offers are presented in the right category. When viewing the taxonomy, try to navigate to the most specific category that still covers all the products being submitted. For instance, if you are submitting MP3 player chargers use the category MP3 Player Chargers . Conversely, if you are submitting multiple types of chargers use the category Chargers .

    2. How to add the Google category to the Data Feed Manager XML template?

    Finally, so that the Google category is retrieved in your data feed, you must add the following attribute to the XML template:



    Please note that this attribute is different from Product Type for which the name of the category you have defined in your Magento admin is retrieved. Google recommends you include this attribute for all products, and for all target-countries. It will result in better categorization for your products.

    Video tutorial on how to map your categories

  • Filters usage in a data feed configuration

    Data Feed Manager provides you multiple ways to adjust which kind of products you want in your datafeed.
    In the Filters tab of your datafeed configuration, you'll find 3 sections:

    • Product type
    • Product visibility
    • Advanced filters

    Product type

    In this section, you could choose which kind of product type (Simple, Configurable, Bundle, Grouped, Virtual, Downloadable) you want to export.
    By example ( Case 1 ), if you're selling t-shirts and you want to export every sizes and every colors individually , just tick Simple checkbox and leave others empty.

    But if you only want ( Case 2 ) to export your t-shirts and specify appart sizes and colors available , tick Configurable checkbox and leave others empty.

    PLEASE NOTE that Google Merchant specify that for feeds targeting US, UK, FR, and JP : Any apparel item that varies by 'color', 'material', 'pattern', and/or 'size', must be submitted as a unique combination (like in our Case 1 ).

    Product visibility

    In this section, you will be able to export in your datafeed the products depending on their visibility in Magento.
    In our Case 1 , your simple products are probably not visible individually (because connected to configurable products). So you'll have to tick Not visible individually checkbox.
    If you're in the Case 2 , just tick Catalog and Search checkboxes, it'll do it great.

    Advanced filters

    This is probably the most powerful part of the filters section.

    This section will allow you to filter your products with barely all the ways you want to. You can apply condition on each attribute of your products, like price, name, SKU, color, size, etc.

    Most of the conditions available are pretty obvious : = , < , > , , ,
    Like and Not like are to use with the wildcards _ (any character) and % (zero or more characters)
    By example, this will return only products whose name starts with 'rock and roll' (like 'rock and roll pants', 'rock and roll shirt', etc):

    null and is not null are used to identify products with empty attributes.

    in and not in are used to identify products with possible multiple values (like t-shirts whose color is black or blue or red by example).

    PLEASE NOTE that attributes with multiple values (like Shirt Size) appear as a list (Small, Medium, Large). This makes you easier to select specific products.

  • Automatically schedule data feeds generation

    Data Feed Manager provides you a fully configurable schedule in the Scheduled task tab of your template configuration for each data feed.

    Warning: So that it works, you must have one main scheduled task running from your server side and targeting cron.php (or cron.sh) located in the Magento root directory (each hour ideally).

    If the management panel from your hosting compagny doesn't provide such a service, you can use a remote service such as: http://www.mywebcron.com.

    Data Feed Manager also provides you a cron job reporting, so you can get email reports on each data feed you will generate.

  • What's the difference between Generating and Exporting a data feed?

    Generating a data feed is totally different from exporting a data feed.

    To Generate a data feed from Data Feed Manager, you only need to choose Generate in the action dropdown from the data feeds list or to click on Generate from the feed configuration.
    You will get an .xml, .csv or .txt file according to your configuration. This will allow you to upload your products data into the platform you want (such as Google Shopping).

    To Export a data feed from Data Feed Manager, you only need to choose Export in the action dropdown from the data feeds list or to click on Export from the feed configuration.
    You will get a .dfm file. You will be able to save a template that you have previously created from Data Feed Manager and to import it if needed into your Magento admin for example.

  • Why some products are not showing up in one of my data feeds, but they do in other ones?

    This issue must come from string values with some HTML tags, non-UTF8 chars,...

    In order to fix this, you could use the following options to all concerned fields:


    Here is the detail of parameters used above:

    • strip_tags: Remove all HTML tags
    • html_entity_decode: Convert all HTML entities to their UTF8 equivalents
    • inline: Remove all unneeded spaces
    • cleaner: Remove all non UTF8 chars
  • How to open my CSV file with a spreadsheet application?

    You have the possibility to open the generated CSV file with any spreadsheet application.

    While opening your data feed, you need to make sure to select the delimiter options that correspond with your data feed configuration.

    1. In your data feed configuration, choose how your columns will be separated with: tabulation, comma, semi-colon...
    2. Generate the data feed.
    3. Open the data feed with a spreadsheed application.
    4. Choose the same delimiter and enclosure characters as in your data feed configuration.

    For example, if you've chosen semi-colon as Fields delimiter, then you'll need to open the file choosing ";" as field delimiter as well as if you've choosen double quotes as the Fields enclosure, then you'll have to make sure that you've selected the same character.

    Note that the Excel application won't show this popup when opening the file.
  • How to configure FTP Settings tab?

    In Data Feed Manager, you can specify ftp settings to upload your data feeds.

    Select a data feed and go to the Ftp Settings tab. There you'll be able to configure some parameters:

    Enable FTP upload
    Select Yes if you want to upload your data feed using FTP.

    Use SFTP
    Select Yes if you are using SFTP.

    Secure connection (sftp) is only available in the latest version of Data Feed Manager.

    Use Active mode
    If you are using SFTP, you don't have to care about the passive/active mode.
    For more info about Active and Passive mode, have a look to that documentation.

    In that field, fill in the host.
    For example: “ftp.wyomind.com”

    is your login to connect to server

    is your password to connect to server

    Destination director
    is a relative path from the entry directory when you connect to the ftp.
    For example: "upload/" or "/".

    In order to be sure your settings are correct, click on Test Connection.

    • If you don't have an error message, it means the connection succeeded.
    • If you have an error message, you'll certainly have to check your credentials.

    The file is uploaded each time the feed is generated manually or automatically.

Data feed configuration
  • How to use the product custom options in your template?

    You can use the custom options of your products in your template.

    Note: This can be done only with the last version of the module (v7.0.0)

    STEP 1

    Add the following snippet to your template:


    OptionA and OptionB are the titles of the custom options of your product given in the admin area. These titles are case sensitive and space sensitive, so they must be entered exactly as they are in the admin.

    As an example, we have a product with 2 custom options: LugColor and LugSize. So the product is available in Small, Medium, Large and in Black, Purple and White.

    Instead of one item in our data feed we will get 9 items:

    • Product 1 Small Black
    • Product 1 Small Purple
    • Product 1 Small White
    • Product 1 Medium Black
    • etc

    So our template should look like the following screenshot in order to retrieve all the options of our product.

    STEP 2

    In your data feed, you have the possibility to use the following attributes:

    • {OptionA_label} {OptionB_label}
    • {OptionA_sku} {OptionB_sku}
    • {OptionA_price} {OptionB_price}
    • {OptionA_type} {OptionB_type}

    Your template must be managed to avoid any duplicated items, so instead of:


    You must use:

    <g:id>{sku} {OptionA_sku} {OptionB_sku}</g:id>

    and concerning the prices, you should use:

    <g:price><? return {price}+{OptionA_price}+{OptionB_price}; ?></g:price>

    So if we take the example of our product, we should add {LugColor_label} {LugSize_label} into our template. Then for each option, it will retrieve it's own label: black, purple and white.

  • Configurable products in Google Shopping data feeds

    As you probably know configurable products are only containers filled with not visible individually products, what Google names "variants".

    That's why the configurable products should not be sent to Google Merchant because there are missing required attributes (price, color, size or any variant attribute). Instead, you should submit the simple products that have all the required information.

    In your data feed template, you need to check that:

    • You use the Configurable or Parent option to retrieve the information from the configurable product.
      Most of the time the attributes that must be retrieved from the configurable products are url and description.

      <link>{url parent}</link>
      <description>{description parent}</description>

    • All the simple products not visible individually that belong to the same configurable product are grouped under the same item_group_id. This can be done easily by adding the below "Magic Attribute" in the data feed template.
    • your filters are not too restrictive. For example, if your variants are not visible individually, make sure to have ticked that options in your data feed filters.

    • the categories you've selected are assigned to the simple variant. For example, if only the parent product has a category assigned, you'll be able to include product into your data feed based on the Product and parent categories.

  • Google Shopping Ads and performance tracking

    Google Analytics provides many details about incoming traffic from Google Shopping Ads Campaigns.

    However, you may want to track incoming traffic from your Shopping Ads in Google Analytics by your owns. To do so, you can use the UTM parameters with dynamic variables and/or fixed values as follows:

    <link>{url}?utm_source=My Website&utm_medium={medium}&utm_campaign={campaign}&utm_term={term}&utm_content={content}</link>
Developer Resources
  • Get the currency in the URL and preselect the currency in the landing page

    You have the correct currency specified in your data feed. However, when a customer clicks on the link from Google Shopping, it shows the default currency instead of the correct currency.

    For this reason Google may not approve your data feed and may suspend your account.

    That issue has nothing to do with the extension, but you can easily fix it copying the file

    app/code/Core/Mage/Core/Model/Url.php to app/code/local/Mage/Core/Model/Url.php

     locate the method 


    and add the below code at the beginning of the function :

    if (!is_null($this->getRequest()->getParam('currency'))) {
        if ($this->getRequest()->getParam('currency') != Mage::app()->getStore()->getCurrentCurrencyCode()) { 

    The beginning of the function should now look like :

    // [...] 
    public function setRouteParams(array $data, $unsetOldParams = true) {
        // the changes begin here
        if (!is_null($this->getRequest()->getParam('currency'))) {
            if ($this->getRequest()->getParam('currency') != Mage::app()->getStore()->getCurrentCurrencyCode()) {
        // the changes end here
        if (isset($data['_type'])) {

    You can now use


    at the end of your products urls so that the monnaie will be loaded automatically when displaying the page.


  • Get a list of all the categories

    This can be easily achieved with a few lines of php code in the product pattern or even in the header pattern. For example:

    	$categories= Mage::getModel("catalog/category")->getCollection()
    	foreach($categories as $category){
    	return $xml;

    This code will produce:

  • Exclude products from a data feed based on the category ID

    You need to complete your data feed template with some php script:

    <? if(in_array(CATEGORY_ID,explode(',',$product->getCategoriesIds())) $this->skip(); ?>
  • Exclude specific products from a daat feed

    You have the possibility to exclude some products from the feed using advanced filters from the Filters section.

    For example, you would like to filter out 3 products: SKU1, SKU2 and SKU3. Then you only have to create a NOT IN advanced filter as below:

    Sometimes, advanced filters aren't enough to generate your data feed in the way you want it to be.

    For example, let's say you want to extract all your catalog products, except the ones whose category mapping is Shoes. If you tick all categories except the Shoes one in the Categories section, you'll miss all uncategorized products.

    In that case, you can use a code snippet in your template which will exclude the Shoes category.
    This will only work if you untick all categories in the Categories section.

    // if category is Shoes then skip the product)
    if("{category_mapping}"=="Shoes") $this->skip();

    In a general notation:

    <? if("{attribute_code}"=="value") $this->skip();?>
  • Avoid enabled child products to show up in the feed when their parent products are disabled

    When you want to disable configurable products, you usually only disable parent products and not the relative simple products. The consequence is that these simple products are still present in your data feed.
    To save you from the annoying task of disabling each child product, you can first enable the Include disabled products option in System > Configuration > Wyomind > Data Feed Manager > Core Setting.

    Then, you have to add the following script in the Product Pattern field of your data feed configuration:

    <? {status,[isset]} ?>
    <?if($this->checkReference("parent",$product)->getStatus()==2) $this->skip;?>

    Finally, in the Filters tab of your data feed, add:

    Status | = | enabled (or 1 if the dropdown doesn't display)
  • Sort products order in the data feed

    You can add the sort order by editing app/code/local/wyomind/datafeedmanager/model/product/collection.php.

    Replace all code with the below code (change "attribute" with the code of your attribute):

    class Wyomind_Datafeedmanager_Model_Product_Collection extends Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection
    	public function isEnabledFlat()
    		return false;
    	public function getCollection() {
    		return $this->addAttributeToSort('attribute', 'asc');

  • Skip all the empty values of my data feed

    There are several possibilities to skip the empty values of your data feed:

    1. You can use the advanced filters in order to filter out the products for which the value is null.

    Here is how to use the advanced filters with Data Feed Manager: https://www.wyomind.com/data-feed-manager-magento.html#Filters

    2. You can use some php scripts that will clear the output ($this->skip();) depending on your own conditions:

    <? if (...something...) $this->skip(); ?>

    3. You can also return a false boolean value in the custom attribute that will skip the corresponding products:

    return false;
  • Generate custom values for a specific attribute

    First, create a custom attribute in Catalog > Data Feed Manager > Custom Attributes. For example {attribute_name}.

    Then, in the php section enter the code you need:

    if($value="A") return 123;
    elseif($value="B") return "456";

    Don't forget to Save your custom attribute!

    Finally, insert the attribute in you template:

  • Base table or view not found

    This issue may be due to a problem during the installation process.

    You can fix it by following these steps:

    • Access your database via your control panel (Phpmyadmin for example).
    • Delete the entry extension_setup from the core_resource table. Be careful, that entry depends on your extension. For example, if you have the extension called Simple Google Shopping, you should delete simplegoogleshopping_setup.
    • Logout from your Magento admin.
    • Log into your Magento admin.
  • Fatal error: Mage_Core_Model_Resource_Setup.php

    If your site crashes and gives this error message after uploading all files to the correct folders:

    Fatal error: Class 'Wyomind_Notificationmanager_Model_Resource_Setup' not found in includes/src/Mage_Core_Model_Resource_Setup.php on line 234

    It probably comes from installing an extension while the compiler is still enabled.

    Important note:
    - If the compilation is enabled on your website (System > Tools > Compilation). Disable it first before installing any extension. After installation re-run the compilation process and re-enable the compiler.
    - Before installing any extension, it's advisable to backup your Magento installation.

    Here is the way to disable the magento compiler:
    Edit the following file: includes/config.php and add a # before the 2 following lines:

    define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');

    to get:

    #define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');
    #define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');

    Then go back to your website admin and re-run the compilation process.

  • Scheduled tasks don't work

    How do cron tasks work:

    • cron.php is launched regularly from your server side (every 5 minutes most of the time)
    • The cron task for Data Feed Manager is targeted and evaluates if a data feed or a profile needs to be refreshed (depending on the timestamp stored in the database and on the schedule table for this specific profile)
    • If the above condition matches, then the data feed and the profile is re-generated

    Be sure that you have correctly configured a scheduled task from the server side (cpanel) targeting the cron.php file in your magento installation.

    Data Feed Manager includes reporting and debug tools for the scheduled tasks in:
    system > configuration > Wyomind > Data Feed Manager

    We also strongly advice to install the AOE Scheduler that will help you to monitor the magento cron tasks.

  • 404 error in system > configuration page

    Most of the time log-out/log-in may solve this issue.
  • 403 forbidden error

    If when saving your data feed configuration, you get:

    Forbidden, You don't have permission to access /.../ on this server.

    This is probably something regarding the hosting company that doesn't allow to post XML in the form.

    The mod_security (security module) includes rules that stop all post/get requests including code.

    In order to fix that issue, you should get in touch with your hosting company so that they can add some exceptions to the security rules.

  • 404 error instead of the Google Taxonomy

    You must apply the permissions 644 to lib > Google or lib > Wyomind directory and all sub folders and files via FTP.

  • 404 error instead of the extension page in the admin panel

    Try to run the below request in phpmyadmin or in any database manager :

    For Simple Google Shopping : 

    UPDATE simplegoogleshopping SET store_id=(SELECT store_id FROM core_store WHERE store_id>0 LIMIT 1);

    For Data Feed Manager

    UPDATE datafeedmanager_configurations SET store_id=(SELECT store_id FROM core_store WHERE store_id>0 LIMIT 1);
  • 404 error page after deleting a storeview

    If after deleting a storeview, you get a 404 error page, you must look in your database (with PhpMyAdmin) which store_id (i.e. storeview ID) has been deleted.

    Then to fix the issue, you have to update each element from the table simplegoogleshopping or datafeedmanager (depending on your extension) with another valid store_id.

  • Please make sure that '/feeds/' is writable by the server

    The directory in which your data feed is stored must be writable (permisssion 755). You should try to use another directory such as /media/ if /feeds/ is not properly set by changing the content of Path field.

  • Please create the specified folder before saving the data feed configuration

    You need to access your server with FTP client software (like Filezilla).

    Then in your Magento root directory, you need to create the "feeds" folder and apply the 755 permissions.

  • Empty feed when trying to open it from the browser

    You may have an incorrect character in your data feed description, for example the '&' character.

    In that case you should replace the '&' character with 'and' or enclose your data between CDATA as in the example below.

  • Characters from my data feed aren't displayed properly.

    First, be sure you used special attributes which will clean your content:


    If your data feed still doesn't display properly, maybe it's because you try to read it as an ISO file while Data Feed Manager creates UTF-8 encoded files.

    We recommend you to read it with dedicated programs like Notepad++ or even Firefox (with Display > Encoding type > utf8 selected).

  • Unable to list current working directory

    The Data Feed Manager module uses a temporary directory to store data. You must make sure that var/tmp exists under your Magento root directory, if not you should create it.


years of experience

2 Solution specialists
3 Front End developers
3 Certified developers
2 Certified developers plus

26 777


36 841 websites

2 000

Emails replied per month

15 min average response time (office hours)



4.9 average rating