Site web de location de matériel
Comment ce projet a été fait ?
C'est la grosse mission que j'ai eu à traiter lors de mon stage de fin de 3ème année. Mon tuteur de stage m'a montré le site web d'un de leurs clients qui tourne sous Prestashop, il m'a alors demandé de reproduire le même fonctionnement mais avec Sylius, un nouveau framework e-commerce. J'avais alors face à moi un fonctionnement standard de e-commerce, avec des articles, des stocks adaptés aux différentes commandes passées etc. Comment implémenter un système de location avec un stock dynamique qui est automatiquement mis à jour selon chaque jour de la semaine ? Après plusieurs semaines de travail j'ai finalement trouvé une solution pour implémenter ce système. Grâce à une extension de l'entité d'un item de commande et en lui assignant des nouveaux champs (avec notamment les dates), j'ai réussi à générer un tableau JSON qui est propre à chaque article avec pour chaque jour un stock possiblement différent. J'ai ensuite utilisé une bibliothèque JavaScript pour avoir un calendrier, et avec une insertion de mon tableau JSON à l'intérieur de ce calendrier, on se retrouve avec quelque chose de fonctionnel !
La location offre une grande flexibilité, une bonne qualité pour un coût modéré.