begin process at 2012 05 31 05:33:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Panier particulier ! HELP !!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Panier particulier ! HELP !!

lundi 22 octobre 2007 à 13:16:11 | Panier particulier ! HELP !!

christianp88

Bonjour,

Je voudrais développer un site avec un panier. Jusque là rien de bien particulier pour vous.
Maintenant je vais expliquer le fonctionnement de mon site:
C'est un site ou les objets mis en vente sont uniques, il n'y a donc qu'un seul exemplaire !
Ce que je veux:
un acheteur sélectionne un objet, cet objet va se mettre dans le panier.
l'acheteur peut sélectionner plusieurs objets soit dans la même page ou bien si c'est possible dans d'autres pages.
Lorsqu'il a fini ses sélections, il va dans son panier, peut supprimer un ou des articles, et valide son panier.
On passe alors sur une page qui lui propose soit d'imprimer cette page et d'envoyer le paiement par chèque, soit de payer par Paypal (pour l'instant. Si le site fonctionne bien je passe par un paiement CB)

Là ou cela se complique:
Etant donné que les objets sont uniques, je voudrais que l'objet une fois mis dans le panier soit indiqué réservé ou indisponible sur la page ou il se situe. Comme cela si un autre visiteur passe sur la page, il peut voir l'objet mais pas le mettre dans son panier.
Par contre si le premier acheteur n'en veut plus, l'objet repasse en disponible. Je ne sais pas si cela est possible.
Sinon, l'idée serait que l'objet passe en réservé ou indisponible une fois le panier de l'acheteur validé.

C'est délicat de proposer un achat d'un objet unique mais c'est mon fonctionnement.
En résumé c'est un peu comme l'achat immédiat de Ebay sur les objet uniques.
On fait un achat immédiat mais l'objet reste affiché jusqu'à la fin de la vente.

Merci de m'aider ou de me dire si cela est trop compliqué.
lundi 22 octobre 2007 à 13:41:55 | Re : Panier particulier ! HELP !!

AlexN

Tu veux qu'un client signale à tous les autres clients qui visitent la même page, qu'un objet dans un son panier n'est plus disponible.
1) Le client a l'objet dans son panier
2) le client signale au serveur que l'objet est dans son panier
3) le serveur signale à tous les autres clients que l'objet est indisponible (ou plutôt les clients demandent ce qu'il y a de nouveau dans "indisponible")

étape 1 disons ok
étape 2 : chaque fois qu'un objet est glissé dans le panier
- soit tu soumets la page du client au serveur qui se charge de voir ce qu'il y a dans le panier
- soit tu soumets l'objet dans une petite requete (ajax)
étape 3 : les autres clients doivent être avertis qu'un (ou plusieurs) nouvel objet est indisponible. Il leur faut un mécanisme de "refresh" régulier pour interroger le seveur et savoir ce qui est indisponible.

Pourquoi ne pas rendre indisponible un objet que lorsqu'il a été effectivement acheté ? Sinon dès que quelqu'un fait glisser un objet sans l'acheter, il bloque tous les autres...


lundi 22 octobre 2007 à 16:22:34 | Re : Panier particulier ! HELP !!

christianp88

Re bonjour,

La solution est de rendre le produit indisponible une fois qu'il est payé. Ok mais comment faire tout cela? Je débute dans le PHP et cela m'est impossible à faire.
Pour rendre la chose simple, je voudrais avoir une seule page où il y aurait les produits à vendre, le client ajoute au panier le ou les produits.
Deux solutions:
- soit il paie par paypal (par exemple) mais comment être sur que c'est lui qui aura le produit (un autre acheteur pourrait valider pratiquement en même temps !)
- soit le plus simple, une fois le panier confirmé, je le reçois par mail et il est envoyé en copie à l'acheteur mais avec un message l'avertissant que je lui confirmerai par mail sa commande avec le montant total incluant les frais de port. Puis il effectue un paiement par paypal ou chèque ou virement banquaire.

Je n'aurais pas un trafic énorme sur mon site mais le soucis est le fait de vendre un produit unique et le risque de litige sur l'achat d'un produit.

Merci pour l'aide
lundi 22 octobre 2007 à 16:48:46 | Re : Panier particulier ! HELP !!

Teclis01

du verrou tournant de partout !!!!
C'est sympa ce systeme d objet unique

--------------------------------------------------------------------------------------------------
         Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

lundi 22 octobre 2007 à 22:33:21 | Re : Panier particulier ! HELP !!

AlexN

- soit il paie par paypal (par exemple) mais comment être sur que c'est lui qui aura le produit (un autre acheteur pourrait valider pratiquement en même temps !)

Non si toutes les commandes de produits (uniques ou groupés) sont réalisées en mode transactionnel avec un système de base de données comme mysql (ou oracle si tu veux). Un seul client pourra acheter un produit disponible.

- soit le plus simple, une fois le panier confirmé, je le reçois par mail et il est envoyé en copie à l'acheteur mais avec un message l'avertissant que je lui confirmerai par mail sa commande avec le montant total incluant les frais de port. Puis il effectue un paiement par paypal ou chèque ou virement banquaire.

Hum...Tu peux aussi leur proposer de venir chercher la commande en coursier à cheval. Mais ça risque de mal passer comme mode de commande...
En fait il faut réaliser deux transactions :
- une avec le serveur paypal (ou autre) pour s'assurer que le client a bien payé
- une avec ta base de données pour indiquer que le produit devient indisponible.
Il faudrait peut être aussi verrouiller le produit en base temporairement avant de faire la transaction paypal. Et le déverrouiller uniquement si cette première transaction a échouée.
Une fois que les deux transactions sont réalisées, tu peux immédiatemment la confirmer en ligne avec un petit message du genre "Nous vous remercions de votre confiance et blablabla..." Après c'est à toi de te débrouiller pour que ça arrive à bon port (le produit)

Le principe de l'objet unique ne doit pas empecher le fait qu'il soit plusieurs à pouvoir le mettre dans leur panier. Seul le premier qui confirme son paiement aura l'objet.


Cette discussion est classée dans : page, site, objet, panier, acheteur


Répondre à ce message

Sujets en rapport avec ce message

Temps d'affichage d'une page [ par Indy ] Bon bon, après deux jours passés à comprendre le fonctionnement de php3 et de mysql (site chez Free.fr), toutes les infos voulues sont enfin bien envo Autentification sur un site [ par talamaskary ] Donc j'ai un site et j'aimerai qu'il y ai pour y acéder un mots de pass et un login! donc ce qu'il faudrai c'est une page d'inscription pour les nouve probleme de classe en php [ par Elkaire ] Donc voila mon probleme!!dans une premiere page je rensegne les insances de mon objet. Une fois renseigné je peux réutiliser les instances cet objet d Utilisateur sur le site ou pas ? [ par coolboy78 ] Bonjour,jaimerai savoir si il ya utilisateur dans mes page PHP, et ken il n'ya ai plus.Le pb ce n'est pas ken il passe d'une page a l'autre je met un transferer une variable d'objet de page en page ?? [ par Arkko ] slt ... j'aimerais savoir si y'a un moyen de transferer une variable d'objet d'une page a un autre ???exemple:1.php:MaClasse = new Maclasse;?>2.php2.p Protection page [ par SatanCorporation ] Salut a tous !!!!!sur mon site web je voudrais créé une fonction qui me permettrait de protecger une page de mon site.Je voudrias que le code de la pa Script pour contrôler la page d'entrée [ par pyranhaz ] Bonjour,Je cherche activement un script php qui me permettrait de contrôler l'entrée des visiteurs sur mon site...Le but est que chaque visiteur doit création d'un panier sur un site commercial [ par Claude32 ] Un ignorant...Eh oui, je suis un ignorant dans tout ce qui est programmation !!! Voilà, je suis en train de créer un site commercial avec dreamweaver Site en une page [ par Gamer13 ] slt,pour faire mon site en une page g utilisé ce script php//Recupere ta variable depuis l'url $module = $_GET['module']; //Si le module existe if(is_


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,218 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales