Client :

Open Source / Free

Projet :

Développement d'un module B2B pour Magento 2

A propos :

La vente B2B représente une part (très) importante pour les sites de e-commerce, et Magento le sait bien. Sa dernière mise à jour (Magento 2.2) vient ajouter bon nombre de fonctionnalités en ce sens, lui permettant d'implémenter très facilement une partie B2B à un site. Le problème ? Cet ajout de fonctionnalités ne concerne que la version Enterprise de Magento 2 (à savoir sa version payante), et non la version Community (gratuite). Pour pouvoir gérer une partie B2B sur son e-commerce, les utilisateurs ont la possibilité d'installer des extensions tiers, qui existent en masse. Mais ces extensions sont en général payantes. Pour les besoins d'un client, j'ai donc développé un module B2B, à la fois simple mais répondant aux besoins d'un B2B : après avoir créé un nouveau "website" depuis l'administration (contenant par exemple grâce aux fonctionnalités natives de Magento des règles de prix ou de TVA différentes) ainsi qu'un groupe de clients, ce module permet d'associer le "website" créé au groupe de clients créé, et de limiter l'accès à de ce "website" aux "clients" sélectionnés. Lors d'une tentative d'accès au B2B, l'utilisateur sera redirigé automatiquement vers la page d'authentification s'il n'est pas connecté à son compte client. Une fois connecté, son compte sera vérifié pour connaitre à quel groupeil appartient. S'il est bien présent dans le groupe choisi en back-office, il sera alors authorisé à voir le B2B et à y passer ces commandes. Dans le cas contraire, il sera redirigé vers la page d'acceuil du site. Ce module est disponible via mon Github, ou via Packagist pour une installation avec Composer.

Technologies :

Magento 2, Composer

Open Source / Free : Développement d'un module B2B pour Magento 2 Open Source / Free : Développement d'un module B2B pour Magento 2 Open Source / Free : Développement d'un module B2B pour Magento 2 Open Source / Free : Développement d'un module B2B pour Magento 2