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
// 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; }