if ( $debug ) fputs( $fp_test, "- " . date("H:i:s") . "- Compte PayPal : OK \n" );
							
							// traiter le paiement
							$tab_retour = explode( ";", $custom );
							$num_commande = $tab_retour[ 0 ];
							$montant_paye = $tab_retour[ 1 ];
							
							// Vérifier que payment_amount et payment_currency sont corrects
							if ( $payment_amount == $montant_paye ) {
							
								// Modification de la commande
								$commande->load( $num_commande );
								$commande->num_etat_paiement = 2;
								$commande->prix = $payment_amount;
								$commande->transaction_id = $txn_id;
								$num_commande = $commande->modifier();
								if ( $debug ) fputs( $fp_test, "- " . date("H:i:s") . "1 - num_commande : " . $num_commande . "\n" );
								
								// Ajout du paiement
								$tab["num_commande"] = $num_commande;
								$tab["transaction_id"] = $txn_id;
								$tab["payer_email"] = $payer_email;
								$tab["montant"] = $payment_amount;
								$tab["statut"] = $payment_status;
								$requete = $paiement->gererDonnees( $tab );
								if ( $debug ) fputs( $fp_test, "- " . date("H:i:s") . "2 - requete : " . $requete . "\n" );
							}
							else {
								if ( $debug ) fputs( $fp_test, "- " . date("H:i:s") . "- Montant : NOK \n" );
								
								// Mauvaise montant
示例#2
0
	
	// Gestion des messages de retour
	$affichage_div_valide = ( $_GET["v"] == 1 ) ? "block" : "none";
	$affichage_div_annule = ( $_GET["a"] == 1 ) ? "block" : "none";
	
	// En cas de paiement validé --> On vide le panier
	if ( $_GET["v"] == 1 ) {
		unset( $_SESSION["site_num_commande"] );
		unset( $_SESSION["site_panier"] );
	}
	
	// En cas de commande annulée --> On le spécifie dans l'enregistrement de la commande
	if ( $_GET["a"] == 1 ) {
		if ( $commande->load( $_SESSION["site_num_commande"] ) ) {
			$commande->num_etat_paiement = 0;
			$commande->modifier();
			
			unset( $_SESSION["site_num_commande"] );
		}
	}
	
	// Liste des commandes en cours
	//echo "--- " . $_SESSION["site"]["num_client"] . "<br>";
	//$liste_commande_en_cours = $commande->getListe( $_SESSION["site"]["num_client"], 2, "commande.num_etat_paiement = '2'" );
	$liste_commande_en_cours = $commande->getListe( $_SESSION["site"]["num_client"], 2, '' );
	
	if ( !empty( $liste_commande_en_cours ) ) {
		$liste_exclusion = "0";
		foreach($liste_commande_en_cours as $_commande) {
			$liste_exclusion .= "," . $_commande->num_commande;
		}