Why are my product feeds generating errors ?

How do I manage my data for Facebook Shopping ?

In order to manage the warning from Facebook you can follow hints below

For additional information on Facebook requirements, please visit Facebook Prerequisistes


Why do I get a missing or incorrect product ID ?

This is your internal product ID. It is pulled directly from the PrestaShop product database's primary key. In theory, you should never even see this message. But if you do, either something is really wrong with your shop, or you own multiple shops and have re-used the same product key prefix on your module configuration for each shop (a unique ID cannot be reused across multiple feeds / shops). Be sure to correctly fill this out in the module configuration. You can just use an abbreviation made up of 2 to 3 letters. See example below:

Back to top


Why do I get a missing or incorrect condition ?

 The "condition" attribute specifies to Facebook whether your product is new, used or refurbished (these are the only 3 possible values).

Since version 1.5.0 of our module, it is impossible to have the feed return an empty value. Even if no condition was set for your product or if you are using Prestashop version 1.2 or 1.3 (condition appeared in the back-office with version 1.4), it will return whatever you set in the module configuration's default condition:

If you are using version 1.5.0 of our module and are getting this problem, you should contact us (our support e-mail is in the Help section of the module). If you are using an earlier version of the module, you should upgrade it.

Back to top


Why do I get a missing or incorrect product description ?

 Every product on Facebook Product feed needs to have a valid description. There are a couple constraints:

Length

The maximum length of this description for Facebook is 5,000 characters. In most cases, it should be more than enough, but you may need to shorten your description or use the short description instead. The module lets you select which one you want to use for your product feed:

Invalid characters

In addition, Facebook only accepts standard / valid UTF-8 characters. The module does its best to clean up the description for you, but in some cases, especially if you have copied and pasted from Microsoft Word, you may get an error that there is an invalid character. In that case, Facebook will tell you which product is affected. You will need to go to the product input form in your back-office, and try to identify the problem. Look for anything that is not a letter or number. If possible, do this in HTML source code view. Try cutting pieces of your description (save them in a separate file) until the problem on that product is no longer reported, so you can identify which section of your description is causing the problem, and eventually narrow it down to the specific character. And, in general, don't use Microsoft Word to copy / paste. Better to use a simple, plain text editor such as Notepad. It will not generate the same non-standard characters that MS Word does.

Back to top


Why do I get a missing or incorrect brand ?

The brand attribute in Facebook matches the manufacturer (sometimes labelled brand) attribute of a product in PrestaShop. Whenever possible, you should make sure your product has a brand / manufacturer assigned. This can be set on the product sheet in the PrestaShop back-office:

This can also be part of a broader warning message from Facebook about unique product identifiers. Your products must have at least 2 out of 3 attributes: EAN13 / UPC, brand and supplier reference. If your product does not have an EAN13 or UPC, then you MUST have brand and supplier reference filled in. These are detailed separately in our FAQ.

Back to top


Why do I get a missing or incorrect MPN ?

The MPN attribute in Facebook matches the "Supplier reference" attribute in PrestaShop. In reality, it corresponds to the reference you can see on your supplier's invoice or shipping slip when they ship the product to you. It can be set on the product sheet in the PrestaShop back-office:

If you do not have supplier references set for your products, in the module configuration, in the "Unique Product Identifiers" tab, you can simply select to use the regular product reference instead of the supplier reference (available as of version 3.0.1 of the module).

This can also be part of a broader warning message from Facebook about unique product identifiers. Your products must have at least 2 out of 3 attributes: EAN13 / UPC, brand and supplier reference. If your product does not have an EAN13 or UPC, then you MUST have brand and supplier reference filled in. These are detailed separately in our FAQ.

Back to top


Why do I get a missing or incorrect GTIN ?

GTIN is the Global Trade Item Number. In PrestaShop, it will be represented by either the EAN13 code (for European products) or the UPC code (for US products). This is required for most products with the exception of a few categories such as custom-made products. This gets filled out on the product sheet in the PrestaShop back-office:

This can also be part of a broader warning message from Facebook about unique product identifiers. Your products must have at least 2 out of 3 attributes: EAN13 / UPC, brand and supplier reference.

For additional information on Facebook requirements, please visit https://support.Facebook.com/merchants/answer/160161

Back to top


Why do I get a missing or incorrect size or color ?

For products that have variants / attribute combinations based on size or color (mostly for clothing, but can apply to any other product that exists in various sizes and or / colors) , you can have your feed automatically add them. 

There is one condition for this to work: your sizes / colors MUST be set as attributes in Prestashop, not features. Attributes will generate a pull-down menu on the product sheet that will allow the customer to order the desired variant.

Then, in the module configuration, go to the "Feed data options" tab and select the appropriate attribute group for "Include available product sizes ?" and / or "Include available product colors ?"


Why do I get a missing or incorrect age group ?

The age group attribute in Facebook is usually reserved to clothing and apparel but can be applied to a product that is specifically meant for a man or woman. Only 2 values are possible: adult or kids.

To make this work with Prestashop, you have 2 methods available: 1) set them product by product, or 2) set them at the category level so it is faster to do.

1) Setting them at the individual product level ( this tips is only available for Facebook Merchant under 4.0.0 )

Then, in the module configuration, go to the "Apparel feed options" and select the appropriate value for "Include product gender ?".


2) Setting them at the category level

The module will open a new window that will let you set them for each category:

 

Back to top


Why do I get a missing or incorrect image link ?

This warning will usually happen if you have not uploaded an image for your product. Make sure every product has at least one photo or Facebook will refuse it. images should also be at least 250 x 250 pixels. Make sure sure you have selected an appropriate image size in the module configuration. The bigger the better:

This can also happen if the URL (address) you use to connect to your back-office is not the same as the one of your shop. For example, PrestaBox customers usually connect to their back-office via something like http://mywebsitename.admin.prestabox.com whereas their actual shop will be at http://www.mydomainname.com. This can also happen for shop owners who use a shared SSL certificate, for example OVH which will have an SSL address like https://ssl12.ovh.net/~mylogin.

Just make sure that you have correctly filled out the field "Your Prestashop shop's URL" in the module configuration, WITHOUT a trailing slash. Like so:


Why do I get a missing or incorrect product link ?

This warning should usually not happen. But if it does, it is usually because the URL (address) you use to connect to your back-office is not the same as the one of your shop. For example, PrestaBox customers usually connect to their back-office via something like http://mywebsitename.admin.prestabox.com whereas their actual shop will be at http://www.mydomainname.com. This can also happen for shop owners who use a shared SSL certificate, for example OVH which will have an SSL address like https://ssl12.ovh.net/~mylogin.

Just make sure that you have correctly filled out the field "Your Prestashop shop's URL" in the module configuration, WITHOUT a trailing slash. Like so:

Back to top


Why do I get a missing or incorrect material or pattern ?

 Plese refer to the "Missing or incorrect age group" or "Missing or incorrect gender" section of this FAQ as it follows the same logic. The only difference is that there are no predefined values and you are free to create any values you wish.

Back to top


Why do I get a missing or incorrect price ?

You should theoretically never have a problem with a missing price (unless you have not set a price for your product or set it at zero). However, if your shop uses multiple currencies, make sure that a user has the ability to switch from one currency to another on your shop.

Facebook will actually have a human being verify that the price displayed on your shop is the same as the one in your feed. Our module forces you, per Facebook's requirements to use the correct currency for each country (eg: US$ for the US and EURO for most European countries). But it is possible that the person visiting from Facebook will see a feed with US$, but that your shop, using automatic country detection, will display the price in euros on first arrival.

Simply make sure you are giving the visitor the ability to switch the currency so the price on your website can be displayed in the same currency as the one in your feed.

Back to top


Why do I get a missing or incorrect gender ?<

The gender attribute in Facebook is usually reserved to clothing and apparel but can be applied to a product that is specifically meant for a man or woman. Only 3 values are possible: male, female or unisex.

To make this work with Prestashop, you have 2 methods available: 1) set them product by product, or 2) set them at the category level so it is faster to do.

Then, in the module configuration, go to the "Apparel feed options" and select the appropriate value for "Include product gender?".


2) Setting them at the category level

The module will open a new window that will let you set them for each category:

 

Back to top


Why do I get a missing or incorrect product title ?

Facebook requires each product to have a title / name. In theory, all your products should already have one. But it is possible, if you have a shop in multiple languages, that you forgot to indicate it for every language. Make sure you have done this. Click on the little flag icon next to the product title field to access the other languages.

Also, Facebook Shopping requires that products have titles no longer than 70 characters. The module will do this automatically, so sometimes the product title in your feed may be shorter than the product's real title, otherwise Facebook would refuse it.

Back to top


Why do I get a missing or incorrect product type ?

The product type attribute corresponds to a product's main parent category in PrestaShop (your own classification, versus the Facebook product categories which requires you to match your categories to the Facebook Taxonomy). To indicate it in your feed, our module use PrestaShop's built-in "breadcrumb" function, which will output the full category path. For example: Electronics > DVD players > BluRay.

In most cases, you should not see any problems with this attribute. However, you must make sure you correctly fill out the "Name for home category" field on the "Feed data options" tab. The reason for this is that, if you have any products whose main parent category is "Home", the PrestaShop breadcrumb function will return an empty name. What you enter there will therefore be indicated. It should represent the broadest / most general category of your shop. For example "Electronics" or "Home products", according to what you sell.

Be sure to do this for every language by clicking the little flag icon next to the field:

 

Back to top


Why do I get a missing or incorrect Facebook product category ?

In PrestaShop, each product usually belongs to a product category. However, Facebook has its own product taxonomy. And they require merchants to match their own categories to the Facebook ones. This is done in the "Facebook product categories" tab of the module configuration. And it must be done in each language for the various feeds you wish to submit (note that if you have a shop in multiple languages, but only wish to submit your feed for a single country, then you only need to do this for that country's language and may skip the other languages).

When you first install the module, you will need to click the "Synch from Facebook" icon. This will download the Facebook product taxonomy database to the module so you can then proceed with matching.

Then, you can click the "Update my categories" pencil icon to actually do the matching. It will open up a pop-up window with all your categories for the selected language.

For each one, you'll need to :

1) Run a simple keyword search. 
2) Select the best match from the list

Tip: save often by scrolling down to the bottom of the pop-up window and click the "Update" button. If by mistake, you click outiside the pop-up window, then all your work will be lost.

 

Back to top

Why do I get a missing or incorrect expiration date ?

When you submit your feed to Facebook, all products in the feed will automatically expire after 30 days. Therefore you must update your feed on your Facebook account regularly. We recommend using the weekly automatic update. Please refer to the module's documentation to see how to set this up. 

Back to top


Why do I get a missing or incorrect availability ?

 You should theoretically never see a warning about missing product availability. If you do, make sure you have the latest version of our module (current version as of 16/08/2012 is version 1.5.0).

Back to top


Why do I get a missing or incorrect shipping weight ?

 You should theoretically never see a warning about missing product shipping weight. But you can have a wrong format shipping weight unit. Please visit the Facebook's support link on this topic: Facebook Support

Back to top


 

Other FAQs in this category