All modulesMagento 2 moduleVersion 1.0.5 · 15 Oct 2026

Facebook dynamic ads

The catalogue of your products for Facebook and Instagram ads refreshes itself every two hours. Prices, sale prices and stock are always current.

€190 + VAT · one-off licence, no subscription

Facebook dynamic ads
About the module

What it does.

"I want to advertise my products on Facebook and Instagram, but I am not going to update a catalogue of prices and stock by hand every day." A catalogue that lags behind the store means ads with the wrong price or a sold-out product.

What it looks like in practice

Once, in Meta Commerce Manager, you set where the catalogue file is read from and how often. From then on the module writes a fresh file for each store view with prices, sale prices and stock. When you change a price or a product sells out, it is written at the next export, and Meta reads it on your schedule. No manual uploads and no spreadsheets to edit.

What changes

  • The catalogue refreshes itself. A cron job creates the file every two hours, and the 'Download Fb Item' button creates and downloads it at once.
  • A file for every store view. Prices are in that store view's currency, and the file address looks like /media/facebook-store-view-code.csv.
  • Price, sale price and stock. Each product has its availability (in stock or not) and, if reduced, a sale price.
  • The data Meta asks for. Brand, GTIN, MPN and Google product category; you choose the attributes yourself, MPN otherwise falls back to the SKU and the brand to the store name.

Who it is for

For stores that want dynamic product ads on Facebook and Instagram and have (or will open) a Meta Commerce Manager account. To measure visits and purchases you also need the Meta Pixel, which is a separate module.

How you set it up

Under Stores › Configuration › Magelan › FacebookAds CSV export you enter the default Google product category (ID) or the name of an attribute that holds it, and the attribute names for brand, GTIN and MPN. You then enter the file address in Commerce Manager as a catalogue with a scheduled feed.

Good to know

  • The module only prepares the product catalogue. It does not create ads and does not add the tracking code (Meta Pixel); you manage ads and budget in Meta, and ad spend is not part of the module price.
  • Only enabled products visible in catalogue and search, assigned to the store view's website and with a price are exported; products without a price are skipped.
  • A default Google product category is pre-filled in the settings; replace it with the one that fits your range.

Want it in your store?

Buy the module and we install it for you: free of charge for existing Degriz customers, by time spent for others. Building a new store? Add it to your project in the Konfigurator.

Screens

Take a look at every step.

www.degriz.eu
Facebook dynamic ads
Facebook dynamic ads
www.degriz.eu
Product catalogue settings for Facebook and Instagram
Product catalogue settings for Facebook and Instagram
Installation

How to install it.

We install the module from our repository with Composer. We send you the user name and access key for the repository after purchase.

Installation

In the root of the Magento 2 store run the commands (replace UPORABNIK and DOSTOPNI_KLJUC with the user name and access key you received):

composer config repositories.degriz composer https://www.degriz.net/konfigurator/composer/packages/composer config --auth http-basic.www.degriz.net UPORABNIK DOSTOPNI_KLJUCcomposer require degriznet/m2_facebookads degriznet/m2_corephp bin/magento module:enable Magelan_Core Magelan_FacebookAdsphp bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy -fphp bin/magento cache:flush

Setup

In the admin open Stores › Configuration › Magelan › FacebookAds CSV export.

  1. Enter the default category (a Google product category ID) or the name of the attribute that holds it.
  2. Check the brand, GTIN and MPN attributes (MPN falls back to the product SKU, the brand to the store name).
  3. Save the configuration and clear the cache.

The CSV file is refreshed for every store view every two hours (cron) and sits at your-store.com/media/facebook-STORE_VIEW_CODE.csv. Enter that address as the scheduled feed of the catalogue in Meta Commerce Manager. The manual download button creates the file at once.

Where do I get the user name and the access key?

After the purchase we send you the access key by e-mail. Keep it safe: for security it is shown only once and we do not keep it in readable form. The user name (your project code) and all the commands, ready to copy, are in your account under My account > Module licences.

Lost the key? Write to us and we will issue a new one; the old one stops working. [email protected]

Technical details

Compatibility.

Just the facts.

Code
degriz_fbcatalog
Platform
Magento 2
Licence
One-off
Change log

Version 1.0.4 · 11 Oct 2026

  • Installation now pulls in the required base module automatically.

Version 1.0.3 · 11 Oct 2026

  • The module menu entry moved to Marketing, settings are in the shared Magelan tab.
  • Added a Slovenian translation.

Version 1.0.2 · 5 Oct 2026

  • The CSV download button works again (on PHP 8.2 and newer it stopped with an error or returned an empty page).
  • The settings and the menu entry have access rights; the download needs the settings right.
  • A product without its own regular or special price no longer gets the prices of the previous product.
  • Only products of the store view's website are exported, with prices in that store view's currency.
  • Much faster export.
  • Admin texts fully translated into Slovenian and Croatian; supports PHP 8.5.

Version 1.0.1 · 1 Oct 2026

  • Fixes for PHP 8.2 and newer.
  • Fixed the translation of the default Facebook category setting.

Version 1.0.0 · 3 Aug 2026

  • First release: a product catalogue CSV for Meta (Facebook) dynamic ads, written on a schedule for every store view.
After purchase

You are not left alone.

We develop and maintain the module ourselves, so you write to the people who know it line by line.

Installation

For existing Degriz customers we install the module free of charge. For other buyers we charge the installation by time spent.

Support

A bug that repeats on a clean Magento with the Luma theme we fix free of charge. Settings, customisations and other themes by time spent.

Updates

The licence includes updates for the Magento versions on the supported list.

We agree on a date after reviewing the request. User guides in the guide centre

Facebook dynamic ads

€190 + VAT

One-off licence for one production installation of Magento, no subscription.

Links
Write to us

For existing Degriz customers we install the module free of charge, for others by time spent. We agree on a date after reviewing the request.

Anže Voh, Degriz

Questions about this module?

Write to us and we will answer personally.

[email protected] · 040 807 231

Facebook dynamic ads€190 + VATAdd to cart

Online store configurator

Redesigning your store or building a new one?

Put your own quote together in the configurator and see the price straight away. A few minutes, no obligation, no meeting needed.

  • Price straight away
  • No obligation
  • Straight to the developer
Open the configurator

Free and with no obligation