Le widget Payline ne propose pas de supprimer une carte bancaire déjà enregistrée dans un portefeuille, depuis votre page web de paiement.
Toutefois, nous vous proposons une solution pour gérer cela côté marchand.
- Vous devez personnaliser votre page de paiement en ajoutant un texte/logo "supprimer la carte".
- Lorsque l'acheteur clique dessus, vous devez recupérer l'identifiant de la carte par défaut, vous devez appeler le webservice getCardsRequest afin de récupérer l'INDEX de la carte du wallet : cardInd.
- Ensuite vous devez appeler le webservice disableWalletRequest avec les données suivantes :
- Le numéro de contrat
- L'identifiant du portefeuille
- Et l'Index de la carte (cardInd)
A ce stade la carte est désactivé.
Pour mettre à jour la page de paiement afin que l’utilisateur final voit sa carte disparaître de l’écran, vous devez appeler la fonction reset() au niveau du widget dans l'API JS, afin de réinitialiser totalement le widget avec le token et le template passé en paramètre.
Pour aller plus loin :