Facebook PS Shop Tab

Transcription

Facebook PS Shop Tab
Facebook PS Shop Tab
Version : 2.2.7
Date de dernière mise à jour : 29/12/2011
Développement : Business Tech – [email protected]
Démo : http://www.facebook.com/arthusandco
Pré-requis Serveur
La nouvelle authentification Facebook utilise l’extension PHP CURL. La plupart des hébergeurs
supportent cette extension, mais dans le doute, contactez votre hébergeur.
Vous devez aussi avoir un certificat SSL installé sur votre serveur si vous souhaitez que les utilisateurs
Facebook puissent voir votre onglet en mode sécurisé SSL / https. Le module a été testé avec un
certificat SSL mutualisé OVH avec une adresse du type https://ssl10.ovh.net/~mon_username/
Pré-requis Facebook
Vous devez avant tout enregistrer une application sur Facebook afin de la lier à votre module
Prestashop. Cette application sera ensuite installée sur votre page fan Facebook, une fois le module
correctement installé et configuré sur le back-office de Prestashop.
Rendez-vous sur https://developers.facebook.com/apps/ et cliquez sur « Créer une application ».
Utilisez le modèle ci-dessus pour renseigner votre configuration. Remplacez bien sûr
« arthusandco.com » par votre vrai nom de domaine. Pour le « App. namespace » choisissez un nom
court, composé uniquement de lettres minuscules non accentuées (a – z). Ce nom sera utilisé pour
construire votre URL de canevas (vous en aurez besoin à la fin).
Pour « Secure Page Tab URL », mettez bien le préfixe https://. Si vous utilisez un certificat SSL
mutualisé, il vous faudra demander l’URL à votre hébergeur. Chez OVH, cette URL prend cette forme :
https://ssl10.ovh.net/~mon_username/modules/facebookpsshoptab - Le ssl10 peut changer et avoir
un autre suffixe, comme ssl8 ou ssl12 ou autre, selon le serveur sur lequel vous êtes hébergé). Le
mon_username correspond généralement à votre identifiant FTP.
Une fois que vous revenez à l’écran d’accueil de votre application, notez votre Application ID,
Application Secret et adresse de Page de canevas (ex : http://apps.facebook.com/arthusshop où
arthusshop sera remplacé par le App Namespace que vous aurez choisi dans la configuration). Vous
en aurez besoin pour la configuration du module.
Pré-requis Prestashop
Il n’y a qu’un seul pré-requis pour Prestashop : vous devez créer une nouvelle taille d’image de 160
pixels x 160 pixels dans le back-office (sauf si vous avez déjà une taille 160 x 160 disponible). Rendezvous sur l’onglet « Préférences », puis « Images » et créez un nouveau type. Choisissez le nom que
vous voulez. Activez « Produits » et « Catégories ».
160
160
Puis, régénérez vos miniatures.
Installation du module
Comme pour tout autre module, décompressez le .zip et chargez le dossier « facebookpsshoptab »
dans le répertoire « modules » de votre serveur via FTP.
Mettez des droits d’écriture récursifs (propager aux sous-dossiers et fichiers) sur les sous-répertoires
« images » et « home_html ».
Installez le module via le back-office comme d’habitude.
Quelques notes sur la configuration du module
Paramètres application Facebook
Reportez l’Application ID et l’Application Secret précédemment notés.
Les autres paramètres d’application Facebook sont expliqués sur l’écran de configuration.
Paramètres Header et haut de page
Choisissez le modèle existant de meta-tags pour votre module. En toute logique, choisissez
normalement celui de la page d’accueil, « index ».
Paramètres de menu
Certaines boutiques comptent un grand nombre de catégories et sous-catégories. Depuis que
Facebook a modifié la largeur de son layout de 760 pixels à 520 pixels, le menu de catégories a été
placé en haut, sous forme de menu déroulant « suckerfish ». Pour les grosses boutiques, il peut être
nécessaire de limiter la profondeur des sous-catégories à 1 ou 2. C’est à cela que sert la case
« Profondeur max. pour les sous-catégories ».
Si vous êtes dans ce cas et limitez la profondeur des sous-catégories, vous devrez alors également
mettre le réglage « Afficher sous-catégories ? » sur « Oui » dans la section « Paramètres de listes de
catégories et produits » afin que les visiteurs puissent tout de même naviguer dans vos souscatégories.
Paramètres de page d’accueil
Rien de bien compliqué ici, hormis le champ « Lien pour image page d'accueil »
Vous pouvez entrer 2 types de liens ici : un lien relatif à l’application (pages de votre « miniboutique » sur Facebook), ou un lien absolu pointant vers l’extérieur (pages de votre « vraie »
boutique Prestashop).
Sont valides comme liens relatifs à l’application :
./?ctx=best-sales (page meilleures ventes de votre application)
./?ctx=prices-drop (page promotions de votre application)
./?ctx=new-products (page nouveautés de votre application)
./?ctx=category&id_category=xx (une page de catégorie de produits de votre application, en
remplacant xx par l’ID de la catégorie)
Sont valides comme liens absolus externes :
Toute URL pleinement qualifiée comme : http://www.monsite.com/chemin/page.html
Pour l’éditeur « HTML personnalisé », si vous insérez des images, veillez à ce que leur attribut src
soit une URL absolue, comme http://www.monsite.com/modules/facebookpsshoptab/images/img.jpg Si vous insérez des liens, la logique des liens présentée ci-dessus est également applicable.
Paramètres de listes de catégories et produits
Etant donné les CSS de base du module, le nombre de produits par rang en mode d’affichage
« grille » est de 3 par ligne. Pour l’affichage en mode grille, entrez donc un multiple de 3 pour
« Nombre de produits par page ». Pour un affichage en mode « rangs » choisissez ce que vous
voulez, mais pour que la page se charge assez rapidement sur Facebook, évitez de dépasser 10 de
toute façon.
Le paramètre « Afficher sous-catégories ? » peut être réglé sur « Non », « Oui, avec images » ou
« Oui, avec liens texte ». Si vous sélectionnez « Oui, avec liens texte », le module affichera les
produits associés à la catégorie principale, avec des liens texte vers les sous-catégories affichées en
texte en haut de la section de contenu principale. Ceci est lié au réglage « Profondeur max. pour les
sous-catégories » des réglages du menu. Les très grosses boutiques avec de nombreuses catégories
et sous-catégories voudront limiter la profondeur de menu à 1 ou 2 et donner accès aux souscatégories dans la section de contenu principale. Ces options de « Oui » vous donnent simplement le
choix de la présentation. N’hésitez pas à expérimenter avec les réglages pour voir ce qui fonctionne le
mieux pour vous.
Dernière étape : installation de votre application sur votre page Facebook
Il ne vous reste plus qu’à rattacher votre application Facebook à votre page Facebook en tant
qu’onglet.
Rendez-vous à l’adresse
http://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&next=YOUR_URL
Remplacez YOUR_APP_ID par l’Application ID de votre application précédemment créée et YOUR_URL
par votre URL de canevas (dans notre exemple, http://apps.facebook.com/arthusshop/, mais
« arthusshop » sera remplacé par votre App. Namespace ).
Bravo, c’est fini !
FAQ Technique
Je veux bricoler un peu mon module. Comment faire pour tester facilement ?
Dans la configuration back-office Prestashop du module, désactivez temporairement l’authentification
Facebook. Puis, allez sur http://www.monsite.com/modules/facebookpsshoptab (remplacez
monsite.com par votre site bien sûr).
Pourquoi les pages d’infos boutique s’ouvrent sur mon site Prestashop ?
Les pages infos boutique (pages CMS) créées à la base pour une vraie boutique Prestashop
comportent souvent une mise en page adaptée à la largeur de votre site, plus éventuellement des
classes de style personnalisées, non présentes dans la feuille de style du module. Pour éviter des
problèmes d’affichage potentiels ou de devoir modifier le code HTML des pages CMS, nous avons
décidé d’ouvrir ces pages directement sur votre site.
Note sur la compatibilité avec le module « Ads & Slideshow » de PrestaModule
Le module Facebook PS Shop Tab est compatible avec le module « Ads & Slideshow », version 1.3.2
et supérieure, disponible sur http://addons.prestashop.com/fr/diaporamas/2656-ads-a-slideshow.html
Le fonctionnement est simple : Le module Ads & Slideshow vous permet de créer des slideshows et de
les greffer sur différents hook. En collaboration avec Presta-Module, leur module prend en compte le
hook fbpsstHome de Facebook Shop Tab, qui affiche la page d’accueil de votre onglet Shop Facebook.
Ceci vous permet de remplacer l’image statique JPEG téléchargée via l’écran de configuration du
module Facebook par un slideshow animé, beaucoup plus vendeur.
Pour activer cette fonctionnalité, suivez ces étapes :
1) Achetez et installez le module « Ads & Slideshow »
2) Dans l’écran de configuration du module Facebook, réglez « Afficher image / bannière ? » sur
« Non »
3) Dans le module « Ads and Slideshow », créez votre slideshow dans l’onglet « fbpsstHome »
(référez vous à la documentation d’Ads & Slideshow pour plus d’informations sur ce module)
C’est tout. Le slideshow animé remplacera à présent l’image statique du module Facebook.
Note aux développeurs
Le module implémente 6 nouveaux hooks , sur lesquels il s’autogreffe: fbpsstCore, fbpsstHeader,
fbpsstTop, fbpsstRight, fbpsstHome et fbpsstBottom. Il est donc possible d’empiler d’autres modules
sur chacun de ces hooks (leurs CSS devront en revanche être copiés dans la feuille de style principale
de ce module).
Par ailleurs, le hook fbpsstHome - lui-même exécuté par le hook fbpsstRight – ayant été rendu
indépendant, il est possible de dégreffer le module Facebook PS Shop Tab de ce hook, et de greffer
un nouveau module à la place. Ceci permet aux développeurs de créer de nouveaux mini-modules de
présentation de page d’accueil pour PS Shop Tab, en gardant les autres fonctionnalités du module.
La fonction hookFbpsstRight attend un paramètre $_GET[‘ctx’] pour l’exécution des actions
appropriées. Pour l’instant, seules 4 actions / valeurs de ctx sont implémentées :
-
home (par défaut)
best-sales
prices-drop
new-products
search
category (category attend un paramètre $_GET[‘id_category’])