Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web > E-Commerce
E-Commerce Forum d'entraide sur le commerce électronique sur le Web, et sur les paiements en ligne
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/12/2010, 14h06   #1
Modérateur
 
Avatar de Dsphinx
 
Homme
Développeur Web
Inscription : septembre 2005
Messages : 1 030
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2005
Messages : 1 030
Points : 754
Points : 754
Par défaut Comment charger un compte virtuel avec PayPal

Bonjour,

J'ai un site sur lequel j'aimerais qu'on puisse charger son compte virtuel grâce à un bouton "acheter" de Paypal. Ou dois-je spécifier mon URL de chargement du compte dans Paypal ? Une fois que l'utilisateur a payé, on va charger son compte virtuel.

Il y a bien une adresse "Dirigez vos clients vers cette URL lorsqu’ils terminent leur paiement" mais ça ne fonctionne pas.

Merci de votre aide !
__________________
Les cours: XHTML, CSS, PHP, Flash et Javascript
Expliquez votre problème clairement et pensez à remercier ceux qui vous ont aidé.
N'oubliez pas : Le tag résolu est la meilleure des satisfactions sur developpez.com
Aucune question technique par MP.
Dsphinx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 16h21   #2
Membre régulier
 
Avatar de la_chouette
 
Inscription : avril 2010
Messages : 114
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 114
Points : 76
Points : 76
Citation:
...charger son compte virtuel...
Bonjour,

Peut tu précisé ?

Normalement le processus de paiement Paypal se fait ainsi:

- (Clic acheter) => Redirection vers page de paiement
- Choix pour l'acheteur de faire un paiement immédiat (Sans connexion/inscription au compte) ou de se connecté à son compte.
- Paiement => validation => redirection vers pas de confirmation *²

*² Si tu as déclarer dans ton formulaire une page de redirection vers ton site apres paiement, alors l'acheteur sera rediriger automatiquement vers celui-ci sinon il restera sur la page de confirmation de paiement par défaut de Paypal.

Je sais pas si ça répond à ta question...
la_chouette est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/12/2010, 21h28   #3
Modérateur
 
Avatar de Dsphinx
 
Homme
Développeur Web
Inscription : septembre 2005
Messages : 1 030
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2005
Messages : 1 030
Points : 754
Points : 754
Merci de ta réponse... Bin pour charger son compte virtuel, je fais un update du montant de l'utilisateur dans la base de données.

Non, une fois le paiement effectué sur paypal, la redirection ne prend pas effet... C'est là tout mon problème...
__________________
Les cours: XHTML, CSS, PHP, Flash et Javascript
Expliquez votre problème clairement et pensez à remercier ceux qui vous ont aidé.
N'oubliez pas : Le tag résolu est la meilleure des satisfactions sur developpez.com
Aucune question technique par MP.
Dsphinx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 22h37   #4
Membre régulier
 
Avatar de la_chouette
 
Inscription : avril 2010
Messages : 114
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 114
Points : 76
Points : 76
re,

Dans le form faut mettre ceci:

Code :
<input type="hidden" name="return" value="http://www.domaine.com/page_confirmation.php">
Url ou paypal doit redirigé automatiquement le client après le paiement

Code :
<input type="hidden" name="cancel_return" value="http://www.domaine.com/page_rattrapage.php">
Page ou le client est redirigé si il annule sont achat (personnalisé la page et tout faire pour connaitre le motif d'annulation pour rattrapage ultérieurement)

Code :
<input type="hidden" name="notify_url" value="http://www.domaine.com/notifification_ipn.php">
Page que Paypal doit appeler et envoyer les informations relatives à la vente...
la_chouette est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/01/2011, 08h06   #5
Modérateur
 
Avatar de Dsphinx
 
Homme
Développeur Web
Inscription : septembre 2005
Messages : 1 030
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2005
Messages : 1 030
Points : 754
Points : 754
Merci de ta réponse ! J'ai malheureusement pas réussi à faire rediriger l'utilisateur après son paiement vers la page de chargement du compte. J'ai testé dans la sandbox de Paypal mais ce n'était pas fructueux !

Faut-il le mettre dans le code ou c'est géré dans le compte Paypal ?
__________________
Les cours: XHTML, CSS, PHP, Flash et Javascript
Expliquez votre problème clairement et pensez à remercier ceux qui vous ont aidé.
N'oubliez pas : Le tag résolu est la meilleure des satisfactions sur developpez.com
Aucune question technique par MP.
Dsphinx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2011, 08h33   #6
Membre régulier
 
Avatar de la_chouette
 
Inscription : avril 2010
Messages : 114
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 114
Points : 76
Points : 76
Bonjour,

Oui il faut le mettre directement dans le code, j'ai oublier de te dire de rajouter
la balise rm:
Code :
<input type="hidden" name="rm" value="1">
Plus d'infos sur cette variable rm c'est celle qui permet de définir la méthode POST ou GET au retour sur le site marchand.

Un exemple:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick"> <!-- Ce paramètre permet de déterminer sur quel type de bouton l'utilisateur à cliqué. la valeur "_xclick" signifie que l'on a cliqué sur un bouton de type "Acheter". -->
<input type="hidden" name="business" value="email@domain.com"> <!-- Email du vendeur -->
<input type="hidden" name="item_name" value="Description produit"> <!-- Nom du produit ou service vendu -->
<input type="hidden" name="item_number" value="1"> <!-- Nombre de produit acheté (ici 1)-->
<input type="hidden" name="amount" value="10.00"> <!-- Montant du produit -->
<input type="hidden" name="no_shipping" value="0"> <!-- Frais de port (ici désactivé)-->
<input type="hidden" name="no_note" value="1"> <!-- Supprimer la demande de note (Par défaut, PayPal demande aux acheteurs d'ajouter un commentaire lors de la transaction. En spécifiant ce paramètre, la boite ne s'affichera plus.) -->
<input type="hidden" name="currency_code" value="EUR"> <!-- devise de paiement-->
<input type="hidden" name="lc" value="FR"> <!-- langue page de paiement paypal -->
<input type="hidden" name="rm" value="1"> <!-- Plus d'infos sur cette variable rm c'est celle qui permet de définir la méthode POST ou GET au retour sur le site marchand. -->
<input type="hidden" name="return" value="http://www.domain.com/confirmation.php"> <!-- La page de retour si paiement accepté -->
<input type="hidden" name="cancel_return" value="http://www.domain.com/promotion.php"> <!-- La page de retour si la transaction est annulée -->
<input type="hidden" name="notify_url" value="http://www.domain.com/ipn.php"> <!-- La page qui sera appelée par l'IPN -->
</form>
En espérant que cela t'aide, chez moi le code ci-dessus fonctionne correctement... Bon courage...

Sinon dans les paramètres de ton compte paypal, tu peut également définir une url de retour vers ton site une fois le paiement terminé, cela à pour effet de redirigé l'acheteur par défaut vers ton site et peut importe le type de bouton/panier que tu utilise...
la_chouette est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/01/2011, 11h47   #7
Modérateur
 
Avatar de Dsphinx
 
Homme
Développeur Web
Inscription : septembre 2005
Messages : 1 030
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2005
Messages : 1 030
Points : 754
Points : 754
Merci de ton aide ! J'ai copié collé ce code juste en changeant l'email (j'ai mis l'email de mon compte paypal) mais rien ne s'affiche sur la page !

Désolé mais qu'est-ce que j'ai fais faux ?
__________________
Les cours: XHTML, CSS, PHP, Flash et Javascript
Expliquez votre problème clairement et pensez à remercier ceux qui vous ont aidé.
N'oubliez pas : Le tag résolu est la meilleure des satisfactions sur developpez.com
Aucune question technique par MP.
Dsphinx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2011, 11h49   #8
Membre régulier
 
Avatar de la_chouette
 
Inscription : avril 2010
Messages : 114
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 114
Points : 76
Points : 76
Re,

Pourtant ce code est fonctionnelle...

Tu reste bloquer sur la page Paypal, c'est bien ça ?
la_chouette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2011, 11h51   #9
Modérateur
 
Avatar de Dsphinx
 
Homme
Développeur Web
Inscription : septembre 2005
Messages : 1 030
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2005
Messages : 1 030
Points : 754
Points : 754
Non maintenant le bouton "Paypal" ne s'affiche même plus... (avant je créais le bouton dans le compte Paypal)...
__________________
Les cours: XHTML, CSS, PHP, Flash et Javascript
Expliquez votre problème clairement et pensez à remercier ceux qui vous ont aidé.
N'oubliez pas : Le tag résolu est la meilleure des satisfactions sur developpez.com
Aucune question technique par MP.
Dsphinx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2011, 11h53   #10
Membre régulier
 
Avatar de la_chouette
 
Inscription : avril 2010
Messages : 114
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 114
Points : 76
Points : 76
Oui c'est normal parce que je n'ai pas mis l'image du bouton paypal dans le code car j'utilise du css à place...

Si tu veut le bouton paypal rajoute ceci par exemple:

Code :
<input type="image" src="http://www.paypal.com/fr_FR/i/btn/x-click-but01.gif" border="0" name="submit" alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée">
la_chouette est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/01/2011, 11h55   #11
Modérateur
 
Avatar de Dsphinx
 
Homme
Développeur Web
Inscription : septembre 2005
Messages : 1 030
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2005
Messages : 1 030
Points : 754
Points : 754
Merci la chouette ! (c'est vraiment une erreur de débutant J'ai presque honte) !

Le bouton s'affiche maintenant... Je vais tester les redirections et je te tiens au courant !

Merci !
__________________
Les cours: XHTML, CSS, PHP, Flash et Javascript
Expliquez votre problème clairement et pensez à remercier ceux qui vous ont aidé.
N'oubliez pas : Le tag résolu est la meilleure des satisfactions sur developpez.com
Aucune question technique par MP.
Dsphinx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2011, 15h37   #12
Modérateur
 
Avatar de Dsphinx
 
Homme
Développeur Web
Inscription : septembre 2005
Messages : 1 030
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2005
Messages : 1 030
Points : 754
Points : 754
Malheureusement, les redirections ne fonctionnent pas. Quand on a finit le paiement (voir capture), paypal invite à retourner chez le Marchands mais on tombe sur la page d'accueil sans passer par la page que j'ai mis dans les input hidden...
Images attachées
Type de fichier : jpg paypal.jpg (66,0 Ko, 5 affichages)
__________________
Les cours: XHTML, CSS, PHP, Flash et Javascript
Expliquez votre problème clairement et pensez à remercier ceux qui vous ont aidé.
N'oubliez pas : Le tag résolu est la meilleure des satisfactions sur developpez.com
Aucune question technique par MP.
Dsphinx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2011, 09h22   #13
Membre régulier
 
Avatar de la_chouette
 
Inscription : avril 2010
Messages : 114
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 114
Points : 76
Points : 76
Bonjour,

- Tu n'a pas une regle dans ton htaccess qui redirige les pages ?
- Dans tes options de ton compte paypal, tu as mis quoi comme url de retour ?
- Comment est configurer ton compte sandbox ?
- As tu demander à l'un de tes clients si la redirection à fonctionner ?
- Tu n'aurais pas un plugin navigateur qui bloquerais ?

Normalement le code plus haut fonctionne correctement, je l'utilise depuis presque 1 an sans soucis...
la_chouette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 18h13   #14
Modérateur
 
Avatar de Dsphinx
 
Homme
Développeur Web
Inscription : septembre 2005
Messages : 1 030
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2005
Messages : 1 030
Points : 754
Points : 754
Alors j'ai ENFIN trouvé ! Merci de ton aide !

En fait, mon URL comportait des caractères tel que ? et & ce qui rendait la redirection compliquée.

Donc la solution, une page http://www.lesite.com/mapage.php et dans mapage.php, une redirection !

Merci encore de ton aide !
__________________
Les cours: XHTML, CSS, PHP, Flash et Javascript
Expliquez votre problème clairement et pensez à remercier ceux qui vous ont aidé.
N'oubliez pas : Le tag résolu est la meilleure des satisfactions sur developpez.com
Aucune question technique par MP.
Dsphinx est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h30.


 
 
 
 
Partenaires

Hébergement Web