haiku-atelier-2024/STUFF.md
2025-01-08 18:34:25 +01:00

2.4 KiB

I'll see you soup

  • Thèmes
    • LS_COLORS (Vivid ?)
    • bat
    • eza (?)
    • fdfind
    • fish
    • gitui
    • helix
    • wezterm
    • yazi
    • zed
    • zellij

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), } }

Stripe pk_live_51D0BbTIKBol0AhpghF9b6lJ4ZjPXWaNRzBgxtcUTdbV8OC2OpHxSbkMoEEgCHEPSs6E6NISfdMv92t9OnKqKh0sH00N6tgi6HW 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


  • 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é