Récemment, un client souhaitait que les dernières publications de sa page Facebook s'affichent automatiquement sur son site web. PrestaShop ne propose pas de fonctionnalité intégrée pour importer le contenu des réseaux sociaux. Les e-commerçants doivent donc mettre à jour leur contenu à deux endroits : sur Facebook et manuellement sur leur site. Par exemple, pour synchroniser la page d'accueil de votre site web avec votre page Facebook, vous pouvez procéder comme suit : ouvrez Facebook, copiez le texte et l'image de votre dernière publication, accédez à votre back-office PrestaShop, créez ou modifiez un bloc de contenu, collez le texte, importez l'image et publiez. Répétez cette opération à chaque nouvelle publication et mettez à jour le bloc ultérieurement si la publication est modifiée ou supprimée.

Que fait ce module ?

Ce module récupère les publications les plus récentes d'une page Facebook via l'API Graph et les stocke dans la base de données de la boutique, puis les affiche sous forme de bloc de publication sur le site web PrestaShop — vous pouvez choisir l'emplacement où il apparaît (page d'accueil, pied de page, colonne de gauche/droite, etc.).

Pourquoi il a été construit

Afin que les magasins puissent afficher automatiquement leurs flux sociaux les plus récents sur le site web, au lieu de mettre à jour le contenu à deux endroits ou de dépendre d'un widget externe intégré qui se charge lentement et ne peut pas être personnalisé pour correspondre au site.

Quel problème cela résout

  • Le problème de la duplication liée à la publication croisée : le propriétaire du magasin publie une fois sur Facebook et la publication apparaît automatiquement sur son site web.
  • Le problème de l’expiration des liens d’images du CDN de Facebook : le module télécharge les images et les stocke sur son propre serveur (cache local).

Comment ça marche

  1. L'administrateur configure l'identifiant et le mot de passe secret de l'application Facebook et connecte la Page via la page de configuration.
  2. Un contrôleur frontal accepte les requêtes avec un jeton secret, permettant ainsi la synchronisation automatique des nouvelles publications via une tâche cron, sans qu'il soit nécessaire de se connecter à l'interface d'administration.
  3. Lors de la synchronisation, le système appelle FacebookFetcher via l'API Graph v22.0 et enregistre les publications dans une table de base de données.
  4. Le jeton d'accès est automatiquement renouvelé avant son expiration (il vérifie s'il reste moins de 15 jours). rester).

Fonctionnalités

  • Choisissez l'emplacement du hook à afficher (Accueil, Pied de page, Colonne gauche/droite, Haut, Bas)
  • Définissez le nombre d'articles à afficher (limite)
  • Définissez le titre de votre bloc
  • Téléchargez les images des articles dans le stockage local (pour éviter les liens expirés)
  • Synchronisation via un point de terminaison cron protégé par un jeton, et bouton Forcer la synchronisation dans l'interface d'administration
  • Vérification/renouvellement automatique du jeton d'accès, avec la dernière erreur consignée pour que l'administrateur puisse la consulter

Autres projets


Chargement...