PRESTASHOP DEVELOPER CONFERENCE

Jeudi 30 novembre 2023 

Paris, 2° arrondissement, de 9h à 19h

Rejoignez-nous à la première PrestaShop Developer Conference, à Paris, le 30 novembre 2023. 

Bienvenue à la première édition de la PrestaShop Developer Conference. Cette journée inédite aura lieu à Paris le 30 novembre 2023 et réunira la communauté européenne de développeurs PrestaShop autour de conférences et de sessions de networking dédiées à la technologie PrestaShop, incluant des présentations techniques et des démonstrations en direct. 

Les sujets de l'édition 2023 incluent le développement de modules et de thèmes, la performance, les solutions pour les développeurs, les nouvelles fonctionnalités de PrestaShop, la sécurité ainsi que le déploiement - CI/CD.

LET'S TALK CODE, COMMERCE, AND OPEN SOURCE

POURQUOI PARTICIPER ?


Rejoignez-nous lors de cette occasion unique d'améliorer vos connaissances, échanger avec vos pairs et accéder à des ressources essentielles pour mieux comprendre la technologie PrestaShop :
Expertise technique :
Vous aurez accès à l'expertise de développeurs de talent. Des experts techniques partageront leurs connaissances approfondies et réaliseront des démonstrations pour vous aider à devenir plus performant dans vos activités.
Networking de qualité :
L'événement rassemblera une communauté dynamique, offrant de précieuses opportunités de networking. Rencontrez vos pairs, les experts et décideurs de PrestaShop, afin de favoriser la collaboration au sein de la communauté et ouvrir la porte à de futures interactions. 
Les nouveautés de l'industrie :
Restez informé(e)s des dernières tendances, innovations et développements techniques dans le domaine du e-commerce. Obtenez des informations précieuses pour les développeurs en suivant les conférences techniques et les démonstrations de solutions, qui peuvent vous donner un avantage concurrentiel dans l'industrie.

Programme du jour

Sed cautela nimia in peiores haeserat plagas, ut narrabimus postea, aemulis consarcinantibus insidias graves apud Constantium, cetera medium principem sed siquid auribus eius huius modi quivis infudisset ignotus, acerbum et inplacabilem et in hoc causarum titulo dissimilem sui
30 novembre 2023
09:00
09:00 - 09:30
Accueil café & Networking
09:30 - 09:45
[EN] Keynote: Conference introduction
Join us for a Keynote that will introduce the PrestaShop Developer Conference and will look at PrestaShop's current, past, future technology. Throughout this session, you'll have a glimpse at the technical talks and live solution demonstrations presented at the event, so you can unlock the potential to craft powerful e-commerce solutions. The presenter will show we are about hands-on knowledge sharing, not only about theory. You will also get to understand that the mission of the conference is to equip developers with advanced insights into PrestaShop's architecture, functionalities, and innovations. The PrestaShop Developer Conference is where technical prowess meets innovation. Welcome to an event that's designed to elevate your PrestaShop expertise.
OlivierFontenelle (PrestaShop)
09:45 - 10:15
[EN] PrestaShop news - where we are (PS 8.1) and where we're going
PrestaShop 8.1.0 was released on the 26th of June, 2023 and with this release came major improvements. In this presentation, we will go through some of them, especially interesting for developers. We will also take a step back and consider PrestaShop 8.1 in regards to previous PrestaShop versions: the work delivered with PrestaShop 8.1 is actually the results of efforts started way before. Finally, after looking at the past and the present, obviously we will have to talk about PrestaShop's future: the next major version, PrestaShop 9.0.0, and what it means to us.
MathieuFerment (PrestaShop)
10:15
10:15 - 11:00
[EN] Optimization of the development of PrestaShop stores and modules through the CI/CD process
In this session, we'll show how at Waynet, we've managed to unify our approach to work using our CI/CD process and tools, thereby speeding up work and minimizing human error. Waynet works with dozens of stores on PrestaShop every day, with a team of more than 20 people and in cooperation with external companies. We will go over our strategies including: - How we use Git and Gitlab and how we moved from 'repository as environment' to 'single repository' organization - Our internal library connected with Composer allowing us to keep in the version control system changes in database structure, hook settings, module configuration, CMS content etc. - What own scripts we use to automate daily work on multiple projects simultaneously - How we take care of code quality and security based on linter, PSR, php-cs-fixer, SAST, Nuclei, OpenVAS, APM and our PrestaShop vulnerabilities scanner - How we optimized implementations of new stores based on the Falcon project - How we use our own Runners using the Kubernetes cluster to build and deliver projects in a unified way and enable them to work on different environments. We will also show an example of using CI/CD in the process of creating a module on Addons Marketplace.
LukaszJanik (Waynet)
10:15 - 10:35
[FR] Sécurité à code ouvert: la gestion des vulnérabilités sur PrestaShop OS
Découvrez les coulisses de la sécurité au sein du logiciel open source PrestaShop. Nous verrons comment les vulnérabilités sont découvertes, testées, triées et transformées en Pull Requests (PR) de sécurité, les critères de notation qui guident la priorisation ainsi que la publication des CVE (Common Vulnerabilities and Exposures).
10:35 - 10:55
[FR] Le CORE est-il un long fleuve tranquille ?
Dans cette présentation, nous verrons quel est le métier de committers, nos contraintes par rapport à un projet classique ou un autre projet open source. Ces contraintes seront illustrées plus concrètement, lors du développement d'une feature importante et structurante ""Symfony Twig Layout"". Nous vous montrerons toutes les étapes, de la réflexion au développement. En passant par toutes les phases et toutes les problématiques qui nous freinent dans son développement.
11:00
11:00 - 11:15
Pause café & networking
11:15 - 12:00
[FR] Accélérez le développement de vos thèmes avec PrettyBlocks
Découvrez PrettyBlocks, un outil gratuit et open source 100% développé pour PrestaShop. Cet outil permet de faire gagner du temps dans vos développements de thèmes et modules et propose une flexibilité de contenu pour vos clients.
GuillaumeBatier (PrestaSafe)
11:15 - 12:00
[FR] Exploit contre WAF, les inséparables du plan d’atténuations des risques
Découvrez pendant cette présentation comment éviter la compromission de son site ecommerce sans mettre en place une politique aussi contraignante que Zero-trust. Mais aussi quel est le juste milieu raisonnable pour atténuer les risques de cyber attaques. A travers un « live hacking », cette conférence exposera trois POC (proof of concept) de vulnérabilités parmi les plus critiques : une SQL injection, une XSS type 2 front to back-office et une désérialisation non contrôlée. Après l’exposé du risque de chaque vulnérabilité, nous confronterons le POC à un banc de test de WAF (firewall applicatif) conçu par 202 ecommerce en collaboration avec Touch Web. Éclairé par le retour d’expérience au sein de la cellule sécurité de Friends Of Presta, 202 ecommerce partagera ses connaissances et leurs limites à travers des démonstrations pratiques pour faire face aux menaces en permanente évolution.
ClotaireRenaud (202 Ecommerce)
12:00
12:00 - 12:45
[FR] Built For : découvrez nos solutions pour des modules SaaS avec PrestaShop Account, PrestaShop Billing et PrestaShop CloudSync
Découvrez pendant cette présentation le framework d'intégration PrestaShop avec SaaS App, RBM et Built For, utilisé pour les services SaaS, que sont le compte PrestaShop, PrestaShop Billing et PrestaShop CloudSync. Vous comprendrez mieux le fonctionnement du framework, les avantages pour les éditeurs mais aussi les bénéfices que peuvent en tirer les commerçants. Egalement, vous verrez comment marche ce framework avec sa pile technique et des exemples d'intégration simple. Un temps de questions et réponses sera pris à la fin de la présentation.
DimitriMouillard (PrestaShop)
12:00 - 12:45
[FR] Rencontre avec Hummingbird : le nouveau thème par défaut de PrestaShop
Voici Hummingbird, le nouveau thème PrestaShop offrant un bon nombre de nouveautés. Découvrez toutes les caractéristiques et fonctionnalités disponibles, ainsi que les dernières améliorations apportées. Vous aurez également une meilleure visibilité sur le bootstrap compatibility layer, qui permet de l'utiliser dores et déjà sur des boutiques en ligne PrestaShop 8. Le thème Casual sera également présenté, le thème PrestaShop prochainement disponible basé sur Hummingbird. Vous comprendrez comment nos équipes ont travaillé avec Hummingbird comme base, ce qui a été changé et amélioré. Vous obtiendrez également plus de visibilité sur PrestaShop Theme & Design, module bientôt disponible gratuitement sur la marketplace et qui va de paire avec le thème Casual. Il permet notamment aux développeurs de thème de rendre leurs thèmes facilement personnalisables par les marchands.
AlexisGuyomar (PrestaShop)ThibaultBlivet (PrestaShop)
12:45 - 14:00
Pause déjeuner & networking
14:00
14:00 - 14:45
[EN] Module development techniques I wish I would use
In this session, we will gain a comprehensive understanding of the process for developing a sample payment module. This will involve thorough coverage of the module through both system (PHPUnit) and end-to-end (Cypress) tests. We will explore the utilization of Composer packages to build reusable code, and delve into the front-end aspect by employing front-end frameworks and/or web components to encapsulate the reusable front-end application components. In the context of continuous integration and continuous delivery (CI/CD), we will address the scenario of testing the module across multiple PrestaShop instances simultaneously. Additionally, we will incorporate the use of a static analysis tool, PhpStan, for each instance in the testing process.
14:00 - 14:20
[FR] PrestaShop Flashlight : prenez soin de vos tests
PrestaShop met à disposition de ses utilisateurs des images Docker, versatiles et prêtes à affronter des environnements de production hostiles. Pour les développeurs qui souhaitent expérimenter rapidement PrestaShop, ces images manquent parfois de souplesse, et c'est l'angle mort que vient combler PrestaShop Flashlight, que vous découvrirez dans cette présentation. Cet outil vous est livré sous forme d'images Docker, et vous propose d'étendre les presets de données avec du SQL, vous permet de rapidement auto-installer un module, lancer une série de scripts au démarrage de l'instance, et reprendre l'ensemble des opérations avec idempotence : cela en fait une plateforme efficace pour lancer vos tests d'intégration.
14:20 - 14:40
[FR] Personnalisation des emails
A l'occasion de cette présentation, nous allons explorer en détail tout ce qui concerne la personnalisation des emails sous PrestaShop, depuis la compréhension du concept clé jusqu'à sa mise en pratique concrète. Nous aborderons également les divers aspects liés aux thèmes d'e-mails, notamment leur architecture, l'utilisation des variables, les traductions, et l'intégration des hooks. De plus, nous étudierons les gabarits d'e-mails, en nous penchant sur leur conception et la manière dont ils sont liés aux hooks. Les variables, un élément essentiel dans la personnalisation des messages clients, seront également au centre de notre présentation. Enfin, nous vous montrerons comment mettre en œuvre efficacement les transformations pour adapter vos emails à différents besoins.
JonathanDanse (Wepika)
14:40 - 15:00
[FR] PrestaShop 8 : pousser une mise à jour de module via GitHub
Pendant cette session à la PrestaShop Developer Conference, vous verrez un exemple de code permettant de pousser une nouvelle version de module sous PrestaShop 8. Ceci est possible en utilisant les nouveaux hooks à cet effet et permettant de proposer la mise à jour via une release GitHub.
JonathanDanse (Wepika)
14:45 - 15:30
[FR] Maîtrise des Pipelines CI/CD : Un Guide Vers l'Agilité et la Sécurité dans Prestashop
Dans le paysage en rapide évolution du commerce électronique, l'adoption de pratiques agiles et sécurisées est plus essentielle que jamais. Notre session, ""Maîtrise des Pipelines CI/CD : Un Guide Vers l'Agilité et la Sécurité dans Prestashop"", vise à équiper les acteurs du secteur avec des méthodologies éprouvées pour la mise en œuvre de pipelines d'intégration et de déploiement continus. Cette présentation couvrira des domaines clés tels que la gestion d'environnements temporaires, les stratégies de gestion de code, la qualité du code et les tests automatisés. Nous discuterons également de l'importance des tests de performance et des parcours utilisateur pour garantir une expérience client optimale, ainsi que des stratégies de sauvegarde pour prévenir les risques. Faites partie de cette session instructive, intégrée au sein d'une conférence plus large, pour découvrir comment renforcer l'efficacité et la résilience de vos projets PrestaShop.
15:00
15:00 - 15:20
[FR] Do you speak PrestaShop?
Découvrez le parcours d’une chaîne de traduction, du code jusqu’à votre boutique. Après une présentation de la plateforme Crowdin et du travail de la communauté de traducteurs, nous vous expliquerons comment nous avons automatisé le processus pour gagner en efficacité.
15:30 - 15:45
Pause café & networking
15:45 - 16:30
[EN] From Custom to Commercial: Tips for Selling Your PrestaShop Modules
Whether you’re working in an agency or contemplating your first step into the world of selling PrestaShop modules, understanding the nuances between client-specific and marketplace-ready modules is crucial. In this presentation, we will delve into the complexities of creating modules that are not only functional but also scalable across multiple PrestaShop versions and user configurations. From ensuring seamless integrations to mitigating conflicts with other solutions, the session will cover it all. Drawing on over a decade of firsthand experience in selling a variety of add-ons, I will provide you with a comprehensive toolkit of proven strategies and approaches.
KrystianPodemski (PrestaShop)
15:45 - 16:30
[FR] Comment le Quality Council travaille à l'amélioration de la qualité du projet OS
Dans cette session, vous comprendrez que chaque fois où vous utilisez PrestaShop, il y a de nombreuses contributions de développeurs, de nombreuses spécifications faites par le Produit, mais aussi et surtout un gros travail fait par le Quality Council. Vous allez enfin comprendre ce que cache la qualité au niveau du projet, que ce soit avec les tests, scénarios, issues et pull requests. Vous découvrirez comment remonter une issue et quel processus sera suivi pour son traitement. Nous vous expliquerons en détail comment se déroule la validation (ou non) d'une Pull Request par l'équipe Qualité. Vous apprendrez comment rédiger un test et comment ce test sera automatisé pour garantir son efficacité. Nous vous présenterons le fonctionnement de la Nightly, notamment comment elle vérifie que les dernières contributions n'entraînent pas de régressions. Enfin, nous vous montrerons comment vous pouvez contribuer à l'ensemble de ces processus.
16:30
16:30 - 17:15
[EN] API OAuth/CQRS in PrestaShop 9
Join us in our exploration of the newly introduced API in PrestaShop 9: we will investigate several key aspects, including OAuth-based authentication. We will also delve into the integration of the API Platform and the methods used to incorporate our CQRS commands into this API. Furthermore, we will examine the process of integrating modules into the API and provide insights on how to contribute to finalize and enhance this API.
JonathanLelievre (PrestaShop)
16:30 - 17:15
[FR] PrestaShop Validator et les étapes de validation de la Marketplace
En tant que partenaire PrestaShop, vous avez probablement déjà développé un ou plusieurs modules à distribuer sur la PrestaShop Marketplace. En plus de la documentation, le PrestaShop Validator est à votre disposition pour vérifier si votre module respecte les bonnes pratiques mises en place. Mais quelles sont les vérifications effectuées ? Ensemble, nous verrons la liste exhaustive des vérifications faites par le Validator et pourquoi il s'agit d'une étape essentielle avant de soumettre son module sur la PrestaShop Marketplace. Une fois votre module soumis sur la PrestaShop Marketplace, il est testé manuellement par notre équipe de validation mais aussi automatiquement à l'aide de plusieurs processus de validation qui nous permettent de réduire le temps d'analyse mais aussi pour vous faire des retours les plus précis et pertinents possibles. Dans un processus d'amélioration de la qualité de notre catalogue de module sur la PrestaShop Marketplace, nous verrons ensemble quelles sont les actions humaines et automatiques effectuées dans le but d'avoir des modules fiables et pertinents.
CyrilNavarro (PrestaShop)
17:15
17:15 - 18:00
[EN] Q&A Session with PrestaShop Team
ClémentPaillasse (PrestaShop)Eric Senechal (PrestaShop)JonathanLelievre (PrestaShop)DimitriMouillard (PrestaShop)CyrilNavarro (PrestaShop)OlivierFontenelle (PrestaShop)MathieuFerment (PrestaShop)AlexisGuyomar (PrestaShop)ThibaultBlivet (PrestaShop)KrystianPodemski (PrestaShop)
18:00
18:00 - 19:00
Cocktail & networking

Informations Pratiques


Heure et adresse

Jeudi 30 novembre 2023
De 9h à 19h
SHOWROOMBY, 4 rue d'Uzès, 75002 Paris

Accès

Lignes de métro  8 & 9 : Arrêts Grands Boulevards ou Bonne Nouvelle
Lignes de métro 3 : Arrêts Bourse ou Sentier
Parking : Indigo Paris Bourse

component teasercontacts not found

Desktop alt textMobile alt text

     #PrestaShopDevCon