Projet Magasin

Le but du projet étant de pouvoir accéder un magasin en ligne permettant de gérer une liste d'article pouvant être sélectionné via un panier, gérer des commandes clients, générer des factures, faire des recherches de produits et accéder / gérer son compte client. Pour ce projet il a fallu utiliser le framework PHP Symphony, l'utilisation de Bootstrap pour améliorer l'interface a été retenu.


Afin de pouvoir sélectionner des articles et les ajouter dans le panier, l'utilisateur doit se connecter avec son compte qu'il a dû préalablement créer. Une gestion des erreurs a été mise en place pour pouvoir identifier si un mot de passe est incorrect ou bien si un compte n'existe pas, ...


L'utilisateur peut ensuite voir les articles sélectionés dans le panier. Il peut gérer la quantité, ajouter un code de promotion, sélectionner un mode de livraison et ainsi voir les options sélectionnés. Les prix totaux est recalculé en fonction de choix de l'utilisateur (livraison rapide, ...). L'utilisateur peut également choisir de vider son panier depuis cette page, de continuer ses achats ou de valider la commande dans quel cas la commande s'ajoute dans la base de données.


Un aperçu des commandes précédemment validées s'affichent donc dans une page où elles peuvent par la suite être téléchargées.

L'utilisation de Bootstrap dans ce projet rejoint l'un des thèmes de veille. Il a été utilisé pour la simplicité d'implémentation dans le projet. Un thème a été utilisé pour être plus rapide (beaucoup de theme Bootstrap sont disponibles sur internet). Il permet d'avoir un site facile d'utilisation rapidement.