Features and benefits
- Separate feeds for different markets: each configuration can use its own shop, language, country, currency, customer group, carrier, and pricing settings.
- Data retrieved from PrestaShop: the module creates a file based on current products, combinations, prices, promotions, stock levels, descriptions, images, manufacturers, features, and delivery settings.
- Catalog control: products can be qualified by category, manufacturer, supplier, activity, orderability, and minimum price, and can also be specified by identifiers for inclusion or exclusion.
- Product-level management: the product page and product list in the Back Office allow control over a product’s presence in the export, and the bulk operation supports shop, categories, manufacturers, and suppliers.
- Variant support: combinations can receive separate identifiers, prices, availability, images, and stock levels, while remaining linked by the
item_group_idfield. - Two independent category classifications: Google taxonomy mapping and Facebook category mapping are managed separately, so the feed can contain both appropriate catalog fields.
- Language-specific mapping: the module imports 26 versions of the Google taxonomy and 48 Facebook category locales provided in the current version’s code.
- Less manual work with categories: search, automatic suggestions, inheritance of mapping from the parent category, and synchronization of missing mappings between imported locales are available.
- Catalog-tailored descriptions: the administrator selects the source of the plain description, and the
rich_text_descriptionfield passes the long product description while preserving HTML and a controlled length limit. - Automatic file updates: CRON URLs allow generating a single feed or all configurations without manually starting the operation in the panel.
- Export quality control: the feed test detects, among other things, missing products, images, descriptions, brand, configured GTIN, price, and Google taxonomy mapping.
- Safer file publishing: generation uses a temporary file, protection against parallel execution of the same configuration, and an optional token in the XML filename.
- Multi-store support: configurations, product data, and Facebook category mappings take into account the shop selected in PrestaShop.
Key functionalities
- Creation of multiple active or inactive XML feed configurations with separate file URLs.
- Manual feed generation from the configuration list and scheduled generation via a CRON URL secured with a key, separately for one configuration or collectively for all.
- Export of basic fields: identifier, title, product URL, canonical URL, price, promotional price with validity period, description, product condition, and availability.
- Passing the
quantity_to_sell_on_facebookfield with the non-negative stock level of the product or a specific combination. - Passing the
rich_text_descriptionfield based on the product’s long HTML description and a plain description selected from the short description, long description, or meta description. - Export of the
fb_product_categoryfield as the numeric Meta category identifier resulting from the mapping for the shop and taxonomy locale. - Export of the
google_product_categoryfield and the shop category path in theproduct_typefield. - Import and update of localized Facebook category files and Google taxonomy files, with import and mapping coverage counters.
- Manual category search, automatic match suggestions, clearing mappings for the current ISO, and synchronization of missing mappings from another language version.
- Export of combinations as separate items with size, color, material, pattern, and
additional_variant_attributefields for the remaining variant attributes. - Export of the main image and additional images with image type selection and a limit on the number of photos.
- Configurable GTIN and MPN sources, optional identifier and MPN prefix, EAN-13 validation, manufacturer brand, and the
identifier_existsfield when identifiers and brand are missing. - Optional shipping cost calculated for the selected country and carrier, together with the service name and feed currency.
- Export of product features as
product_detail, unit price, shipping weight, five custom labels, and up to ten product highlights. - Advanced fields set for the product: multipack, bundle, certification, energy class, size type and system, dimensions, weight, age group, gender, promotion ID, ads pause, shipping and transit time labels, and cost of goods sold.
- Dictionary of name and description replacements with scope of action, case sensitivity, CSV import, effect preview, and rule usage statistics.
- Statistics panel with the number of active feeds and products, the date and time of the last generation, and a warning about configurations not refreshed for more than 24 hours.
- Generation history recording status, number of products, number of errors, file size, operation time, and error details.
- Declared compatibility with PrestaShop 1.7.x, 8.x, and 9.x.
Scope of operation
The module prepares and updates the source XML file on the shop server. It does not create a Meta catalog, does not configure an advertising campaign, and does not send data via the Facebook API; the generated feed URL must be added in the Meta catalog tool, and its retrieval schedule must be set on the platform side.
Link to the module demo:
Admin panel demo:
https://moduly-prestashop.eu/fb-feed/admin-dev
Front office demo:
https://moduly-prestashop.eu/fb-feed