Précédent   Forum du club des développeurs et IT Pro > PHP > Scripts > E-Commerce
E-Commerce Forum d'entraide sur les scripts de commerce électronique (osCommerce, Magento, etc.). Avant de poster -> Cours e-commerce, Scripts E-commerce
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 27/09/2012, 14h12   #1
no-stress
Invité de passage
 
Inscription : janvier 2012
Messages : 22
Détails du profil
Informations forums :
Inscription : janvier 2012
Messages : 22
Points : 0
Points : 0
Par défaut Probleme intégration allopass

Salut à tous,

j'ai un petit soucis au moment d'intégrer allopass dans mon application facebook codée en php.

donc sur le site d'allopass j'indique la redirection en cas de code valide et/ou invalide.
(valide.php et invalide.php).

Seul problème qui demeure, lorsque l'utilisateur rentre un code valide, il arrive sur la page valide.php (jusque la ok) . Au début de cette page, j'ai une requete sql qui ajoute une ligne dans une table. Cependant si l'utilisateur actualise la page, la requete est donc réexécutée et c'est comme si il avait paye deux fois ...

quelqu'un aurait une idée ?

Merci beaucoup d'avance
no-stress est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2012, 22h46   #2
rawsrc
Modérateur
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 2 581
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 36
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 2 581
Points : 6 013
Points : 6 013
Envoyer un message via Skype™ à rawsrc
Salut,

Regarde du côté des champs optionnels du formulaire d'allopass : ici
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2012, 00h21   #3
no-stress
Invité de passage
 
Inscription : janvier 2012
Messages : 22
Détails du profil
Informations forums :
Inscription : janvier 2012
Messages : 22
Points : 0
Points : 0
Le champ nde :
Ce champ caché, si présent dans le formulaire et de valeur "1", empêche le retour vers votre script des paramètres DATAS,RECALL,RECALL_CA... si le code saisi est invalide (et donc appel de votre script configuré comme page d'erreur).


c'est ca qui empeche l'utilisateur d'actualiser et de valider une deuxieme fois son code ?

merci
no-stress est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2012, 08h59   #4
rawsrc
Modérateur
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 2 581
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 36
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 2 581
Points : 6 013
Points : 6 013
Envoyer un message via Skype™ à rawsrc
J'aurais plus opté pour le champ data.
Tu génères un jeton de paiement à usage unique que tu passes au formulaire allopass. A la fin du traitement, allopass te renverra en plus de ses données ton jeton. A toi de vérifier si ce jeton a déjà été utilisé ou pas. Si oui, tu n'insères pas à nouveau une ligne de paiement dans ta table.
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2012, 12h38   #5
Himedia-IT
Invité de passage
 
Inscription : février 2012
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2012
Messages : 3
Points : 3
Points : 3
Bonjour,

Vous pouvez effectivement passer un identifiant dans le champ "data" pour le retrouver sur la page de paiement.

Si vous souhaitez éviter que l'internaute soit crédité plusieurs fois, vous pouvez sauvegarder en base de données le numéro de transaction "transaction_id" qui vous est envoyé en GET sur votre page d'accès. Si le numéro de transaction est déjà présent en base, c'est que l'internaute a rafraichi la page.

N'hésitez pas à nous contacter en cas de besoin : support_it @ allopass.com

Cordialement,
Support IT Hi-media Payments
Himedia-IT est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h37.


 
 
 
 
Partenaires

Hébergement Web