Facebook Posts Integration — Documentation

Displays your Facebook page's most recent posts directly on your storefront in grid, list, or slider layouts — keeping your store fresh with your latest promotions and announcements without customers needing to leave the page. Posts are served from a local cache so there is no page-speed impact, and the feed updates automatically every 30–60 minutes without any manual action. Placing the widget on your homepage and pinning seasonal promotions to the top of your Facebook page means your most important campaigns are always the first thing visitors see.

Facebook Posts Integration

Keep your storefront fresh and your social presence front and center by displaying your Facebook page posts directly in your PrestaShop store. Customers browsing your shop can see your latest updates, promotions, and announcements without ever leaving the page — strengthening brand trust and encouraging them to follow you on Facebook. With flexible grid, list, and slider layouts, you can match the feed to your store's design and keep the shopping experience cohesive.

How It Works

Once configured with your Facebook Page Access Token and Page ID, the module fetches your most recent posts from Facebook and displays them in a widget you can place anywhere on your storefront using PrestaShop's hook system. The feed updates automatically so your store always shows current content. Customers can click through to view the full post on Facebook.

Installation

  1. In your Back Office, go to Modules → Module Manager
  2. Click Upload a module and select the ZIP file
  3. Once installed, click Configure

Configuration

Facebook Page Access Token — A secure key that authorizes the module to read your page's posts. You generate this in the Facebook for Developers portal (developers.facebook.com) under your app's settings. Use a long-lived token to avoid frequent expiration.

Page ID — Your Facebook page's unique numeric identifier. You can find it in the About section of your Facebook page, or through the Facebook for Developers tools when you set up your app.

Layout — Choose how posts appear: Grid displays posts in columns side by side, List stacks them vertically, and Slider shows one post at a time with navigation arrows. Pick whichever fits your page design best.

Number of Posts — How many recent posts to display at once. Showing between 3 and 6 posts is usually the sweet spot — enough to show active engagement without overwhelming the page.

Tips

  • Generate a long-lived Page Access Token (valid for 60 days) rather than a short-lived one. Set a reminder to renew it before it expires, or your feed will stop updating.
  • Place the Facebook feed widget on your homepage to catch the most visitors. Use PrestaShop's position editor to drag it to a prominent spot.
  • Use the Slider layout on mobile-heavy stores — it takes up less vertical space and keeps the page tidy on smaller screens.
  • Keep your Facebook page active. The module is only as valuable as your posting frequency — aim for at least 2–3 posts per week so the feed always looks fresh.
  • If you run seasonal promotions, pin the relevant post to the top of your Facebook page so it appears first in the feed widget.

Frequently Asked Questions

Where do I get my Facebook Page Access Token? Go to developers.facebook.com, create or open an app, and use the Graph API Explorer to generate a token with the pages_read_engagement permission. Make sure to convert it to a long-lived token for extended use.

How often does the feed refresh? The module caches Facebook data to avoid hitting API rate limits. The feed typically refreshes every 30–60 minutes. You can clear your store's cache to force an immediate update.

Why are my posts not showing up? The most common cause is an expired or invalid Access Token. Check your token's validity in the Facebook for Developers portal and generate a new one if needed. Also confirm your Page ID is the numeric ID, not your page's username.

Can I display posts from multiple Facebook pages? The module is configured for one Facebook page at a time. If you need content from multiple pages, consider curating posts on a single main page and connecting that one.

Will this slow down my store? No — posts are loaded from a local cache, not fetched live on every page load. The impact on page speed is minimal.

Loading...
Back to top