Validation d'un paiement, peut-on tricher ?
Posté : 23 avr. 2016, 20:00
Bonjour,
Je finalise un site avec paiement en ligne, et suis soudain pris d'un gros doute existentiel...
Imaginons un client lambda qui valide son panier, arrive sur la page de paiement : le programme crée un formulaire de paiement avec les différentes variables relatives à la commande.
Puis, le client lambda, un peu fourbe ou étourdi, garde cette page ouverte, ouvre une autre fenêtre, remplit son panier à gogo : la commande est mise à jour dans la base de données.
Enfin, le client fourbe/étourdi revient sur la première fenêtre, avec un formulaire de paiement qui n'est plus à jour, et il valide son paiement depuis cette page.
Potentiellement, il paye donc le mauvais prix.
J'ai imaginé plusieurs solutions mais je ne suis sûr de rien :
- il me semble que les moyens de paiements prévoient un contrôle entre le prix effectivement payé par le client, et le prix de la commande (en tout cas, y a ça chez Paybox et chez Paypal). Cela s'applique-t-il donc ? Rien n'est moins sûr.
- sinon, est-il possible d'envisager, avant l'envoi effectif du formulaire vers le serveur du site de paiement, une page intermédiaire qui vérifie que la commande est conforme au prix payé ? Sinon, le formulaire n'est pas envoyé et un message d'erreur s'affiche.
Merci de vos conseils et lumières
Je finalise un site avec paiement en ligne, et suis soudain pris d'un gros doute existentiel...
Imaginons un client lambda qui valide son panier, arrive sur la page de paiement : le programme crée un formulaire de paiement avec les différentes variables relatives à la commande.
Puis, le client lambda, un peu fourbe ou étourdi, garde cette page ouverte, ouvre une autre fenêtre, remplit son panier à gogo : la commande est mise à jour dans la base de données.
Enfin, le client fourbe/étourdi revient sur la première fenêtre, avec un formulaire de paiement qui n'est plus à jour, et il valide son paiement depuis cette page.
Potentiellement, il paye donc le mauvais prix.
J'ai imaginé plusieurs solutions mais je ne suis sûr de rien :
- il me semble que les moyens de paiements prévoient un contrôle entre le prix effectivement payé par le client, et le prix de la commande (en tout cas, y a ça chez Paybox et chez Paypal). Cela s'applique-t-il donc ? Rien n'est moins sûr.
- sinon, est-il possible d'envisager, avant l'envoi effectif du formulaire vers le serveur du site de paiement, une page intermédiaire qui vérifie que la commande est conforme au prix payé ? Sinon, le formulaire n'est pas envoyé et un message d'erreur s'affiche.
Merci de vos conseils et lumières