RpCiD
Utilisateur open source-
Compteur de contenus
16 -
Inscrit(e) le
-
Dernière visite
Messages posté(e)s par RpCiD
-
-
Merci de votre aide, php de préference.
-
Je m'y suis un peu interessé Willy, j'ai reussi à faire ce que je souhaitais faire, il me reste que ce dernier point à fixer pour eviter tout litige à la commande. Après c'est clair pour moi que le code je n'y toucherai pratiquement plus.
Après pour répondre à Aquarelle, le problème est quand le client clique plusieurs fois sur le lien "ajouter au caddie" alors que la quantité est fixée à "1". La somme totale est cumulée alors qu'il n'y a bien qu'une fois le même produit commandé. La solution du JS de Damien me paraît intéressante, je souhaiterais juste avoir plus d'information pour "comment bien l'intégrer", "déjà l'inserer dans le head "/modeles/haut.php" mais quelle serait ma variable (myVar =) que je dois utiliser pour réaliser à bien la fonction.
-
C'est exactement ce que je souhaiterais faire le problème c'est que je ne suis vraiment pas une crême en php, Willy. J'ai déjà eu du mal à éditer mon peel même avec votre aide à tous. Il me faudrai vraiment quelque chose de plus précis.
-
Merci je vais essayer çaJ'ai fais deux trois essais, mais mon problème reste de l'intégrer à mes pages, mon problème ne survient que quand les gens cliques deux fois sur ajouter au caddie, n'y a t'il pas un script permettant au client de ne cliqué qu'une seule fois sur le lien et si il réessaye par la suite, il reçoit un message du style : "Attention! Vous ne pouvez pas commander deux fois le même article."? c'est ce que je souhaiterais faire.
-
Bonjour,il est possible de tester en javascript le panier pour que l'utilisateur rentre un nombre d'article restreint.
voici un exemple (enregistrer ce code sous test.html et tester) :
<html>
<head>
<script language="javascript">
function testText() {
myVar = document.myForm.text.value;
if(myVar>1) {
window.alert("attention pas plus de 1 article");
}
}
</script>
</head>
<body>
<form name="myForm">
<input type="text" id="text" name="text">
<input type="button" value="clic" onClick="java script:testText();">
</form>
</body>
</html>
Merci je vais essayer ça
-
Bonjour,
Mon problème est tout bête, sur mon site, je ne vends qu'en quantité unique, et même en ayant laissé quantité à 1 de partout, si le client clique deux fois sur ajouter au caddie pour le même article, il va cumuler dans le caddie, quand on va aller dans la page commander, il ne les cumuleras pas (il n'affichera pas 2 fois le même article) sauf pour le prix total qui tient toujours en compte de la double commande. Comment fixer ce problème, merci d'avance pour toute aide.
-
Vous avez testé et ca fonctionne comme vous vouliez ?Si oui il faut modifier les autres pages ou le prix s'affiche alors :)
Willy
Oui ça marche comme je le souhaites, j'ai inversé les "forms" dans l'administration produit, et j'ai fait la même manip' sur les fiches produits et sélections.
Merci encore.
-
Merci Willy, je m'en sors avec cette méthode. C'est bien ce que je voulais :)
Bonne journée.
-
Je pense qu'il faut modifier index.php, achat/index.php et achat/produits_detail (ou leurs equivalants dans modeles).Genre au lieu de (dans achat/index.php) :
if ($prod['promotion'] != 0) {?> <font color="#CC0000">Promotion : <? echo $prod['promotion']; ?> %</font><br> Prix TTC : <s><?=fprix($prod['prix']); ?></s> <font style="font-weight: bold; color: rgb(255, 0, 0);" size="+2"><span style="font-family: Verdana;"> <?=fprix($prix); ?> € TTC</span></font><br> <form method="POST" action="<?=$wwwroot?>/achat/caddie_ajout.php" name="ajout<?=$prod['id'] ?>"> Quantité : <select name="qte" class="formulaire1"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> <input type="hidden" name="id" value="<?=$prod['id'] ?>"> <a class="normal" href="java script:document.ajout<?=$prod['id'] ?>.submit()"> <img src="<?=$wwwroot?>/images/caddie.gif" align=middle alt="" border="0"> </a> <a class="normal" href="java script:document.ajout<?=$prod['id'] ?>.submit()"> Ajouter au caddie </a> | <? }
Mettez:if ($prod['promotion'] != 0) {?> Prix généralement constaté : <s><?=fprix($prod['prix']); ?></s><br> Notre prix : <font style="font-weight: bold; color: rgb(255, 0, 0);"size="+2"><span style="font-family: Verdana;"><?=fprix($prix); ?> € TTC</span></font><br> <form method="POST" action="<?=$wwwroot?>/achat/caddie_ajout.php" name="ajout<?=$prod['id'] ?>"> Quantité : <select name="qte" class="formulaire1"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> <input type="hidden" name="id" value="<?=$prod['id'] ?>"> <a class="normal" href="java script:document.ajout<?=$prod['id'] ?>.submit()"> <img src="<?=$wwwroot?>/images/caddie.gif" align=middle alt="" border="0"> </a> <a class="normal" href="java script:document.ajout<?=$prod['id'] ?>.submit()"> Ajouter au caddie </a> | <? }
Par contre la promotion sera toujours un %age a calculer sur le prix généralement constaté.
Willy
Ok je vais essayer ça.
-
Oui, ça m'irai mais sans spécifier la remise entre parenthèse, que dois-je modifier pour faire ça?
-
Bonjour à tous,
Actuellement dans PEEL Shopping il y a une partie promotion associé au produit, vous savez tous que les promotions ou remises doivent être déclarées, et il serait beaucoup plus interessant pour moi d'afficher dans les pages produits : prix courant.., notre prix.. tout en conservant l'effet du prix barré (pour le prix courant) comme quand on applique une promotion sur PEEL Shopping non-modifié.
Si quelqu'un peut m'éclairer sur les modifications à apporter je suis preneur.
Il faudrait déjà enlever tout l'aspect pourcentage et avoir prix (la variable déjà en place pour prix TTC) et prix2 par exemple qui correspondrait au prix courant. Etant vraiment newbie en php/mysql je ne peux vraiment pas y arriver tout seul bien que j'y ai quand même passer du temps à plancher sur la chose :P
-
Salut,
Oui mais dans l'autre sens c'est un problème aussi. Si je vends en quantité unique et qu'on me commande 2 fois le même objet, c'est une grande source de litige. Je préfére prendre ce risque et puis si je ne vois rien venir, l'objet est en attente donc je peux toujours le remettre en ligne un peu plus tard.
-
Merci à vous deux, ça marche.
Bonne fin d'après-midi.
-
dans fonctions.phpla fonction cree_commande
a la fin de cette fonction cree_commande tu rajoute :
mysql_query("UPDATE peel_produits SET etat = '0' WHERE id = ".$article['id']."");
Merci je vais essayer ça tout de suite.
Oui c'est ça willy. Je vends des objets en quantité unique
-
Bonjour,
je souhaiterais que la page fin_commande.php modifie l'état du produit traité à "0" dans la base mysql (peel_produits;id;etat=0) afin de mettre ce dernier en attente à chaque fin de commande. Serai t'il possible qu'un developpeur me fournisse le bout de code à rajouter dans cette page pour réaliser ceci?
Merci d'avance pour toute aide.
Double commande possible pour objet en quantité unique
dans PEEL SHOPPING : logiciel open source de boutique en ligne
Posté(e) · Signaler ce message
A la base je ne demande pas un code tout "mâché", je demande juste un "aiguillage" un peu plus précis rien d'autre. Après si les gens se propose comme Paulanna je ne vais pas dire non car c'est un énorme gain de temps pour moi.