Aide script panier paypal

Résolu/Fermé
kalicem Messages postés 25 Date d'inscription mardi 14 mai 2013 Statut Membre Dernière intervention 17 octobre 2015 - Modifié par kalicem le 17/01/2014 à 00:40
kalicem Messages postés 25 Date d'inscription mardi 14 mai 2013 Statut Membre Dernière intervention 17 octobre 2015 - 19 janv. 2014 à 13:49
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

3 réponses

kalicem Messages postés 25 Date d'inscription mardi 14 mai 2013 Statut Membre Dernière intervention 17 octobre 2015
17 janv. 2014 à 05:43
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 mardi 14 mai 2013 Statut Membre Dernière intervention 17 octobre 2015
18 janv. 2014 à 22:17
up
0
kalicem Messages postés 25 Date d'inscription mardi 14 mai 2013 Statut Membre Dernière intervention 17 octobre 2015
19 janv. 2014 à 13:49
c'est urgent svp
0