Les meilleurs développeurs PHP freelances sont sur Codeur.com
Fermé · Moins de 500 € · 12 offres · 290 vues · 7 interactions
Besoin d'une page formulaire toute simple avec 3 champs en entrée : orderid, amount, email
Deux façons de remplir les champs du formulaire :
1/ le client qui arrive sur la page les remplit manuellement
2/ ou alors ça récupère tout ou partie du contenu des champs par des paramètres dans l'URL qui appelle la page (par exemple : "&orderid=DE123&amount=25.50")
Cette 2ème méthode permet de préremplir les champs, mais le client qui visite peut toujours modifier/corriger le contenu des champs s'il le souhaite, puis il clique sur Valider.
Cela appelle alors la page de paiement hébergée d'Ingenico en transmettant les 3 champs du formulaire.
A ce jour, pas besoin de vérification pour savoir si orderID existe vraiment ou si le montant correspond à orderID. Cela n'est relié à aucune base de données, c'est juste un formulaire hyper souple pour prendre un paiement de la part d'un client.
C'est un projet hyper simple.
D'ailleurs le formulaire existe déjà.
Mais il manque juste une chose, c'est que maintenant Ingenico demande à ce qu'en plus de transmettre les 3 champs, il faut transmettre aussi un champs calculé qui est le résultat du hash de la concaténation des 3 champs ci-dessus + d'une clé privée connue de nous seuls.
Et cela le formulaire ne le fait pas encore.
Ce hash permet à Ingenico de savoir que l'appel est bien fait par nous et pas par un autre site.
Sans le hash ils refuserons bientôt les transactions.
Plus d'infos dans la section "Calculate SHASIGN value" sur cette page:
Budget indicatif : Moins de 500 €
Publication : 28 juillet 2023 à 15h38
Profils recherchés : Développeur PHP freelance
12 freelances ont répondu à ce projet
9 propositions de devis en moins de 2h
Montant moyen des devis proposés : 250 €
Estimation du délai : 2 jours