Projet

Général

Profil

Development #48222

lingo : L'email est obligatoire pour certains backend, un paiement sans email doit être refusé ou rendu impossible proprement

Ajouté par Frédéric Péters il y a plus de 3 ans. Mis à jour il y a plus de 3 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
03 novembre 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

PayFiP, TIPI, Saga et PayBox exigent une adresse de courriel pour procéder à un paiement, or dans le cas d'un BasketItem payé en étant déconnecté il est possible de ne pas en avoir :
  • l'item n'est pas lié à un utilisateur (paiement venant d'un formulaire sans authentification) (champ item.user.email)
  • aucun email n'a été précisé à sa création (champ item.email)

Je vois deux possibilités si on détecte qu'un backend rend l'email obligatoire
1. refuser au niveau de AddBasketItem l'ajout d'un item sans utilisateur et sans email
2. ajouter un formulaire demandant un email dans BasketItemPayView

Le 1. est plus simple et ne devrait rien casser qui ne soit pas déjà bancal actuellement.

Historique

#1

Mis à jour par Benjamin Dauvergne il y a plus de 3 ans

  • Tracker changé de Bug à Development
  • Sujet changé de FIXME: if required, there should be an email requested (PayFiP, Paybox, etc..) à L'email est obligatoire pour certains backend, un paiement sans email doit être refusé ou rendu impossible proprement
  • Description mis à jour (diff)
#2

Mis à jour par Benjamin Dauvergne il y a plus de 3 ans

  • Sujet changé de L'email est obligatoire pour certains backend, un paiement sans email doit être refusé ou rendu impossible proprement à lingo : L'email est obligatoire pour certains backend, un paiement sans email doit être refusé ou rendu impossible proprement

Formats disponibles : Atom PDF