Monitorer son PrestaShop avec 1pilot

Qui n'a jamais fait de cauchemars de ne pas savoir si son e-commerce est en ligne ou non ? Comment savoir si tout fonctionne bien sans aller jeter un oeil dans les logs ?

C'est désormais fini.

Avec 1pilot, vous savez tout de votre site.

C'est en s'intéressant à la technologie OctoberCMS qui nous sommes tombés sur la société 1pilot qui, au travers son application, vous permet de monitorer votre application Symfony, Laravel, OctoberCMS et depuis peu PrestaShop!

Et bien entendu, nous avons testé pour vous !

Enfin un outil pour PrestaShop !

Les outils sur PrestaShop sont malheureusement assez faibles en la matière.

Dans cet article nous allons vous détailler l'installation, la configuration et vous donner notre point de vue global de l'application 1pilot pour PrestaShop

1 - 1Pilot, pourquoi et pour qui l'utiliser ?

A titre personnel ou en tant qu'agence web, 1pilot peut être utile à tous niveaux.

Ex: Vous avez un site e-commerce assez important, vous voulez savoir si tout va bien sur ce dernier, si le serveur tourne bien etc... 1pilot est fait pour vous !

2ème exemple: Vous êtes une agence web vous avez plusieurs sites clients importants, qui sont hébergés sur plusieurs serveurs différents, là aussi 1pilot vous séduira !

1 - Installation du module sur PrestaShop:

Pour installer 1pilot sur votre boutique, il vous faut simplement créer un compte sur 1pilot

Puis, une fois sur l'interface, rendez vous sur "Sites" et cliquez sur "Add new"

Sélectionnez PrestaShop, puis sur la droite les instructions vont apparaître.

Téléchargez le module en fonction de votre version (dans notre cas 1.7)

Puis rendez vous dans le backoffice de votre PrestaShop dans la section Modules.

Cliquez sur "Installer un module"

Installer le module 1pilot sur prestashop 1.7

Faites ensuite glisser l'archive du module 1pilot sur le popup:

Le module s'installe en quelques secondes.

module installé

Cliquez ensuite sur configurer.

Vous pouvez aperçevoir 2 champs: le premier est le plus important, il s'agit de la clé privée qui va pouvoir relier PrestaShop à 1pilot

La 2ème: "Skip timestamp" est utile si le serveur n'est pas à l'heure, que son horloge est déréglée.

Ensuite, retournez sur l'interface de 1pilot et rentrez toutes les informations demandées dans le formulaire

Le type de site: PrestaShop bien entendu

Le champs name: Entrez le nom de votre site

Url: adresse url de votre site ex: https://monsiteprestashop.com/

Admin url: Url du backoffice: https://monsiteprestashop.com/admin58996/

Private Key: copiez la clé présente dans le module de PrestaShop que nous avons installée un peu plus tôt

Ne touchez pas au champs uptime monitoring.

Puis cliquez sur "create" (ajoutez des tags si vous le souhaitez)

Voila c'est désormais installé. Votre site est bien présent dans la liste de vos sites:

Nous avons bien entendu masqué le domaine et l'ip de nos clients.

Dans le listing, on peut apercevoir en un clin d'oeil les informations suivantes:

  • System (PrestaShop, OctoberCMS, Laravel, Symfony)
  • Version du core
  • Status (en ligne ou non)
  • Version de php
  • Nombre de mise à jour à faire (core inclus)
  • Erreurs journalières

Jetons un oeil aux détails d'un site:

Très rapidement nous avons un aperçu de notre site

  • Le status
  • La qualité des emails (vous pouvez aussi cliquer sur 'Check email quality'
  • Le status de votre certificat SSL
  • Les erreurs

Sous le résumé, nous avons plusieurs onglets:

Extensions: Permet de lister tous les modules de votre boutique avec leurs versions actuelles, les mises à jour disponibles.

Logs: Affiche les logs de notre site

Uptimes: Historique des problèmes rencontrés et résolus sur votre site.

Détails: Informations du site (serveur, ip, moteur de base de données, version de php), ainsi qu'une liste de fichiers modifiés.

Errors: Logs de PrestaShop

Pourquoi choisir 1pilot ?

Nous testons 1pilot depuis un bon moment maintenant et voici notre ressenti sur la solution:

1Pilot est une solution simple et très pratique, qui propose de manière simple de monitorer les sites sous PrestaShop et d'avoir un résumé essentiel à la boutique.

Quand on est agence ou freelance et que l'on a plusieurs clients en maintenance, ce n'est pas pratique de faire de temps en temps les allers-retours sur le site pour voir si tout fonctionne.

Il est également rare d'avoir tous nos clients hébergés sur nos serveurs (cela serait trop beau). C'est donc en un clic que le module est installé, et ce, sur n'importe quel serveur.

C'est également très pratique en cas de panne, vous êtes alerté directement par email, ça permet d'intervenir rapidement, surtout en cas de périodes de soldes qui sont cruciale pour beaucoup de commerçants, cet outil vous donne les moyens d'intervenir rapidement et vos clients en seront heureux.

Alerte de site PrestaShop avec 1pilot

1Pilot vous permet également d'être alerté en cas de mise à jour de modules.

Nous avons tous eu le cas de clients un peu bricoleurs qui ont, de manière intentionnée on non mis à jour les modules de leurs boutiques et subit beaucoup de dérangement suite à ça. Cette option permet de gagner du temps à trouver la source du problème.

alerte de module supprimé dans PrestaShop avec 1pilot

Autre exemple de cas concrets: Mise à jour de php.

Depuis la fin d'année 2018, PHP 5.6 n'est plus supporté et donc peut être soumis à des failles de sécurité, or, si vous avez 30 clients sous PrestaShop 1.6 (par exemple) et que ces derniers sont chacun sur un serveur différent

il vous faudra donc allez faire 30 allers-retours pour savoir si la version de php est supérieure à 5.6 soit dans le phpinfo() soit dans le backoffice office de PrestaShop. Avec 1pilot, un clic vous le savez, cela permet également de vous organiser afin de faire la migration petit à petit et de voir ou vous en êtes régulièrement.

Au niveau des tarifs, l'offre reste très abordable

  • 2.0$ entre 1-20 sites
  • 1.8$ entre 21-50
  • 1.6$ entre 51-100
  • 1.4$ entre 101-250
  • 1.2$ entre 251-500
  • 1.0$ pour 501 et +

En ce qui concerne le support, l'équipe est très réactive, nous avons soumis quelques idées, nous avons toujours un retour très positif.

En se penchant un peu sur le code du plugin, nous avons peu voir rapidement que les compétences sont bien au rendez-vous.

Pour résumer:

Nous sommes donc séduit à 100% par cette solution 1Pilot.

Nous vous invitons dès maintenant à tester ce system, de plus, vous avez 15 jours d'essai gratuit, alors pourquoi ne pas en profiter ? Rendez vous sur 1pilot.io pour créer votre compte

Nous avons désormais fait le choix de l'intégrer directement pour tous nos clients ayant une maintenance technique en plus gratuitement !

1Pilot l'essayer c'est l'adopter. Enjoy ;)