<form> envoyer plusieur fois la meme informa

Fermé
youplaboum - 25 juin 2007 à 17:54
Viktor56 Messages postés 66 Date d'inscription mardi 22 mai 2007 Statut Membre Dernière intervention 24 février 2012 - 26 juin 2007 à 10:24
hello,

j'ai un site marchand sur lequel on peut payer par paypal mais pour payement par cheque ou pour venir chercher la marchandise au magasin, j'ai été obliger de créer mon propre panier.

donc je voudrais que si le client paye par paypal, mon panier est envoyer au panier paypal mais j'ai l'impression que l'on ne peut envoyer qu'un sueul objet à la fois!

on envoye avec une <form>

qui contient les infos de l'objet et ouvre un nouvelle fenetre vers le site paypal

si quelqu'un a eu le meme probleme que moi, ou qui peut mapporter son aide, je le remercie

1 réponse

Viktor56 Messages postés 66 Date d'inscription mardi 22 mai 2007 Statut Membre Dernière intervention 24 février 2012 23
26 juin 2007 à 04:33
Bonjour,

En gros, il faut que tes objets soient transmis de pages en pages (avec du PHP ou ASP) et avec l’utilisation d’un « input type='hidden' », par exemple.

Ensuite avant d’envoyer ce champ à l’aide de l’input type hidden à ta prochaine page, tu dois ajouter le nouvel objet à la liste des objets déjà réservé. En gros et en schématisé, comme ceci :

objets=objets+nouvel objet

Ce n’est que quand la commande est complète que le mode de payement doit être choisi
0
en fait, mon panier doit etre envoyer avec çà

<form target="paypal" action="https://www.paypal.com/fr/home" method="post">
					<input type="image" src="https://www.paypalobjects.com/fr_FR/i/btn/x-click-but22.gif" border="0" name="submit" alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée">
					<img alt="" border="0" src="https://www.paypalobjects.com/fr_FR/i/scr/pixel.gif" width="1" height="1">
					<input type="hidden" name="add" value="1">
					<input type="hidden" name="cmd" value="_cart">
					<input type="hidden" name="business" value="*****@*****.fr">
					<?php
						$nb_Pay = count($_SESSION['panier']['reference']);
						$lignesPay = 0;
						?>
					<input type="hidden" name="item_name" value="<?php echo($_SESSION['panier']['libelle'][$lignesPay]); ?>">
					<input type="hidden" name="amount" value="<?php echo ($_SESSION['panier']['prix'][$lignesPay]); ?>">
					<input type="hidden" name="quantity" value="<?php echo ($_SESSION['panier']['qte'][$lignesPay]); ?>">
	
					<input type="hidden" name="no_shipping" value="0">
					<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">
					</form>


donc mon panier possède plusieur objet, et je n'arrive a ne les envoyer que un à un
0
aider moi SVP c'est assez urgent

PLEAZ
0
Viktor56 Messages postés 66 Date d'inscription mardi 22 mai 2007 Statut Membre Dernière intervention 24 février 2012 23
26 juin 2007 à 10:24
Où vois tu que ton panier possède plusierus objets?

sinon, incrémente tes commandes dans une variable puis dans la page d'envois, "explode" là.

exemple :

$commande='1 bière';

$commande=$commande.'+1 coca';

ce qui donne

$commande='1 bière + 1 coca';

que tu peux découper avec un explode sur le '+', utilise alors une boucle 'for' avec un 'count' pour envoyer un à un le contenu de toute la commande... je crois que c'est une bonne piste.
0