How to make my tests on a PrestaShop staging environment?

Which professional having to intervene on a website has not already found himself faced with this issue: « how to work on my client’s site without risking to impact the performance of his shop or worse, to make it crash? »
Whether you’re a developer, designer or system administrator, you’ve probably already found yourself having to release your work and keeping your fingers crossed that it will go smoothly.

In the same way, which e-merchant has not already hesitated to add modules, test a new theme or make any modifications on his shop for fear of breakdown and therefore loss of turnover?
Not to mention the reputation consequences and the risk of losing customers to the competition…

One thing is sure: working directly on a production shop is extremely risky!

You always have the possibility to ask your host to create a copy of your site. But you probably already know that copying the files of the production shop is not enough!
Many modifications and configurations of files and database items must also be made in order for the staging shop to be functional.

In short, creating a real functional development server requires technical skills, time and money.

So, you quickly find yourself taking ill-considered risks and working directly on your production shop or providing access to third parties who then have your main source of income in their hands…
This inevitably leads to problems in terms of data security, intellectual property, competition, and so on.

But then, what would be the solution?

You should be able to have a functional exact copy of your production shop at your disposal, which would allow you to do all your tests and observe the results as if you were actually on the online site.
The ideal would be to be able to go back at will and retrieve stable versions of the shop at different stages of the working process.
Once the work was completed and validated in pre production, you would just have to retrieve the modified files and send them with confidence to the production server.

In other words, you’d have to have an emergency Parachute

Good news! You’ll be able to deploy your Parachute.

The Parachute solution

Parachute is a service that will quickly become essential for you.

Parachute

It allows you to duplicate your shop in a functional staging environment in order to perform all your developments, tests and other works without risks, as if you were on your production shop.

But that’s not all! In addition to allowing you to work serenely, Parachute offers you a real workspace.
You can therefore, at your leisure, create secure and unique access for any person who needs to work on your shop.
You also have the possibility to track all the changes that have been made and by whom.
At any time, you can create backups so that you can go back if necessary.
When you have validated all your modifications and you get an improved and stable version of your shop, all you have to do is download the modified files and database entries in order to be able to send them to your production shop.
By not having to release the entire development server but only the necessary modified files, you do not lose what has been done or saved in production during the entire work phase on the test server.

The objective of Parachute is to allow you to never again take a risk by intervening, and by making intervene, always on the clone of your shop and no longer directly on your production server.
This means that, as the owner of the site, you remain the only person with access to your production server. From now on, the personalized and secured access that you will provide will only allow people to work on the clone of your site.

Update the PHP version of your server, test a new theme, add modules, fix a bug, optimize SEO, test new marketing campaigns, improve the performance of your shop, … you can perform all types of work without risking to damage the functioning of your production shop.

For now Parachute is only available for the PrestaShop CMS but it is intended to be quickly compatible with all types of websites.

How does it work in practice?

First of all, you need to go to the parachute.sh website to create your account and choose the subscription that suits you best.
You will then be able to download the Parachute module and install it on your shop.
In a few clicks, your shop is cloned and you can start working on your development server.

At any time, you can go to your Parachute account to make backups, create secure access, view the modification history or retrieve the files to be released.

Comment réaliser mes tests sur un environnement PrestaShop de pré-production ?

Quel professionnel devant intervenir sur un site web ne s’est pas déjà retrouvé face à cette problématique : « comment travailler sur le site de mon client sans risquer d’impacter les performances de sa boutique ou pire, de la faire planter ? »

Que vous soyez développeur, designer ou administrateur système, vous vous êtes surement déjà retrouvé(e) à devoir mettre en production votre travail et à croiser les doigts pour que cela se passe sans problème.

De la même façon, quel e-commerçant n’a pas déjà hésité à ajouter des modules, tester un nouveau thème ou à faire de quelconques modifications sur sa boutique par peur de la panne et donc de la perte de chiffre d’affaires ?

Sans compter les conséquences sur sa réputation et le risque de voir partir sa clientèle vers la concurrence…

Une chose est sûre : travailler directement sur une boutique production est extrêmement risqué !

Il y a toujours la possibilité de demander à son hébergeur de créer une copie de son site. Mais vous le savez probablement déjà, copier les fichiers de sa boutique de production ne suffit pas !

Il faut également procéder à de nombreuses modifications et configurations de fichiers et d’éléments en base de données afin que la boutique de preproduction soit fonctionnelle.

En résumé, la création d’un véritable serveur de développement fonctionnel demande des compétences techniques, du temps et de l’argent.

On se retrouve donc rapidement à prendre des risques inconsidérés et à travailler directement sur sa boutique de production ou à fournir de manière décomplexée ses accès à des personnes tierces qui ont alors entre leurs mains notre principale source de revenus…

Cela pose forcément de nombreux problèmes en terme de sécurité des données, de propriété intellectuelle, de concurrence

Mais alors, quelle serait la solution ?

Il faudrait pouvoir avoir à disposition une copie conforme et fonctionnelle de sa boutique de production, qui permettrait de faire tous ses tests et d’observer les résultats comme si on était réellement sur le site en ligne.

L’idéal serait de pouvoir revenir en arrière à volonté et récupérer des versions stables de sa boutique à différentes étapes du processus de travail.

Une fois le travail terminé et validé en pré-production, on aurait juste à récupérer les fichiers modifiés et à les envoyer en toute confiance sur le serveur de production.

En clair, il faudrait avoir un Parachute de secours…

Bonne nouvelle ! Vous allez pouvoir déployer votre Parachute.

La solution Parachute

Parachute est un service qui va vite devenir indispensable pour vous.

Parachute

Il permet de dupliquer votre boutique dans un environnement de pré-production fonctionnel pour y réaliser tous vos développements, tests et autres opérations sans risques, comme si vous étiez sur votre site de production.

Mais ce n’est pas tout ! En plus de vous permettre de travailler sereinement, Parachute vous offre un véritable espace de travail.

Vous pouvez ainsi, à loisir, créer des accès sécurisés et uniques pour toute personne devant intervenir sur votre boutique.

Vous avez également la possibilité de suivre toutes les modifications qui ont été faites et par qui.

A tout moment, vous pouvez créer des sauvegardes afin de pouvoir revenir en arrière si besoin.

Lorsque vous avez validé toutes vos modifications et que vous obtenez une version de votre boutique améliorée et stable, il ne vous reste qu’à télécharger les fichiers et entrées en base de données modifiés afin de pouvoir les envoyer sur votre boutique de production.

Le fait de ne pas avoir à mettre en production tout le serveur de développement mais uniquement les fichiers modifiés nécessaires vous permet de ne pas perdre ce qui a été fait ou enregistré en production pendant toute la phase de travail sur le serveur de test.

Le but de Parachute est de vous permettre de ne plus jamais prendre de risque en intervenant, et en faisant intervenir, toujours sur le clone de votre boutique et non plus directement sur votre serveur de production.

Ainsi, en tant que propriétaire du site, vous restez l’unique personne pouvant accéder à votre serveur de production. Les accès, personnalisés et sécurisés, que vous fournirez dorénavant permettront uniquement de travailler sur le clone de votre site.

Mettre à jour la version de PHP de votre serveur, tester un nouveau thème, ajouter des modules, corriger un bug, optimiser le SEO, tester de nouvelles campagnes marketing, améliorer les performances de votre boutique, … vous pourrez ainsi réaliser tous types d’opérations sans risque de perturber le fonctionnement de votre boutique de production.

Pour le moment Parachute n’est disponible que pour le CMS PrestaShop mais il a vocation à pouvoir rapidement être compatible avec tous types de site web.

Comment cela fonctionne concrètement ?

Tout d’abord, vous devez vous rendre sur le site parachute.sh pour créer votre compte et choisir l’abonnement qui vous correspond le mieux.

Vous pourrez ensuite télécharger le module Parachute et l’installer sur votre boutique.

En quelques clics, votre boutique est clonée et vous pouvez commencer à travailler sur votre serveur de développement.

A tout moment, vous pouvez accéder à votre compte Parachute pour y réaliser des sauvegardes, créer des accès sécurisés, consulter l’historique des modifications ou récupérer les fichiers à mettre en production.

Ajouter un diaporama sur les pages Catégories pour PrestaShop 1.5 et 1.6

Bonjour !

Ce billet est une mise à jour de celui rédigé pour PrestaShop 1.4 en 2011, qui est disponible ici :
https://www.presta-module.com/blog/2011/06/5-etapes-pour-afficher-un-diaporama-en-tete-de-categorie/

L’objet de ce billet, est de vous guider dans la procédure pour ajouter un diaporama créé avec notre module Prestashop Ads&Slideshow au sein de votre colonne centrale sur vos pages catégories.

Continuer la lecture

Module Prestashop Loi Hamon

Depuis le 13 Juin 2014, date de promulgation d’une transposition d’une directive Européenne, dite « Loi Hamon », les sites e-commerce européens doivent se conformer à de nouvelles règles.

Certaines de ces nouvelles obligations apportent une meilleure expérience utilisateur, et donc auraient tendance à servir le commerçant en améliorant son taux de conversion, son taux de fidélisation, voire les deux !

Nous sommes conscients que l’application de certaines de ces obligations nécessitent des développements parfois couteux, et ne sont donc pas à la portée de n’importe quel e-commerçant.

Pour notre part, nous avons choisi de vous apporter la solution technique vous permettant de respecter cette obligation issue de la Loi Hamon :

Art. L. 121-19-2.-Le professionnel fournit au consommateur, sur support durable, dans un délai raisonnable, après la conclusion du contrat et au plus tard au moment de la livraison du bien ou avant le début de l’exécution du service, la confirmation du contrat comprenant toutes les informations mentionnées au I de l’article L. 121-17, sauf si le professionnel les lui a déjà fournies, sur un support durable, avant la conclusion du contrat. »

En effet, si vous venez à effectuer une modification dans vos CGV, seules les commandes passées après cette modification pourront s’y référer, puisqu’acceptées par votre client.
Quant aux commandes passées avant cette modification, elles restent régies par les précédentes conditions. Or, si vous n’en aviez pas effectué une sauvegarde préalable, elle est perdue et vous vous retrouveriez en bien mauvaise position en cas de litige.

C’est pour cette raison que le législateur a souhaité que vos Conditions Générales de Ventes soient communiquées à votre client. Les deux parties ont la même version du contrat qu’ils ont signés, finalement comme dans la vraie vie 🙂

Nous avons donc tenu compte de cette directive afin de vous proposer un module PrestaShop qui répond aux 3 points de cette obligation :

  • Communication automatique de vos CGV au client par e-mail
  • Conversion de vos CGV sous forme de support durable (PDF)
  • Gestion de l’historique de vos CGV

Une fois installé, notre module CGV sur Facture va surveiller les changements de votre page CMS sur laquelle vous avez saisi vos Conditions Générales de Vente. Le module sera alors en mesure de convertir vos CGV en fichier PDF et en sauvegarder chaque version, et ce pour chacune de vos boutiques ou langues dans lesquelles vous les avez saisi.

Ensuite, pour chaque nouvelle commande passée sur votre boutique, notre module PrestaShop CGV sur Facture va envoyer par email, et de manière automatique, les CGV applicables au moment de l’achat à votre client.

Un soin tout particulier a été apporté à la manière d’effectuer cette communication. En effet, le nombre d’envoi d’e-mail transactionnel est en constante hausse. Il n’est pas rare de recevoir 3 ou 4 e-mails à la suite d’une commande passée sur un site PrestaShop.

Dans la mesure où nous souhaitons protéger vos clients de ce flot d’e-mail incessants, nous avons préféré utiliser un e-mail transactionnel existant, et non envoyer un e-mail dédié à l’envoi des CGV.
Nous avons donc choisi de les incorporer à la facture de votre client qui est automatiquement envoyée par email au format PDF une fois que sa commande est validée.
Et pour les clients étourdis les ayant égaré, ils ont également la possibilité de récupérer la version des CGV applicables au moment de leur achat en téléchargeant leur facture depuis leur espace client.

Vos Conditions Générales sont maintenant à l’abri, et surtout seule la version acceptée par vos client leur sera communiquée et/ou mise à sa disposition depuis son espace client.

Je vous invite à installer notre module PrestaShop Loi Hamon CGV sur Facture dès maintenant si ce n’est pas déjà fait !

Pour le commandez, rendez vous à cette adresse:
http://www.presta-module.com/fr/3-modules-prestashop/8-ventes/34-cgv-sur-factures-loi-hamon.html

 

Module gratuit de traduction PrestaShop : Dixit

Nous sommes heureux de vous annoncer la sortie officielle du module de traduction spécial PrestaShop que nous venons de réaliser pour le compte Dixit.com, une plateforme de traduction.

dixit

Ce module est compatible avec les versions PrestaShop 1.4, 1.5 et 1.6
Nous remercions tous les Prestashopiens qui ont participé au bêta test ! 🙂


Le module est distribué gratuitement depuis la boutique presta-module.com :

bannerDxtFR Continuer la lecture