Integration von Facebook-Beiträgen: Einrichtung und Hilfe
Schnellstart
- Laden Sie die ZIP-Datei des Moduls unter "Modules > Module Manager" hoch und öffnen Sie "Configure".
- Geben Sie Seiten-Zugriffstoken und Seiten-ID für das gewünschte Konto ein.
- Legen Sie Seitenname fest und lassen Sie den Feed aktiviert.
- Wählen Sie einen von Ihrem Theme unterstützten Anzeige-Hook, etwa displayHome.
- Legen Sie Layout-Modus, Spalten und sichtbare Inhalte fest und speichern Sie.
- Verwenden Sie "Force sync now", wenn Sie zwischengespeicherte Inhalte ersetzen.
- Ö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
- Laden Sie die ZIP-Datei von Facebook Posts Integration über "Modules > Module Manager" hoch.
- Öffnen Sie "Configure".
- Geben Sie Seiten-Zugriffstoken, Seiten-ID und Seitenname ein.
- Wählen Sie einen tatsächlich von Ihrem Theme unterstützten Anzeige-Hook und speichern Sie.
- 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
Kompatibilität mit PHP 7.1
Zugangsdaten im Einrichtungsdialog nicht speicherbar
Einrichtungswarnung bleibt nach Speichern bestehen
Langsame Konfigurationsseite
Funktionsanfragen
1
Implementiert
Automatische Facebook-Veröffentlichung und Planung
Ä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.
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.