Integration von Facebook-Beiträgen: Einrichtung und Hilfe

Schnellstart

  1. Laden Sie die ZIP-Datei des Moduls unter "Modules > Module Manager" hoch und öffnen Sie "Configure".
  2. Geben Sie Seiten-Zugriffstoken und Seiten-ID für das gewünschte Konto ein.
  3. Legen Sie Seitenname fest und lassen Sie den Feed aktiviert.
  4. Wählen Sie einen von Ihrem Theme unterstützten Anzeige-Hook, etwa displayHome.
  5. Legen Sie Layout-Modus, Spalten und sichtbare Inhalte fest und speichern Sie.
  6. Verwenden Sie "Force sync now", wenn Sie zwischengespeicherte Inhalte ersetzen.
  7. Öffnen Sie den gewählten Shop-Bereich, prüfen Sie, ob Medien geladen werden, und testen Sie die Beitrags- und Folgen-Links.

Erfordert PrestaShop 1.6 oder höher und PHP 7.1 oder höher.

Einrichtungsanleitung

Installieren und verbinden

  1. Laden Sie die ZIP-Datei von Facebook Posts Integration über "Modules > Module Manager" hoch.
  2. Öffnen Sie "Configure".
  3. Geben Sie Seiten-Zugriffstoken, Seiten-ID und Seitenname ein.
  4. Wählen Sie einen tatsächlich von Ihrem Theme unterstützten Anzeige-Hook und speichern Sie.
  5. Verwenden Sie Force sync now und öffnen Sie dann den gewählten Shop-Bereich. Beiträge verlinken auf die verbundene Seite.

Erfordert PrestaShop 1.6 oder höher und PHP 7.1 oder höher.

Verbindungseinstellungen

Einstellung Standardwert nach der Installation Ihre Aktion
Modul aktivieren Ja Aktiviert den Feed im Shop. Dies ist unabhängig von Automatische Veröffentlichung aktivieren.
Seiten-Zugriffstoken Leer Fügen Sie ein für Ihre Seite autorisiertes Token ein. Das Verbindungsformular verlangt pages_read_engagement und pages_read_user_content zum Lesen. Beim Speichern wird das Token nicht getestet; laden Sie den Feed oder veröffentlichen Sie einen Testbeitrag, um zu prüfen, ob es lesen und veröffentlichen kann.
Seiten-ID Leer Geben Sie die numerische Seiten-ID ein, nicht den Benutzernamen oder die URL.
Seitenname Leer Geben Sie den Namen ein, der in der Kopfzeile und im Autorenbereich der Beiträge verwendet wird.

Das Modul ruft https://graph.facebook.com/v21.0/PAGE_ID/posts ab. Es fordert Nachricht, Datumsangaben, vollständiges Bild, Permalink, Teilungen, Reaktions-/Kommentarzusammenfassungen, Anhänge, Statustyp und Veröffentlichungsdaten an. Es wird jeweils ein Seiten-Feed dargestellt.

Die Folgen-Aktion im Shop öffnet Facebook; Reaktionen und Kommentare erfolgen dort und nicht in PrestaShop.

Anzeige und Layout

Platzierung

Einstellung Standardwert nach der Installation Funktion
Anzeige-Hook displayHome Wählen Sie displayHome, displayFooterBefore, displayFooter, displayLeftColumn oder displayRightColumn.
Abschnittstitel Folgen Sie uns auf Facebook Überschrift über dem Feed.
Folgen-Schaltfläche anzeigen Ja Zeigt den Seitenlink in der Feed-Kopfzeile an.
Text der Folgen-Schaltfläche Folgen Text vor dem konfigurierten Seitennamen.
Auf Mobilgeräten anzeigen Ja Deaktivieren Sie dies, um den Feed für Besucher auszublenden, die PrestaShop als mobile Besucher erkennt.

Nur der ausgewählte Standard-Hook stellt den Feed dar. Ihr Theme muss diesen Hook aufrufen. Sie können zunächst auf der Startseite testen und den Feed anschließend in einen vom Theme unterstützten Footer- oder Spalten-Hook verschieben.

Layout

Einstellung Standardwert nach der Installation Funktion
Layout-Modus grid Wählen Sie grid, slider oder list.
Spalten 3 Desktop-Spalten oder sichtbare Slider-Elemente.
Mobile Spalten 1 Mobile Spalten oder sichtbare Slider-Elemente.
Anzahl der Beiträge 6 Maximale Anzahl angezeigter Beiträge. Die Anfrage ruft vor dem Filtern bis zum Doppelten dieser Anzahl ab, begrenzt auf 100.
"Theme" light Wählen Sie light oder dark.
Hover-Effekt elevate Wählen Sie elevate, glow, border oder none.
Abstand (px) 16 Kartenabstand in Pixeln.
Rahmenradius (px) 8 Abrundung der Kartenecken.

Beginnen Sie für ein Raster auf der Startseite mit sechs Beiträgen, drei Desktop-Spalten, einer mobilen Spalte, 16px Abstand und 8px Radius. Wählen Sie für einen kompakten Footer-Slider displayFooterBefore und slider und prüfen Sie anschließend das Scrollen und die Breite auf Mobilgeräten.

Beitragsinhalt und Leistung

Sichtbare Inhalte

Einstellung Standardwert nach der Installation Funktion
Beitragstext anzeigen Ja Zeigt den Beitragstext an.
Max. Textlänge 200 Kürzt den Beitragstext. Setzen Sie 0, um ihn nicht zu kürzen.
Medien/Bilder anzeigen Ja Zeigt verfügbare Medienvorschauen an.
Datum anzeigen Ja Zeigt das Beitragsdatum oder die relative Zeit an.
Reaktionsanzahl anzeigen Ja Zeigt die zurückgegebene Reaktionsanzahl an.
Anzahl der Teilungen anzeigen Ja Zeigt die zurückgegebene Anzahl der Teilungen an.
Kommentaranzahl anzeigen Ja Zeigt die zurückgegebene Kommentaranzahl an.
Autor anzeigen Ja Zeigt die konfigurierten Autorenangaben der Seite an.
Geteilte Beiträge ausschließen Nein Überspringt Beiträge mit der Kennzeichnung shared_story.

Beiträge mit mehreren Bildern können ein kompaktes Raster mit bis zu vier Vorschaubildern zeigen. Elemente ohne Nachricht oder full_picture werden vom Abrufcode übersprungen, sodass weniger Beiträge als angefordert erscheinen können.

Cache und Slider

Einstellung Standardwert nach der Installation Funktion
Automatisches Scrollen (Slider) Nein Bewegt den Slider automatisch.
Scrollgeschwindigkeit 5000 ms Verzögerung zwischen automatischen Bewegungen.
Lazy Load für Bilder Ja Verzögert das Laden der Feed-Bilder, bis sie sich dem sichtbaren Bereich nähern.
Cache-Dauer 3600 Sekunden Wählen Sie 30 Minuten, 1, 2, 6, 12 oder 24 Stunden.

Feed-Snapshots werden für jeden Shop und jede verbundene Seite in der Datenbank gespeichert. Shopbesuche zeigen den gespeicherten Snapshot ohne Anfrage an Meta. Geplante Aktualisierungen oder die Synchronisierung rufen neue Beiträge ab; bei einer fehlgeschlagenen Aktualisierung bleibt der vorherige Snapshot erhalten.

Verwenden Sie "Force sync now", um neue Beiträge abzurufen. Bei fehlgeschlagener Synchronisierung bleibt der vorherige Snapshot erhalten; lesen Sie den angezeigten Feed-Status. Lazy Loading verwendet IntersectionObserver und lädt bei dessen Fehlen sofort.

Optionale Veröffentlichung mit Blog Revolution

Die Konfiguration kann einen Veröffentlichungsbereich anzeigen, wenn MPR Blog Revolution verfügbar ist. Feed-Lesen und Veröffentlichen sind getrennte Vorgänge. Lassen Sie Automatische Veröffentlichung aktivieren entsprechend dem Installationsstandard deaktiviert, bis Sie bewusst möchten, dass neue veröffentlichte Blog-Inhalte externe Beiträge erzeugen.

Der Standardwert für Beschriftungsvorlage ist:

{title}

{excerpt}

Read more: {url}

Sie können auch {shop_name} verwenden. Ändern Sie beispielsweise den letzten Teil in Read the article: {url} und fügen Sie {shop_name} in einer weiteren Zeile hinzu.

Die automatische Veröffentlichung reagiert auf Hooks zum Hinzufügen/Aktualisieren von Objekten mit Veröffentlichungsstatus 1 und konfigurierten Zugangsdaten. Der Facebook-Publisher unterstützt Text-, Link- oder Einzelfotobeiträge. Der Blog-Ablauf liefert einen Link, daher wählt der Publisher normalerweise einen Linkbeitrag, auch wenn ein Beitragsbild vorhanden ist.

Auch manuelle Schaltflächen im Bereich der neuesten Blog-Beiträge erzeugen echte externe Inhalte. Prüfen Sie vor der Verwendung den gewählten Beitrag, das Konto und den Begleittext. Das Veröffentlichen funktioniert nur, wenn das Token für diese Seite eine Veröffentlichungsberechtigung hat.

Veröffentlichungsversuche werden in gemeinsamen Warteschlangen-/Verlaufsdaten erfasst, mit Duplikatprüfungen und Aufzeichnungen unbekannter Ergebnisse. Dieses Modul versucht die Veröffentlichung während der Anfrage. Ist das Ergebnis unbekannt oder muss es abgeglichen werden, prüfen Sie vor einem erneuten Versuch das externe Konto und das Warteschlangenergebnis, um doppelte Beiträge zu vermeiden.

Die gemeinsame Schreibrichtlinie kann das Veröffentlichen auf einem Entwicklungs-/Staging-Host oder bei unklarem konfiguriertem Shop-Host blockieren. Verwenden Sie das angezeigte Ergebnis und die PrestaShop-Protokolle zur Diagnose. Zum Testen des Feed-Lesens muss die Veröffentlichungsrichtlinie nicht geändert werden.

Wenn die Facebook-Plattform in Social Revolution (mprsocialrevolution) aktiviert ist, blendet dieses Modul seinen eigenen Feed aus und stoppt seine automatische Veröffentlichung für Facebook. Die bloße Installation von Social Revolution löst diese Änderung nicht aus.

Prüfen und Probleme beheben

  • Prüfen Sie, ob die erforderlichen Zugangsdaten gespeichert sind, der Feed eingeschaltet ist und der gewählte Hook in Ihrem Theme ausgeführt wird.
  • Synchronisieren Sie den Feed und öffnen Sie den gewählten Bereich. Wenn nichts erscheint, lesen Sie den Feed-Status und die PHP-/API-Fehler.
  • Testen Sie Raster- oder Slider-Steuerung, mobile Sichtbarkeit, Folgen-Links und Beitrags-Permalinks. Das Filtern geteilter Beiträge kann die Anzahl der Karten verringern.
  • Wenn die Authentifizierung fehlschlägt, prüfen Sie Token, Konto-ID, externe API-Version und Berechtigungen. Das Speichern von Einstellungen bestätigt nur die lokale Speicherung. Verwenden Sie eine numerische Seiten-ID.
  • Wenn das Veröffentlichen verweigert wird, prüfen Sie Modulzugriff des Mitarbeiters, Kontozugangsdaten, Ergebnis der Host-Richtlinie, Kompatibilität gemeinsamer Pakete und Status des vorherigen Versuchs. Veröffentlichen Sie nach einer unklaren Antwort nicht wiederholt.

Anpassen und deinstallieren

Bewahren Sie Template-Überschreibungen in Ihrem Theme auf:

themes/your-theme/modules/mprfacebookpostsintegration/views/templates/hook/feed.tpl
themes/your-theme/modules/mprfacebookpostsintegration/views/templates/hook/post_item.tpl

Das CSS Ihres Themes kann .mprfb-section, .mprfb-title, .mprfb-grid, .mprfb-slider, .mprfb-item und .mprfb-follow-btn ansprechen. Weitere Ansatzpunkte sind .mprfb-header, .mprfb-list, .mprfb-media, .mprfb-text und .mprfb-footer.

Deaktivieren Sie Modul aktivieren, um die Ausgabe zu pausieren. Deaktivieren Sie Automatische Veröffentlichung aktivieren separat, um die automatische Veröffentlichung zu stoppen. Bewahren Sie vor der Deinstallation die Zugangsdaten auf und sichern Sie den benötigten Veröffentlichungsverlauf. Die Deinstallation entfernt Menü und Einstellungen des Moduls, leert seinen Cache und führt die Schemabereinigung aus. Bereits auf Facebook erstellte Beiträge werden nicht gelöscht.

Fragen

1

Lädt der Feed Facebook Pixel, und erfolgen alle Anfragen serverseitig?

Der Feed ruft Beiträge über serverseitige Graph-API-Anfragen ab und initialisiert weder Facebook Pixel noch das Facebook-SDK. Beitragsbilder und Seitenavatare können im Browser des Besuchers von Meta geladen werden. Die URL des Seitenavatars enthält das gespeicherte Seiten-Zugriffstoken. Externe Bildanfragen garantieren kein Surfen ohne Cookies.

Bekannte Probleme

5

Fehlende oder beschädigte Oberflächenübersetzungen

GelöstAktualisiert:
Behoben in: 1.0.21
Einige Modulbeschriftungen blieben auf Englisch oder zeigten beschädigten Text, wenn eine andere Shop-Sprache gewählt wurde.

Kompatibilität mit PHP 7.1

GelöstAktualisiert:
Behoben in: 1.0.21
Das Modul konnte in Shops mit PHP 7.1 nicht geladen werden.

Zugangsdaten im Einrichtungsdialog nicht speicherbar

GelöstAktualisiert:
Behoben in: 1.0.21
Das Speichern der Facebook-Zugangsdaten im Einrichtungsdialog konnte mit einem Konfigurationsspeicherfehler fehlschlagen.

Einrichtungswarnung bleibt nach Speichern bestehen

GelöstAktualisiert:
Behoben in: 1.0.21
Das Einrichtungsbanner konnte direkt nach erfolgreichem Speichern weiterhin den vorherigen Konfigurationsstatus anzeigen.

Langsame Konfigurationsseite

GelöstAktualisiert:
Behoben in: 1.0.14
Das Öffnen der Konfigurationsseite konnte auf eine entfernte Facebook-API-Anfrage warten.

Funktionsanfragen

1

Implementiert

Automatische Facebook-Veröffentlichung und Planung

Implementiert
Konfigurieren Sie automatische Facebook-Veröffentlichungen mit Begleittext und nutzen Sie die gemeinsamen Werkzeuge zur Beitragsplanung.

Änderungsprotokoll

v1.0.152026-09-18

  • Addedcomplete FR/DE/ES/IT/PL translations
  • FixedAvoid remote API call during config render
Ältere Versionen

v1.3.02026-04-20

  • Addedadmin menu management via MenuInstaller for streamlined module setup
  • AddedLicense management tab with key management and renewal options
  • Addedself-healing integrity checks for automatic diagnostics and repair
  • Addedcomplete FR/DE/ES/IT/PL translations

v1.2.02026-02-04

  • Addedfull compatibility with PrestaShop 9.x and Hummingbird theme
  • Addedsupport for Reels and video post thumbnails in the feed widget
  • Improvedresponsive grid layout — columns collapse gracefully on mobile
  • Fixedtoken expiry not refreshing automatically when using long-lived page tokens
  • Addedpost caption truncation with configurable character limit and 'Read more' toggle

v1.0.02025-12-02

  • Initialrelease: display your Facebook Page feed directly in your PrestaShop storefront
  • InitialConfigurable number of posts to fetch (up to 20) via Facebook Graph API
  • InitialResponsive masonry/grid layout with customizable column count
  • InitialOption to open posts in a lightbox or redirect to Facebook

v1.1.02025-08-19

  • Addedskeleton loading placeholder while feed is fetching from the API
  • Improvedcaching — feed data now stored in PrestaShop object cache (Redis-compatible)
  • Fixedfeed not updating after Facebook Page name change
  • Addedcolumn count selector (1–4 columns) for desktop and mobile breakpoints separately

Demo

Testen Sie das vollständige Modul vor dem Kauf

Kaufen Sie die Lizenz später, Ihre Einstellungen bleiben erhalten.

  • Ihre 30-Tage-Demo Testen Sie es 30 Tage ab der ersten Installation in Ihrem eigenen Shop.
  • Fertiger Demo-Shop Entdecken Sie einen fertigen Demo-Shop im Browser.
  • Ohne Registrierung Kein Konto, keine E-Mail-Adresse und keine Shop-Domain nötig.
Demo-Shop starten

Mit dem Download akzeptieren Sie die Demo-Bedingungen und die Datenschutzerklärung.

Mit dem Öffnen dieser Demo akzeptieren Sie die Demo-Nutzungsbedingungen und die Datenschutzerklärung.

Lade ...
Nach oben