2 KiB
2 KiB
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é
- MiseAJourCodePromo