Une fois enregistré, si l'adhésion n'est pas validée, l'utilisateur ne peut plus modifier son choix. Or si une transaction Paypal ou bancaire échoue, il pourrait souhaiter payer par chèque ou finalement se rendre compte qu'un paiement par chèque implique un délai avant de pouvoir utiliser le site et donc décider de payer par CB finalement.
Il faut donc permettre à l'utilisateur de relancer une transaction non finalisée (membership:payedOn == null).
Une fois enregistré, si l'adhésion n'est pas validée, l'utilisateur ne peut plus modifier son choix. Or si une transaction Paypal ou bancaire échoue, il pourrait souhaiter payer par chèque ou finalement se rendre compte qu'un paiement par chèque implique un délai avant de pouvoir utiliser le site et donc décider de payer par CB finalement.
Il faut donc permettre à l'utilisateur de relancer une transaction non finalisée (
membership:payedOn == null
).