Aide script panier paypal

Résolu
kalicem Messages postés 42 Statut Membre -  
kalicem Messages postés 42 Statut Membre -
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 42 Statut Membre
 
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 42 Statut Membre
 
up
0
kalicem Messages postés 42 Statut Membre
 
c'est urgent svp
0