Bonjour à tous,

J'ai un petit soucis avec la mise en place du système de payement paypal:

j'ai mis en place la phase de test via sandbox.paypal.com, j'ai mon compte vendeur et achteur.
Coté site, la commande se créé correctement, et envoie correctement les données a paypal, puisque j'arrive à finalisé le payment sur paypal:
Une page qui m'affiche le montant, clic sur "payé" et "
Félicitations, votre paiement a été envoyé." etc...

jusque la ça va.
Le problème c'est que paypal, lui, ne me renvoie aucune confirmation de payement, j'ai pourtant bien indiquer l'url_notify qui est sencé être appelée lors de la validation...

Voici ma page de de création de commande:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 
/* SQL: Creation de la commande */
$cmdId = mysql_insert_id();
putenv("HOME=~");
 
$form = array('cmd' => '_xclick',//indique a paypal qu'il s'agit d'un bouton payer maintenant
        'business' => 'vendeur@domaine.fr',//adresse du vendeur (qui doit recevoir le paiement)
        'item_name' => 'Un Article',  //nom de la commande
        'item_number' => $cmdId, //numero de la commande
        'currency_code' => 'EUR', //Devise
        'amount' => '10', //montant a payer
        'lc' => 'FR', //langue de l'interface paypal
        'cert_id' => '**ID DE CERTIF**', //identifiant de certificat donné par paypal
        'custom' => 'mes valeurs utiles pour le traitement',//variable permettant de recevoir diverses informations sur la page de retour
        'invoice' => $cmdId,//valeur unique empechant les paiements accidentels (doit être differente pour chaque paiement)
        'charset' => 'utf-8',//Definit le charset utilisez
        'no_shipping' => '1', //Le client n'est pas invite a rentrer son adresse
        'cpp_header_image' => 'http://domaine.fr/logo.png',//Adresse de l'image se trouvant en haut de la page de paiement (750x90px maxi) dans l'ideal cette image soit se trouver sur un serveur securisé pour eviter d'avoir un message indiquant que certaine parti de la page ne sont pas écurisée.
        'return' => 'http://domaine.fr/',//Adresse de retour lorsque l'utilisateur clique sur retouner a la boutique
        'cancel_return' => 'html://www.domaine.fr/anul.php',//Adresse de retour pour les annulations
        'no_note' => '1',//Empeche l'utilisateur de rajouter des commentaires a son paiement.
        'notify_url' => 'http://www.domaine.fr/paypalIPN.php?paypal&valid'
    );
 
//on enregistre le formulaire crypte dans une variable
$encrypted = paypal_encrypt($form);
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
    <title>Paiement Paypal</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta http-equiv="Content-Language" content="fr" />
</head>
<body>
<!-- l'attribut action du formulaire doit rediriger vers www.sandbox.paypal.com pour la phase de test et vers www.paypal.com pour le réel -->
<form target="paypal" action="https://www.sandbox.paypal.com/fr/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<!-- on affiche le formulaire crypté -->
<input type="hidden" name="encrypted" value="<?php echo $encrypted; ?>">
<!-- Indique la source de l'image du bouton payer maintenant -->
<input type="image" src="http://images.paypal.com/images/x-click-but01.gif"
name="submit" alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite
et sécurisée">
</form>
</body>
</html>
et ma page de verification IPN (http://www.domaine.fr/paypalIPN.php):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
if(isset($_GET['paypal'])){
 if(isset($_GET['valid'])){
    /* UPDATE SQL (status="ok") */
 }
}
*Edit, et donc, malgrès que le payment soit validé, l'UPDATE SQl de la page de verification ne s'effectue pas.

Si vous savez comment m'en sortir...

Merci beaucoup