Flux d’activité
Flux d’activité de Messages
-
-
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.En fait je n'ais plus peel shopping.
Je pourrais chercher votre solution, mais ca ne vous aiderais pas par la suite je pense.
Il faut entrer dans le code, sinon vous attendrez toujours la solution exacte :)
Je vais voir si j'ai encore mes sources peel shopping pour vous guider un peu plus.
Willy
-
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.Je comprend pas : dans la page commander, la quantité est affichée à côté du nom du produit. Le client la voit bien ?
-
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.
-
En fait il faudrait que quand tu cliques sur "ajouter au panier", dans la fonction qui ajoute, tu regardes dabord si l'article n'y ais pas déja.
Si l'article y est déja (tu parcours les articles qui sont dans le caddie avec l'id de l'artcile demandé), tu ne l'ajoutes pas, tu sors de la fonction et tu renvois vers une page qui dit qu'il ne peut commander qu'une fois.
Si l'article n'y ais pas, tu fais comme normalement.
Willy
-
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,
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>
-
-
-
pruault
Vous pouvez écrire dans le formulaire de recherche
$motclef = htmlspecialchars(trim($_GET['motclef']), ENT_QUOTES);
ou
$search = array("<",">","/","'","", "%3c", "%3e",";","?");
$replace = array("_","_","_","_","_","_","_","_","_");
$motclef = str_replace($search,$replace,$motclef );
Puis
$SqlRequest = "SELECT id, reference, nom_".$_SESSION['langue'].", image1, prix, promotion FROM peel_produits WHERE
etat = '1' AND (reference LIKE '%" . $motclef . "%'
OR nom_".$_SESSION['langue']." LIKE '%" . $motclef . "%' OR descriptif_".$_SESSION['langue']."
LIKE '%" . $motclef . "%') LIMIT $start, $nb";
-
J'ai utilisé str_replace,
en remplaçant les caractères sensible par _ .
exemple :
$search = array("<",">","/","'","", "%3c", "%3e",";","?");
$replace = array("_","_","_","_","_","_","_","_","_");
$maVar = str_replace($search,$replace,$maVar);
-
-
Bonjour,
On m'a fait remarquer qu'il etait possible d'injecter des scripts via les formulaires de peel
par exemple, si vous rentrez cette ligne dans le formulaire de recherche de peel :
<script>alert(document.cookie)</script>
meme resultat en faisant :
www.monsite/achat/recherche.php?motclef=%3Cscript%3Ealert(document.cookie)%3C/script%3E
Le numero de session s'affiche.
Pour éviter ce genre de faille(XSS) et éviter leur exploitation, il est conseillé de filtrer les caractères spéciaux tel que ">", "<", "/", ";"
Des infos sur le XSS:
-
-
tun 'as pas un lien genre aller a la boutique en haut de page ?es tu en ligne ou bien en local ?
J'ai fais les deux mais je préfèrerais l'install en local afin d'optimiser ma boutique (charte graphique, création du catalogue...etc)
EDIT :
Meme avec les droits admin sur mon pc, impossible de configurer les droits pour les dossiers, je deviens fou Oo.
RE EDIT :
Bon j'ai enfin réussi a l'installer mais sans passer par la page installer.php qui me causait toujours le meme probleme. Pourinfo.inc ceux qui sont dans le meme cas la solution simple et rapide et d'aller éditer le fichier info.inc dans le dossier suivant C:\Program Files\EasyPHP 2.0b1\www\"nomdevotresite"\lib\setup\
Soit via dreamweaver ou avec un simple éditeur de texte, voici ce que vous aurez a renseigner (exemple par rapport a easyphp) :
<?php $serveur_mysql = "localhost"; $utilisateur_mysql = "root"; $mot_de_passe_mysql = ""; $nom_de_la_base = "nom_de_votre_base_de_donnée"; $wwwroot = "http://127.0.0.1/nom_de_votre_dossier_boutique"; $site = "Boutique de Bial (par exemple)"; $normal = "2"; $express = "10"; $support = "xxxxxx@xxxxxx.fr"; $paypal = "xxxxxxx@xxxxxx.fr"; ?>
Aprés avoir rempli tout les champs vous n'aurez plus qu'a sauvegarder et supprimer le fichier installer.php qui se trouve a la racine de votre site.
-
tun 'as pas un lien genre aller a la boutique en haut de page ?
es tu en ligne ou bien en local ?
-
Salut a tous,
moi aussi j'ai le meme probleme lorsque je rempli les chhamps pour l'installation des variables de la boutique au moment d'appuyer sur enregistrer bah je reviens sur la meme page mais avec les champs vierge :)
Tu disais qu'avec php4 il n'y a aucun probleme, mais ma version d'easyphp est en version 5 et celle de mon hébergeur aussi B) n'y a t-il pas un moyen de le faire fonctionner sur la version 5 de php ???
Sinon pour les chmod, quels dossier faut il authoriser ???
Désoler de squatter ton post mais je trouvais inutile d'en refaire un pour le meme probleme :(
Merci d'avance et bonne continuation a tous B)
-------------------------------------------------------------------------------------------------------------
EDIT :
-------------------------------------------------------------------------------------------------------------
J'ai essayé de l'installer directement sur mon espace web et la en revanche ca marche, je pense que ca doit etre un probleme avec les chmod, de plus je suis sur un pc avec un compte non administrateur (donc pas toutes les fonctions de easyphp).
J'ai bien compris comment activer les chmod sur mon espace web via le client ftp (j'utilise filezilla) mais en revanche en locale je ne vois pas trop a part enlever la lecture seule du fichier (mais qui se remet a chaque fois). Si quelqu'un peut m'aider pour l'installation en local :D
-
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.
-
-
Dans l'index de achat j'ai:
// Récupération et affichage des données $sql = "SELECT p.id FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = '".intval($catid)."' AND p.etat = '1' ORDER BY p.position LIMIT $start,$nb";
Il faut changer le ORDER BY ou alors mettre la position a jour.
Je n'ais pas trouvé comment chager la position dans PEEL, comme pour les categories. il faut donc le faire a la main sinon.
Willy
-
Bonjour,c'est le même principe, il faut trouver la requete qui selectionne les produits.
Elle doit etre avant un truc du genre "affichage_produit_detail".
Par contre l'index, fait peut etre appel a un auter fichier ".php" pour sélectionner ou afficher les produits.
Willy
Il fait appelle à haut.php mais est il sensé les reproduiredans l'ordre du fichier qu'il appelle ou bien change t il cet ordre ?
-
Pas moi.
J'ai regardé dans ton back office, mais pas changé le MDP.
J'espere que cette personne n'a pas touché a ta BDD... Car on avait en clair ton adresse, base et mot de passe pour ta BDD...
Tu n'as qu'un isncrit, tu as effacé peel de ta base ?
Si "non" tu peux regarder de ce coté la et te connecter avec le profil par defaut qui existe deja ou bien bidouiller par la base de données.
Pour cela créé un compte client valide et change les droits dans ta BDD en admin.
Et surtout change tes identifiants pour peel et ta bdd si tu peux.
Willy
-
Quelqu'un a t-il changé mon mot de passe car je n'arrive plus à accéder à ma page d'administration de mons site PEEL ?
Merci Charles
Double commande possible pour objet en quantité unique
dans PEEL SHOPPING : logiciel open source de boutique en ligne
Willy
Posté(e) · Signaler ce message
Le soucis du code ci dessus est que tu ne pourras commander qu'un article a la fois, en faite ca empechera juste de rappuyer sur ajouter au panier par exemple.
Mais tu ne pourras plus commander 2 articles différents.
Willy