XML generator for Facebook Ads and Meta product catalogs

XML feed generator for Facebook Ads and Meta product catalogs in PrestaShop

The Facebook Ads generator is one of the formats available in the PriceWars II module. It allows you to prepare an XML feed containing products from your PrestaShop store for use in Meta product catalogs and Facebook Ads campaigns.

From one place, you can provide information about products, prices, availability, variants, product identifiers, categories, images and delivery.

The generator works as part of PriceWars II and uses its shared export configuration and management system.

What do you receive?

  • The ability to create multiple XML feeds
    You can prepare separate files for different product catalogs, advertising accounts, languages, currencies, stores or selected parts of your catalog.
  • A preconfigured generator
    The default settings help you start preparing the feed more quickly, while the available options allow you to adapt it later.
  • Control over exported content
    You decide which products, categories and data should be provided to the Meta product catalog.
  • Automated data preparation
    After saving the configuration, the generator can update the file without requiring you to create every export manually.
  • Support for product variants
    Each attribute combination can be provided as a separate item in the feed.

Create multiple independent feeds for Facebook Ads

Multiple independent XML feeds for Facebook Ads and Meta product catalogs

One store does not have to mean one XML file. You can create multiple generators and configure each of them independently.

Separate feeds can be prepared for different product catalogs, advertising accounts, countries, languages, currencies, stores or selected product groups.

This means you do not need to divide the catalog manually or modify one file before sending it to another catalog or campaign.

Automate product catalog updates

Automated Facebook Ads product feed updates

After configuring the generator, you do not need to prepare the feed from scratch every time. PriceWars II organizes the data export process and reduces the amount of manual work required.

The updated file can include current store information such as prices, availability, descriptions and data assigned to individual variants.

This helps keep the product feed aligned with the current catalog in your store.

Control which products are included in the Meta catalog

Filtering products exported to Facebook Ads and Meta catalogs

Not every part of your catalog needs to be sent to a Meta product catalog. The generator allows you to limit the feed contents according to the rules used in your store.

You can select exported categories and exclude products that are:

  • inactive;
  • missing a manufacturer code;
  • missing an EAN13 code;
  • used or refurbished;
  • without a required promotion or minimum discount;
  • without an assigned manufacturer;
  • below or above a specified price;
  • not meeting specified inventory conditions.

This means that only the part of your catalog selected for Facebook Ads campaigns is included in the product catalog.

Select or exclude individual products

In addition to automatic rules, you can select individual products that should be included in or excluded from the export.

Individual items can be excluded using the free PriceWars Blacklist module. This lets you control exceptions that cannot be handled through categories, prices or other filters.

Export variants as separate products

Exporting product combinations to a Facebook Ads catalog

Each attribute combination can be exported as a separate item in the XML file. This makes it possible to distinguish product variants such as color, size or another attribute used in your store.

Individual variants can provide their own prices, product identifiers, availability and other assigned information.

As a result, the Meta product catalog receives more precise data than when all combinations are presented as a single product.

Adapt product names for the Meta catalog

Creating product names for Facebook Ads and Meta catalogs

The name used in your store may not contain all the information needed in an advertising catalog. The generator lets you decide how product names are saved in the XML feed.

You can:

  • export the standard product name;
  • add selected attributes or features to the name;
  • prepare your own product name template;
  • use the manufacturer, color, size, capacity or another product feature in the template;
  • apply transformation rules to selected parts of the product name.

The change applies only to data provided in the feed, so you do not need to modify the names displayed on product pages manually.

Create descriptions from product data

Creating product descriptions for Facebook Ads and Meta catalogs

The generator can provide standard descriptions from your store or prepare content using your own template.

If a product does not have a ready description, the content can be created from its features and attributes. This allows you to use information already available in the catalog without manually completing every product description.

Organized and complete data provides the technical foundation for presenting products correctly in Meta catalogs and Facebook Ads campaigns. Campaign results also depend on the quality of your offer, advertising configuration and budget.

Provide complete product data to Facebook Ads

Product identifiers, prices, availability, images and categories in a Facebook Ads feed

Depending on the configuration, the XML file can contain the information required to identify and present products in a Meta catalog.

  • Product identifiers
    EAN13, ISBN, UPC/JAN and manufacturer code.
  • Names and descriptions
    Standard store data or content prepared using your own templates.
  • Product prices
    The option to provide net or gross prices, depending on the generator configuration.
  • Availability and inventory
    Options for controlling how product availability information is provided.
  • Product images
    Image addresses can be included together with the remaining product data.
  • Delivery costs
    Delivery information can be included to the extent supported by the format.
  • Categories and labels
    Categories and additional labels help organize products used in campaigns.

Control availability and delivery information

Product availability and delivery costs in a Facebook Ads catalog

The generator provides options that let you modify how inventory information is sent.

You can adapt the data exported to the Meta catalog without changing the actual stock levels stored in your shop.

Delivery cost information can also be included in the feed when it is supported by the format and has been properly configured.

Support multiple languages, currencies and stores

The generator supports multiple languages, currencies and the Multistore environment. You can prepare separate XML files for different store versions, markets, product catalogs or advertising accounts.

Each generator can have its own configuration, giving you control over which products and data are sent to a specific feed.

Extend the XML feed structure

Formatting data in an XML feed for Facebook Ads

Advanced options allow you to format selected data and prepare your own product name and description templates.

You can also add new tags to the XML file. This allows you to extend the export structure with additional information required by your process or by the supported format.

The Facebook Ads generator is part of PriceWars II

The Facebook Ads generator is not a separate, independent module. It is one of the XML formats available as part of PriceWars II.

By owning or purchasing a PriceWars II Light or PriceWars II Advanced license, you receive access to the generator with the functionality provided by the selected license version.

A comparison of the Advanced and Light versions is available on the main PriceWars II module page.