PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Paiement site dynamique
Paiement site dynamique
Débuté par JohnMacFly, 22 nov. 2016 12:32 - 20 réponses
Membre enregistré
81 messages
Posté le 22 novembre 2016 - 12:32
Bonjour à tous,

Pour le besoin d'une application web, je souhaiterai mettre en place le paiement par CB.
Les utilisateurs se connectent sur cette application web avec une adresse email et un mot de passe.
Le paiement par CB permettra aux utilisateurs d'acheter des crédits directement.
J'ai mis en place le paiement e-transactions du Crédit Agricole. Tout se passe bien.

Or je rencontre un problème :

Lors du clic sur le bouton "retour boutique" de mon site de paiement, il faut obligatoirement indiquer une adresse fixe donc awp. Or, mon site a perdu l'utilisateur connecté et ses variables en cours. Comment résoudre ce problème?

Merci beaucoup de votre aide.
Membre enregistré
382 messages
Popularité : +18 (22 votes)
Posté le 22 novembre 2016 - 16:22
Salut,
Utilise le Web Storage (localstorage) le temps de la transaction que tu effacera au retour.
Par exemple l'id crypté ou autre. (Attention, aucune information bancaire)

Cordialement,
Posté le 22 novembre 2016 - 18:38
Bonjour

D'après ce que tu décris, je suppose que ton site est de type
classique/intranet. Dans ce cas, ce que tu décris est normal et
impossible à empêcher. Il faudra donc que tu contournes.


Ca peut se faire en passant ton site en awp, ou si tu veux rester en
classique, il y a aussi la solution suivante :

Je ne connais pas spécialement le système du crédit agricole, mais la
plupart des paiement en ligne permettent de passer en paramètre un
identifiant unique qui sera renvoyé lors de l'appel de retour...

Donc, envoie un ID unique de session, stocke dans ta base toutes les
infos dont tu as besoin pour cet ID (user, contexte à réafficher, etc)
et passe simplement l'url principale de ton site comme adresse de retour.

Dans le code d'init de ta page d'accueil, regarde si tu recoit un ID
unique pas encore utilisé, et si c'est le cas, redirige vers ce que tu
veux, en réouvrant tout ce qui est nécessaire

Cordialement

--
Fabrice Harari
International WinDev, WebDev and WinDev mobile Consulting

Ready for you: WXShowroom.com, WXReplication (open source) and now WXEDM
(open source)

More information on http://www.fabriceharari.com


Le 11/22/2016 à 6:32 AM, JohnMacFly a écrit :
Bonjour à tous,

Pour le besoin d'une application web, je souhaiterai mettre en place le
paiement par CB.
Les utilisateurs se connectent sur cette application web avec une
adresse email et un mot de passe.
Le paiement par CB permettra aux utilisateurs d'acheter des crédits
directement.
J'ai mis en place le paiement e-transactions du Crédit Agricole. Tout se
passe bien.

Or je rencontre un problème :

Lors du clic sur le bouton "retour boutique" de mon site de paiement, il
faut obligatoirement indiquer une adresse fixe donc awp. Or, mon site a
perdu l'utilisateur connecté et ses variables en cours. Comment résoudre
ce problème?

Merci beaucoup de votre aide.
Posté le 23 novembre 2016 - 08:54
JohnMacFly avait écrit le 22/11/2016 :
Lors du clic sur le bouton "retour boutique" de mon site de paiement, il faut
obligatoirement indiquer une adresse fixe donc awp. Or, mon site a perdu
l'utilisateur connecté et ses variables en cours. Comment résoudre ce
problème?


pourquoi awp ?
ta page peut être une .htm qui passe les params à ton site wevdev
classique. Notamment un param (ex LOG=RETOURBQ qui sera testé en début
de projet, pour orienter sur la bonne page)
selon log
cas "RETOURBQ"
PageAffiche("oujeveux")
cas "LOGIN"
...
AUTRE CAS
....
fin

tu peux même faire un sous domaine ex payement.monsite.com qui est
associée en page de demarrage avec cette page html. C'est ce que je
ferais moi.
Après la récup de tes variables, comme dit Fabrice tu auras pris la
précaution de charger ça au chaud en base, avec un cookie
eventuellement qui contiendrait l'id.
Je ne sais pas ce que la banque renvoie en paramde retour ?
Membre enregistré
81 messages
Posté le 23 novembre 2016 - 11:29
Bonjour Cedvano,

Comment utilise t-on le webstorage?

Merci beaucoup
Membre enregistré
81 messages
Posté le 23 novembre 2016 - 11:33
Bonjour Fabrice,

C'est bien un site dynamique.
En fait dans le système du CRCA, tu dois indiquer l'URL de la page si le paiement est OK.
Je vais donc essayer de passer un paramètre dans l'URL
Membre enregistré
188 messages
Popularité : +1 (5 votes)
Posté le 23 novembre 2016 - 23:12
Bonjour,

J'ai eu exactement le même soucis, même cas un site dynamique (non AWP), j'ai passé énormément de temps à résoudre le soucis.

En fait, tu peux résoudre le problème en allongeant la durée sur le serveur webdev du paramètre "Déconnecter les utilisateurs inactifs depuis x mn", par contre le soucis, est que si tu mets 30mn dans ce paramètre, il faut que ton client fasse son règlement dans les 30mn pour pouvoir revenir sur la page de retour de ton site, sinon elle est supprimé, et la fonction S2S de la banque ne se fera pas et donc pas d'enregistrement du paiement.

Vu les contraintes de la chose, j'ai passé mon site en AWP.

Et attention !!!!!! si tu mets un temps très grand par exemple 3h, cela va bouffer les ressources de ton serveur (le temps de fermeture des pages).

Voilà
Cordialement

--
Posté le 24 novembre 2016 - 14:31
Bonjour,

dans les systèmes de paiement en ligne il y a toujours une variable que l'on peut renseigner et qui est renvoyée suite au paiement ou en cas d’annulation. Il te suffit de trouver et renseigner (en la cryptant) cette variable par l'ID user, ou id commande, ou ...

Ensuite ce n'est pas parce que ton site est dynamique que tu ne peux pas créer une page AWP qui ne sert qu'à traiter le retour. Elle réceptionne l'id client, ou commande, ... et mets à jour ta base.
Membre enregistré
81 messages
Posté le 24 novembre 2016 - 15:50
Bonjour à tous,

C'est bon ca avance, j'ai réussi à passer une variable dans l'URL de la page AWP.
Et ca fonctionne. Maintenant je rencontre un autre problème.
J'ai un bouton "retour site" sur cette page AWP et lorsque je clique dessus, cela m'indique que la page n'existe pas.
Normal je pense car je ne suis plus dans le bon répertoire.

Comment solutionner ça?

Merci encore pour tout
Posté le 24 novembre 2016 - 15:59
Peut-etre qu'il te faut passer par SiteDynamiqueAffiche dans ton bouton si de ta page AWP tu veux faire un retour au site qui lui est dynamique si j'ai bien compris
Membre enregistré
81 messages
Posté le 24 novembre 2016 - 17:09
Bonjour Nico,

Oui c'est tout à fait ça mais ce n'est pas la 1ere page du site que je veux réafficher si c'est possible.
Je souhaiterai éviter que l'utilisateur soit obligé de se reconnecter. ?
Posté le 24 novembre 2016 - 18:29
Salut.
Le plus simple, donnes moi ton adresse mail et je t'expédie le module Crédit Agricole complet avec les pages retour awp, on va gagner du temps non ?
Membre enregistré
81 messages
Posté le 24 novembre 2016 - 22:19
Bonsoir Joseph,
Comment je peux t'envoyer mon adresse ? mon message est refusé ...
Posté le 24 novembre 2016 - 23:12
Essayes en saucissonnant ex : Johnmaclly arobase free point fr
Posté le 25 novembre 2016 - 09:52
Tu peux créer une page dynamique (vide) qui attend en paramètre l'id de l'utilisateur par exemple, depuis la page AWP tu fais un siteDynamiqueAffiche de cette page en passant en paramètre l'id de l'utilisateur renvoyé par le système de paiement. Cette page dynamique vide fait la connexion grâce à l'ID (ou une autre information de ton choix) puis par un simple PageAffiche affiche la page dynamique du site de ton choix
Membre enregistré
81 messages
Posté le 25 novembre 2016 - 18:53
Joseph,
Mon adresse est johnmacfly1418 arobase gmail point com
Merci à toi
Posté le 26 novembre 2016 - 21:10
Salut JohnMacFly, tout vient de partir ce samedi 21h10...
Posté le 28 novembre 2016 - 15:31
Bonjour Fred,

Est-il possible de recevoir aussi votre exemple? j'ai déjà utilisé le composant webdev, mais j'aimerais aborder et comprendre une autre manière de traiter le sujet. De plus, je n'ai pas encore eu à me connecter au C.A.

Cordialement,

Eric
Posté le 09 mai 2018 - 12:21
Bonjour Joseph, je cherche aussi à mettre en place le paiement via le credit agricole et si vous avez déjà un exemple cela m’intéresse aussi fortement.
Pourriez vous me l'envoyer à : lionel point jallu arobase gmail point com.
Merci d'avance.
Posté le 10 mai 2018 - 08:57
Bonjour, sans vouloir trop abuser, je suis dans le même cas que mes collègues et j'aimerais pouvoir profiter de ton expérience.
adresse mail : ufolep point dmanuel arobase gmail point com

Merci
Membre enregistré
4 messages
Posté le 22 mai 2018 - 15:44
Bonjour,
Je vois que vous avez des problèmes avec votre adresse mail...
Pouvez-vous clarifier votre problème svp :merci:

--
----------------
mail@mail.mail
Consultant Gmail, Yahoo mail et hotmail international

Des questions sur les mails : mailto:mailhelp@mail.mail