I'll see you soup Google API AIzaSyDGe62r-bDxvNuDCP6HIfWIJAMvelFxU1s 402628219773-hl8niqniiiklf15f9biou8g06pbm9sac.apps.googleusercontent.com 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 - Code promo ? - La commande peut être associée au panier. - Vu que l'on passe par l'API REST, le panier est dissocié de la commande. - Il est possible de fixer le hash du panier dans la commande avec la fonction set_cart_hash de WC_Order. - Cela permet par la suite d'utiliser la fonction cancel_order WC_Order à l'annulation de cette dernière lors du retour au Panier depuis Stripe. - Ce ne sera possible qu'en utilisant un endpoint personnalisé réalisant ces opérations plutôt que l'API REST. - Dans l'idéal, - Ajouter un bouton "Reset cart" quelque part pour tout réinitialiser (et appeler cancel_order si implémenté) --- - BadRequestError - reponse.status === 400 - reponse.body = { code: string, message: string (différenciation sur le message ?), data: { status: number (400), } } - Chargement de la page - Récupération des informations à la génération de la page - Panier - Code promo - Mode de livraison - Sous-totaux - Total - Adresses - Récupération des informations dans le LocalStorage - Code promo - Mode de livraison - Adresses - À l'injection de données du LocalStorage - Mettre à jour les sous-totaux - À l'appui sur le bouton de calcul de la livraison et au succès de la requête - Mettre à jour les méthodes de livraison - Mettre à jour les sous-totaux et le total - Sauvegarder les nouvelles données dans le LocalStorage - Événements à créer - MiseAJourCodePromo - Se déclenche quand le champ du Code promo est modifié - MiseAJourProduits - Se déclenche quand une des lignes du Panier est modifiée (addition/soustraction/suppression) - MiseAJourMethodeLivraison - Se déclence quand le choix de la Méthode de livraison est modifié - MiseAJourAdresses - Se déclenche quand un des champs du formulaire des adresses est modifié