IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

class pour paypal php


Sujet :

PHP & Base de données

  1. #1
    Membre éprouvé
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par défaut class pour paypal php
    Bonjour,

    Je voudrai envoyer a paypal plusieur articles on m'a dit d 'utiliser:
    'L_PAYMENTREQUEST_n_NAME' => 'Détails de mon

    j'ai essayer comma ca mais ca marche pas pensez vous qu'il fasse faire un for ?

    commande.php

    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
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    <?php
    require_once 'paypal.class.php';
    $paypal = new Paypal();
     
    define(ROOTPATH, 'http://www.myr');
     
    // Page qui envoie la requete a paypal
    $lien_cancel = ROOTPATH.'/commande.php?etat=annule';
    $lien_accepted = ROOTPATH.'/commande.php?etat=accepte';
     
    $options = array(
    				'PAYMENTREQUEST_0_DESC' => 'Vente de l\'objet n° 23541',
    				'HDRIMG' => ROOTPATH.'/images/paypal.png',
    				'NOSHIPPING' => 1,
    				'L_PAYMENTREQUEST_0_NAMEm' => 'Détails de mon objet',
    				'L_PAYMENTREQUEST_0_QTYm' => 1,
     
    				'PAYMENTREQUEST_1_DESC' => 'Vente de l\'objet n° 23541',
    				'L_PAYMENTREQUEST_1_NAMEm' => 'Détails de mon objet',
    				'L_PAYMENTREQUEST_1_QTYm' => 2
    			);
     
     
    $valeur = $paypal->SetExpressCheckout($lien_cancel, $lien_accepted, '10.0', $options);
    $_GET['token'] = $valeur['TOKEN']; // recu par paypal
     
     
    // Page commande.html
    if(isset($_GET['etat']) && $_GET['etat'] == 'accepte' && isset($_GET['token']) && strlen($_GET['token']) && isset($_GET['PayerID']) && strlen($_GET['PayerID']))
    {
    	$details_paypal = $paypal->getExpressCheckoutDetails($_GET['token']);
     
    	$sql = mysql_query("SELECT prix FROM paypal WHERE paypal_token = '".$details_paypal['TOKEN']."'");
    	echo $data = $_GET['token'];
     
    	if(count($data))
    	{
    		$result = $paypal->DoExpressCheckoutPayment(htmlentities($_GET['token']), $data['prix'], $_GET['PayerID']);
     
    		if($result['error'])
    		{
    			echo $result['error']['message'].'<br />';
    			echo $result['error']['internal_message'].'<br />';
    			echo $result['error']['code'];
    			die();
    		}
    		else
    		{
    			echo 'Payement accepté !';
    		}
    	}
    	else
    		echo 'La commande a été annulé !';
    }
    elseif(isset($_GET['etat']) && $_GET['etat'] == 'annule')
    {
    	echo 'La commande a été annulé !';
    }
    ?>

    merci et meilleur voeux.

  2. #2
    Membre éprouvé
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par défaut
    voila j'ai fait ce ceci mais je n'obtient pas que l'affichage d'un item:
    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
     
    $nbArticles=5;
     
     
     
     $options = array(
     
     
     
    				'PAYMENTREQUEST_0_AMT' => '10.00',
    				'PAYMENTREQUEST_0_CURRENCYCODE' => 'CAD', 
    				'PAYMENTREQUEST_0_DESC' => 'Test de description', 
    				'PAYMENTREQUEST_0_PAYMENTACTION' => 'Sale', 
    				'LOCALECODE' => 'CA', 
    				'PAYMENTREQUEST_0_INVNUM' => null,
    				'HDRIMG' => 'http://www.exemple.com/image/logo.png',
    				'NOSHIPPING' => null,
    				'ALLOWNOTE' => '1',
    				'PAYMENTREQUEST_0_CUSTOM' => '10',
    				for ($i=0 ;$i < $nbArticles ; $i++)
       {
       $index = $i +1;
    				'L_PAYMENTREQUEST_'.$index.'_NAME0' => 'Item '.$index.'',
    				'L_PAYMENTREQUEST_'.$index.'_DESC0' => 'Desc '.$index.'',
    				'L_PAYMENTREQUEST_'.$index.'_AMT0' => '10.00',
    				'L_PAYMENTREQUEST_'.$index.'_QTY0' => '1',
    				'L_PAYMENTREQUEST_'.$index.'_ITEMURL0' => 'http://www.exemple.com/item1'
     
    	}
     
    );
    merci.

Discussions similaires

  1. Outils ou Classe pour obtenir un WSDL à partir d'une classe PHP
    Par denisdlu dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 21/07/2014, 12h17
  2. Réponses: 1
    Dernier message: 20/02/2012, 17h32
  3. Diagramme de classe pour projet PHP non orienté objet
    Par dekalima dans le forum Diagrammes de Classes
    Réponses: 3
    Dernier message: 25/01/2011, 19h46
  4. Classe pour la création d'un graphe xy
    Par Bob dans le forum MFC
    Réponses: 24
    Dernier message: 03/12/2009, 17h20
  5. Diagramme des classes pour l'interface visuel
    Par robv dans le forum Diagrammes de Classes
    Réponses: 2
    Dernier message: 25/06/2004, 10h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo