PS PrestaShop Mittel

Social-Media-Autopost (dfsocialautopost)

Installieren und konfigurieren Sie die automatische Veröffentlichung Ihrer neuen Produkte auf Facebook, Telegram, X, LinkedIn und Pinterest.

Aktualisiert Modulversion 1.0.0

Überblick

Das Modul DataFirefly Social-Media-Autopost (dfsocialautopost) veröffentlicht Ihre neuen PrestaShop-Produkte automatisch in fünf sozialen Netzwerken: Facebook Page, Telegram, X (Twitter), LinkedIn und Pinterest. Sobald ein Produkt erstellt oder aktualisiert wird, wird es in die Warteschlange gestellt und dann von einem sicheren Cron veröffentlicht, mit Bild, Preis und einer pro Netzwerk anpassbaren Nachricht.

Das Modul ist kompatibel mit PrestaShop 8.0 bis 9.x, PHP 7.4 bis 8.3, Multishop, und benötigt keine Composer-Abhängigkeit.

Installation

  1. Laden Sie das Archiv dfsocialautopost.zip aus Ihrem DataFirefly-Konto herunter.
  2. Gehen Sie im PrestaShop-Backoffice zu Module > Modul-Manager, klicken Sie auf Modul hochladen und wählen Sie die ZIP-Datei aus.
  3. Das Modul wird installiert, erstellt seine Warteschlangentabelle, registriert seine Hooks und generiert ein eindeutiges Cron-Token.
  4. Klicken Sie auf Konfigurieren, um zu den Einstellungen zu gelangen.

Bei der Installation friert das Modul automatisch das Startdatum ein: kein bestehendes Produkt wird veröffentlicht. Nur nach der Installation erstellte oder geänderte Produkte gelangen in die Warteschlange.

Allgemeine Konfiguration

Veröffentlichungsmodus

Es stehen zwei Modi zur Verfügung:

  • Warteschlange + sicherer Cron (empfohlen): jedes Produkt wird der Warteschlange hinzugefügt und vom Cron im Hintergrund veröffentlicht. Dies ist der zuverlässigste Modus, der das Speichern eines Produkts nie verlangsamt und Wiederholungen sauber verwaltet.
  • Sofort (Best-Effort): die Veröffentlichung wird direkt beim Speichern des Produkts versucht. Einfacher zu testen, aber abhängig von der Verfügbarkeit der Netzwerke in diesem Moment.

Der sichere Cron

Die Konfigurationsseite zeigt eine Cron-URL, die durch ein Geheim-Token geschützt ist, mit einer Kopierschaltfläche. Sie hat die folgende Form:

https://IHRE-DOMAIN/index.php?fc=module&module=dfsocialautopost&controller=cron&token=IHR_TOKEN

Fügen Sie diese URL der Cron-Aufgabe Ihres Hostings hinzu, zum Beispiel alle 5 bis 10 Minuten:

*/10 * * * * curl -s "https://IHRE-DOMAIN/index.php?fc=module&module=dfsocialautopost&controller=cron&token=IHR_TOKEN" >/dev/null 2>&1

Das Token verhindert jede unbefugte Auslösung des Cron. Teilen Sie es nicht öffentlich. Bei einem Leck generieren Sie es in der Konfiguration neu: die alte URL funktioniert dann nicht mehr.

Anti-Backfill-Schutz

Das bei der Installation eingefrorene Startdatum stellt sicher, dass Ihr bereits online befindlicher Katalog nie massenhaft veröffentlicht wird. Sie können die Verbreitung ohne Bedenken starten: nur neue Produkte gehen hinaus.

Filter

Sie können verfeinern, was veröffentlicht wird:

  • Nach Kategorie: nur Produkte bestimmter Kategorien veröffentlichen.
  • Nach Aktivstatus: nur aktive Produkte veröffentlichen.
  • Nach Hinzufügedatum: kombiniert mit dem Anti-Backfill-Schutz.

Verbindung der sozialen Netzwerke

Jedes Netzwerk wird unabhängig aktiviert und verfügt über eigene Zugangsdaten. Eine Schaltfläche Verbindung testen prüft sofort deren Gültigkeit.

Facebook (Page)

  • Page ID: die numerische Kennung Ihrer Facebook-Seite.
  • Page Access Token: ein Seiten-Zugangstoken (Veröffentlichungsberechtigungen), über eine Meta-/Graph-API-App erhalten.

Das Modul veröffentlicht über die Graph API (Endpunkt /feed oder /photos, wenn ein Bild verfügbar ist).

Telegram

  • Bot Token: das von @BotFather beim Erstellen Ihres Bots bereitgestellte Token.
  • Chat ID: die Kennung des Zielkanals oder der Zielgruppe (der Bot muss dort Administrator sein).

X (Twitter)

  • API Key und API Secret (Consumer-Schlüssel).
  • Access Token und Access Token Secret.

Das Modul signiert seine Anfragen mit OAuth 1.0a, veröffentlicht den Text über die API v2 und lädt das Bild über den v1.1-Medienendpunkt hoch.

LinkedIn

  • Access Token: Zugangstoken mit Veröffentlichungsberechtigung.
  • Organization URN: die URN Ihrer Unternehmensseite im Format urn:li:organization:XXXXXX.

Pinterest

  • Access Token: Zugangstoken der Pinterest-API v5.
  • Board ID: die Kennung des Boards, an das Produkte gepinnt werden.

Nachrichtenvorlagen und Variablen

Für jedes Netzwerk erstellen Sie eine Nachrichtenvorlage. Die folgenden Variablen werden beim Veröffentlichen ersetzt:

  • {name} — Produktname
  • {price} — Bruttopreis
  • {price_tax_excl} — Nettopreis
  • {reference} — Referenz
  • {description_short} — Kurzbeschreibung
  • {url} — URL der Produktseite
  • {category} — Standardkategorie
  • {manufacturer} — Hersteller
  • {quantity} — Lagerbestand
  • {shop_name} — Shopname

Passen Sie den Ton an jedes Netzwerk an: kurz und direkt auf X, visuell auf Pinterest, institutionell auf LinkedIn. Das Titelbild des Produkts wird automatisch gesendet, wenn das Netzwerk es erlaubt.

Die Warteschlange

Das Admin-Menü des Moduls zeigt die Warteschlange. Jede Zeile gibt das Produkt, den Kanal, den Status, die Anzahl der Versuche, die Nachricht und das Datum an. Die möglichen Status sind:

  • In Warteschlange — wartet auf die Verarbeitung durch den Cron.
  • In Bearbeitung — wird gerade veröffentlicht.
  • Veröffentlicht — erfolgreich verbreitet; die vom Netzwerk zurückgegebene Kennung wird gespeichert.
  • Fehlgeschlagen — die Veröffentlichung ist nach der erlaubten Anzahl von Versuchen fehlgeschlagen.

Zwei Aktionen sind verfügbar: eine Zeile erneut veröffentlichen und die Warteschlange manuell verarbeiten über die Symbolleiste.

Fehlerbehebung

  • Es wird nichts veröffentlicht: prüfen Sie, ob der Cron tatsächlich aufgerufen wird (korrekte URL + Token) und ob mindestens ein Netzwerk mit gültigen Zugangsdaten aktiviert ist.
  • Ein einzelnes Netzwerk schlägt fehl: verwenden Sie die Verbindungstest-Schaltfläche des betreffenden Netzwerks; ein Fehlschlag hindert die anderen Netzwerke nicht an der Veröffentlichung.
  • Kein Bild: einige Netzwerke benötigen ein öffentlich zugängliches Bild; stellen Sie sicher, dass das Produkt ein Titelbild hat.
  • Duplikate: die Warteschlange dedupliziert Einträge; vermeiden Sie im Sofortmodus, ihn mit dem Cron für dasselbe Produkt zu kombinieren.
War diese Seite hilfreich?

Immer noch nicht weiter? Support kontaktieren