Boutique avec 2 BDD

cs_jaco13 Messages postés 110 Date d'inscription mercredi 5 janvier 2005 Statut Membre Dernière intervention 22 octobre 2007 - 5 oct. 2005 à 20:49
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 - 6 oct. 2005 à 19:56
Bonjour

Par ce message, j'aimerais bien si cela est possible, avoir votre avis au sujet d'une question que m'a posée aujourd'hui un client intéressé par une boutique en ligne?
Donc à la base, il aimerait une boutique. A mon sens et après l'avoir écouté, je crois qu'en vérité, il faudrait lui faire 2 boutiques différentes dans le même site car il vend des statuettes et objets style "africain" d'abord pour le grand public et ensuite pour des grossistes auxquels il accorde une bonne ristourne.
Chaque objet aurait donc 2 prix différents et bien-sûr, il ne serait pas très judicieux et convenable ( surtout pour le grand public ) de présenter le même article avec 2 prix différents l'un en-dessous de l'autre sur la même page.
Le "Grand public" pourrait accéder à la boutique normalement en tapant l'adresse de celle-ci dans l'url.
Les grossistes eux devraient selon lui, avoir accès aux produits qui leur sont dédiés par un login et un mot de passe ( comme pour rentrer dans l'admin d'un site ).

Ma question:( car je crois qu'il faut 1 seul site mais 2 bases de données ).

Pour la partie "Grand public":
On accèdera au site de la boutique "Grand public" par l'adresse "www.ma-boutique.com/index.php".
Le grand public irait donc dans la boutique par cette adresse et aurait accès aux produits situés dans la base de données comprenant les produits vendus aux prix "Grand public".

Pour la partie "Professionnels":
Je compte placer une 2ème boutique identique à la 1ère, dans un sous-répertoire de la 1ère, accessible par le lien www.maboutique.com/professionnels/index.php. Un ".htaccess" et un ".htpassword" protègeraient l'accès à cette adresse. Puis en suivant mon idée, je compte ré-installer dans cette 2ème boutique, tous les objets de la 1ère et les mettre dans une deuxième BDD avec les prix pour "Professionnels".
Pensez-vous que ça puisse fonctionner?
Et le module de carte bancaire "Paybox", va -t'il fonctionner pour les achats réalisés sur les 2 sites placés l'un en-dessous de l'autre?
Je ne sais pas si je me suis bien exprimé?
Cordialement

13 réponses

cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
5 oct. 2005 à 21:22
Salut,



plutôt inutile et gourmande ta méthode ;-)



rajoute une section dédiée aux grossistes qui peuvent s'inscrire. Une
fois qu'un grossiste est connecté tu rajoutes en session une variable
par exemple $_SESSION['grossiste']=1;



ensuite tu rajoutes dans ta table de prix un champ "grossiste" qui
correspond au prix grossiste. Si un grossiste est connecté
(if(isset($_SESSION['grossiste'])) bah tu affiches la valeur du champ
correspondant, sinon tu le masques :-)

<hr size="2" width="100%"><li>Entraide, dépannage et vulgarisation informatique : Mon site de vulgarisation informatique</li>
J_G Messages postés 1406 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 28 août 2007 9
5 oct. 2005 à 21:42
Bonjour,



Tu t'es très bien exprimé !



Selon moi (et n'ayant pas discuté avec ton client) tu te lances dans une galère... pour rien !



Imaginons cette base de données :

TABLE Produits {

IdProduit,

NomProduits,

PrixProduitHT,

TauxTaxe,

TauxRistourneProduit,

...

}

TABLE Clients {

IdClient,

LoginClient,

PasswordClient,

TauxRistourneClient,

...

}



Et ben du coup :

1.

La requète suivante te donne le prix à afficher

SELECT

(PrixProduitHT*TauxRistourneProduit*TauxRistourneClient*TauxTaxe) AS PrixProduitTTC

FROM

Produits,

Client

WHERE

IdClient = -- ici l'identifiant de connexion du client

AND

IDProduit = -- ici l'identifiant du produit à afficher

;



2.

Un client non-identifé sera loggé par défaut come le client "passage" (ristourne à 1)



3.

Ton client pourra :

* faire une promo exceptionnel sur un produit

* faire une ristourne selon son degré de copinnage avec tel ou tel client

* faire le calcul entre "ce que j'ai acheter" et "ce que j'ai refourgué"...

* ...



Voilà, ce n'est qu'une ébauche à compléter, améliorer... Et ça fait 100? !!!

En chèque ou en liquide c'est bon aussi, merci ;)



A+
J_G Messages postés 1406 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 28 août 2007 9
5 oct. 2005 à 21:43
4.

Tu n'as plus qu'un site et ton PayBidule fonctionnera tout seul
J_G Messages postés 1406 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 28 août 2007 9
5 oct. 2005 à 21:44
Anthomicro te donne ce que je n'ai pas dit...

Bref, t'as déjà fini ton site ;)

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_jaco13 Messages postés 110 Date d'inscription mercredi 5 janvier 2005 Statut Membre Dernière intervention 22 octobre 2007
5 oct. 2005 à 22:04
Vous êtes très sympa les gars de me donner vos solutions mais je n'ai pas le niveau pour pondre de tels trucs. Le code de la boutique, ce n'est pas moi qui l'ai fait, j'ai acheté les sources et je ne sais pas assez comment c'est construit. Je voulais simplement savoir si mon idée du début pouvait fonctionner?
J_G Messages postés 1406 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 28 août 2007 9
5 oct. 2005 à 22:07
Elle peut fonctionner...



Aller je te fais un prix : 100*TauxRistourneClient = 80?

Ca va ! Non?

Et puis tu donnes les 20 qui reste à Antho...
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
5 oct. 2005 à 22:14
heu on peut inverser ^^

<hr size="2" width="100%"><li>Entraide, dépannage et vulgarisation informatique : Mon site de vulgarisation informatique</li>
coockiesch Messages postés 2268 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 13 septembre 2013 4
6 oct. 2005 à 08:39
Merde! J'arrive trop tard pour empocher qqch :P



@++



R@f

www.allpotes.ch: Photos, humour, vidéos, gags, ...

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
6 oct. 2005 à 12:47
Tu te rattraperas au prochain prob ^^

<hr size="2" width="100%"><li>Entraide, dépannage et vulgarisation informatique : Mon site de vulgarisation informatique</li>
cs_jaco13 Messages postés 110 Date d'inscription mercredi 5 janvier 2005 Statut Membre Dernière intervention 22 octobre 2007
6 oct. 2005 à 18:52
Je ne sais pas si on sait bien compris finalement car après avoir relu vos messages, il me semble bien que les clients allant sur la boutique "Grand Public" verront les articles de la boutique destinée aux "Professionnels".Et ça, il ne le faut pas. Pas question d'afficher un article avec photos à un prix "Grand Public" à 25 Euros et en-dessous, le même objet toujours avec photos pour les "professionnels" à 15 Euros!
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
6 oct. 2005 à 18:58
"avoir relu vos messages, il me semble bien que les clients allant sur
la boutique "Grand Public" verront les articles de la boutique destinée
aux "Professionnels"."



absolument pas, avec une session tu sais si c'est un pro qu'est connecté ou un particulier.

<hr size="2" width="100%"><li>Entraide, dépannage et vulgarisation informatique : Mon site de vulgarisation informatique</li>
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
6 oct. 2005 à 19:49
Et oui ! Grâce à :



isset() !



Allez, c'est moi qui empoche le tout... =)
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
6 oct. 2005 à 19:56
t'empoche surtout la palme pour le flood ^^

<hr size="2" width="100%"><li>Entraide, dépannage et vulgarisation informatique : Mon site de vulgarisation informatique</li>
Rejoignez-nous