Aide script panier paypal

Résolu
kalicem Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -  
kalicem Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, j'essai de faire un script de panier compatible avec paypal en php/sql ,
le script récupère bien les données dans la db, crée un tableau avec ces données.

Le problème c'est que je voudrais qu'il envoie toute les données vers paypal depuis le bouton acheter, hors le problèmes c'est que au lieu de créer un bouton pour tout envoyer, il créé un bouton par articles :(

Le script



<?php

session_start();
error_reporting(E_ALL);
$user_id = $_COOKIE['userid'];

require('config.php');
// on crée la requête SQL
$result = mysqli_query($con,"SELECT * FROM panier WHERE user_id='$user_id'");



{


// debut du tableau

echo '<table bgcolor="#FFFFFF">'."\n";

// première ligne on affiche les titres

echo '<tr>';

echo '<td bgcolor="#669999"><b><u>Produit</u></b></td>';

echo '<td bgcolor="#669999"><b><u>Prix</u></b></td>';

echo '<td bgcolor="#669999"><b><u>Quantité</u></b></td>';



echo '</tr>'."\n";

// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.

while($row = mysqli_fetch_array($result)) {

echo '<tr>';

echo '<td bgcolor="#CCCCCC">'.$row["name"].'</td>';

echo '<td bgcolor="#CCCCCC">'.$row["price"].'€</td>';

echo '<td bgcolor="#CCCCCC">'.$row["qte"].'</td>';


echo ' </tr>'."\n";






// Création du bouton acheter


echo '<form target="paypal" action="https://www.paypal.com/fr/home" method="post"> ';
echo '<input type="image" src="https://www.paypalobjects.com/fr_FR/FR/i/btn/btn_xpressCheckout.gif" border="0" name="submit" alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée">';
echo '<img alt="" border="0" src="https://www.paypalobjects.com/fr_FR/i/scr/pixel.gif" width="1" height="1">';
echo '<input type="hidden" name="add" value="1">';
echo '<input type="hidden" name="cmd" value="_cart">';
echo '<input type="hidden" name="business" value="xxxx@hotmail.fr">';
echo '<input type="hidden" name="item_name" value="' .$row['name']. '">';
echo '<input type="hidden" name="item_number" value="' .$row['id']. '">';
echo '<input type="hidden" name="custom" value="' .$row['token'].'">';

echo '<input type="hidden" name="amount" value="' .$row['price'].'">';

echo '<input type="hidden" name="no_shipping" value="0">';
echo '<input type="hidden" name="return" value="http://monlien/index.php">';
echo '<input type="hidden" name="cancel_return" value="http://monlien/index.php">';
echo '<input type="hidden" name="no_note" value="1">';
echo '<input type="hidden" name="currency_code" value="EUR">';
echo '<input type="hidden" name="lc" value="FR">';
echo '<input type="hidden" name="bn" value="PP-ShopCartBF">
</form>';
}

echo '</table>'."\n";

// fin du tableau.

}
?>




Merci par avance pour votre aide
A voir également:

3 réponses

kalicem Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai suivie ce lien https://www.paypal.com/cgi-bin/webscr?cmd=p/pdn/howto_checkout-outside et donc mon nouveau code

<form target="paypal" action="https://www.paypal.com/fr/home" method="post"> 



<?php

session_start();
error_reporting(E_ALL);
$user_id = $_COOKIE['userid'];

require('config.php');
// on crée la requête SQL
$result = mysqli_query($con,"SELECT * FROM panier WHERE user_id='$user_id'");



{


// debut du tableau

echo '<table bgcolor="#FFFFFF">'."\n";

// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.

echo '<tr>';

echo '<td bgcolor="#669999"><b><u>Produit</u></b></td>';

echo '<td bgcolor="#669999"><b><u>Prix</u></b></td>';

echo '<td bgcolor="#669999"><b><u>Quantité</u></b></td>';


echo '</tr>'."\n";


// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
$i = 0;
if($i >= 0) {
while($row = mysqli_fetch_array($result)) {

echo '<tr>';

echo '<td bgcolor="#CCCCCC">'.$row["name"].'</td>';

echo '<td bgcolor="#CCCCCC">'.$row["price"].'€</td>';

echo '<td bgcolor="#CCCCCC">'.$row["qte"].'</td>';

$i = $i + 1;






?>


<input type="hidden" name="upload" value="1">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="business" value="**************">

<input type="hidden" name="no_shipping" value="0">
<input type="hidden" name="return" value="http://monlien/index.php">
<input type="hidden" name="cancel_return" value="http://monlien/index.php">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="lc" value="FR">
<input type="hidden" name="bn" value="PP-ShopCartBF">
<input type="hidden" name="item_name_<?php echo $i; ?>" value="<?php echo $row['name'];?>"
<input type="hidden" name="item_number_<?php echo $i; ?>" value="<?php echo $row['id'];?>"
<input type="hidden" name="custom" value="<?php echo $row['Token'];?>"
<input type="hidden" name="amount_<?php echo $i; ?>" value="<?php echo $row['price'];?>"
<?php echo ' </tr>'."\n";
} ?>

<input type="image" src="https://www.paypalobjects.com/fr_FR/FR/i/btn/btn_xpressCheckout.gif" border="0" name="submit" alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée">
</form>
<?php
echo '</table>'."\n";
}
}
?>

maintenant mon problème est que paypal m'affiche que mon panier et vide
0
kalicem Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
up
0
kalicem Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
c'est urgent svp
0