vidub2001
Utilisateur open source-
Content count
28 -
Joined
-
Last visited
Posts posted by vidub2001
-
-
Bonjour,
Je génère mon sitemap avec : http://www.xml-sitemaps.com/
Tout se passe très bien avec Google, pas d'erreur mais il n'indexe que 38 url sur
208 ! :-(
Est-ce que c'est l'url rewriting que j'ai mis en place qui pose prb ???
Mon sitemap est présent à la racine du site si vous voulez regarder
http://www.etroc-mode.fr/sitemap.xml
Je vous remerci par avance pour votre aide
-
Bonsoir,
Je viens de trouver la SOLUTION avec cet article
http://www.codehouse.com/javascript/tips/xhtml/
C'est bon à savoir !!
-
Bonjour,
?? comprends pas
ne mets rien -
Bonjour M. Pruault,
Tout d'abord BRAVO pour ce superbe programme !
J'ai mis en oeuvre le scroll et j'ai une erreur HTML qui se produit au niveau de la déclaration des données à fournir au script
pausecontent[0]='<table width="100%" ......... pausecontent[1]='<table width="100%" .........
La validation W3C me dit "document type does not allow element "table" here"
J'ai essayé d'autre mise en page (sans table, avec des div, de simple liens, ...) mais toujours le même problème !!
Comment corriger le problème pour que la page soit valide par le W3C car je n'ai que cette erreur ?
Je vous remercie par avance pour votre aide
-
Bonjour,
En fait ton problème est super simple, tu dois enlever la possibilité à tes clients de choisir quel port ils veulent
et puis dans le calcul du panier, il faut que tu compte combien tu as de produits dedans et en fonction du résultat
tu ajoute toi-même par programmation à la variable frais de port du panier, les frais de port associé à la tranche
calculée et tu aura ce que tu veux
Tu sais faire ?
Oui c'est pas mal ça, en fait j'ai 2 tarifs de frais de port exemple: jusqu'à 7 produits c'est 1 euro et après c'est 1,50 europour l'instant mes clients doivent choisir entre "normal": frais de port 1 euro et "express" frais de port 1,50 euro
evidemment c'est pas très pratique !
par contre je suis allée voir ton site et les pages "paiements" et "livraison-frais de port" ne s'affichent pas peut-être que c'est juste chez moi mais je t'avertis quand même :huh:
-
Bonjour,
Il faut rajouter un champ poids dans la table article et gérer le calcul des frais de port en fonction du poids des articles qui se trouve dans le panier
C'est un travail assez simple mais avec pas mal de modifications dans le code de Peel
Il faut aussi penser que si tu commence à gérer le poids des articles, il faut penser à calculer les frais de port qui vont avec (colissimo par ex !)
A moins que tu n'est que 2 tarifs selon deux tranches de poids.
Regarde mon site, tu auras une idée du travail à faire (www.etroc-mode.fr), après on peu en discuter
Cordialement
Fabrice Joffre
bonsoirj'ai une question pour les frais de port, j'ai recherché avant ma réponse sur le forum mais apparemment y'a rien de résolu.
Car je vais vendre des petits objets et des gros objets donc les frais de port ne seront pas les mêmes. Donc comment faire pour changer les frais de port en fonction d'un poid par exemple. MErci de votre aide
-
Bonjour,
Je suis interressé, fajoffre.perso@netcourrier.com
-
Bonjour,
Pour ma part, j'ai installé cette librairie et depuis plus aucun SPAM et compte fantôme !
De plus c'est très simple à intégrer au niveau code
-
Bonsoir,
A première vue après avoir fait ta requête, tu devrais faire un :
$prod=mysql_fetch_array($select) pour te positionner sur l'enregistrement de l'article en
question et si tu en as plusieurs, il faut faire une boucle While
Regarde la page index.php à la racine d'un site peel standard (dans l'archive de distribution),
tu auras un exemple simple
-
Bonjour,
Il faut mettre une virgule après chaque champ
-
Bonsoir,
Désolé, je n'ai pu m'y remettre que ce soir, je viens de trouver mon soucis, j'utilise Spywords pour les statistiques de recherches dans les moteurs et c'est le code que je dois mettre qui provoque ce problème
J'y travaille et donnerai la solution dès que je l'ai, pour l'instant, j'ai retiré le bout code en cause dans bas.php
Merci beaucoup pour ton aide
Cdlt
Ton site est chez free ?Tu as bien un dossier de session à la racine du site je crois ?
Willy
-
Bonsoir,
J'ai un soucis bizarre, en me connectant en tant qu'administrateur sur mon site en ligne, je constate qu'il ne garde plus mon identitification
Donc plus moyen de commander où d'aller dans la partie administration du site !
Par contre en local avec Easy PHP, aucuns soucis !! Même version du site et base donnée, j'ai tout rechargé pour en être sûr à partir de ce que j'ai en local !!
Je comprends pas pourquoi, est-ce que quelqu'un a une idée ?
Je vous remercie par avance de votre aide
-
Hello,
J'ai eu enfin le temps de m'y remettre, ta modification marche super bien !! De plus pas de ralentissement même avec une grosse base ! ;)
Sinon, j'ai vu sur ton site que tu as fait des modifications pour prendre en compte le poids avec les frais de ports associés, peut-tu m'en dire un peu plus ?
Comment, tu t'y es pris ?
Encore merci pour ton code ;)
Cdlt
Fabrice
Bonsoir,Merci beaucoup pour ton code, je vais essayer rapidement
Cdlt
Fabrice
-
Désolé c'est une erreur !!
Et je ne peux effacer le sujet, Merci M. Prault de l'effacer ! ;)
-
Bonsoir,
Merci beaucoup pour ton code, je vais essayer rapidement
Cdlt
Fabrice
Bonjour,Voici l'ancienne requete utilisée pour la recherche :
//$resultat = mysql_query("SELECT id, reference, nom FROM peel_produits WHERE etat = '1' AND nom LIKE '%" . addslashes($_GET['motclef']) . "%' OR descriptif LIKE '%" . addslashes($_GET['motclef']) . "%' LIMIT $start,$nb");
et il faut la remplacer par celle-ci :
$resultat = mysql_query("SELECT peel_produits.id, peel_produits.reference, peel_produits.nom FROM peel_produits LEFT JOIN peel_produits_categories ON peel_produits.id=peel_produits_categories.produit_id
LEFT JOIN peel_categories ON peel_categories.id=peel_produits_categories.categorie_id WHERE peel_produits.etat = 1 AND peel_categories.etat = 1 AND (peel_produits.nom LIKE '%" . addslashes($_GET['motclef']) . "%' OR peel_produits.descriptif LIKE '%" . addslashes($_GET['motclef']) . "%') LIMIT $start,$nb");
Explications :
La catégorie du produit n'est pas directement disponible. Il faut donc passer par l'intermédiaire de 2 jointures succéssives pour trouver l'état de la catégorie du produit.
La requête suivante sert pour faire la pagination:
- Ancienne requete :
//$result=mysql_query("SELECT COUNT(*) FROM peel_produits WHERE nom LIKE '%" . addslashes($_GET['motclef']) . "%' ");
- Nouvelle requete :
$result = mysql_query("SELECT COUNT(*) FROM peel_produits LEFT JOIN peel_produits_categories ON peel_produits.id=peel_produits_categories.produit_id
LEFT JOIN peel_categories ON peel_categories.id=peel_produits_categories.categorie_id WHERE peel_produits.etat = 1 AND peel_categories.etat = 1 AND (peel_produits.nom LIKE '%" . addslashes($_GET['motclef']) . "%' OR peel_produits.descriptif LIKE '%" . addslashes($_GET['motclef']) . "%')");
N'hésite pas à aller voir sur mon site tu verras que le fonctionnement est OK.
exemple de recherche : fais une recherche sur le terme feuille. Alors que j'ai plusieurs sous-catégories pour les feuilles de scrapbooking dans la catégorie "scrapbooking" qui ne sont pas encore en ligne, tous les produits de ces catégories sont en lignes mais ils n'apparaitront pas dans les résultats de la recherche.
Cordialement
Jcdhl
-
Bonjour,
Je suis interressé par tes modifications sur la page de recherche, si tu peux me les envoyer en MP ou en public, comme tu veux ;)
Merci beaucoup par avance
Cdlt
Fabrice
Bonjour,J'ai été confronté à un problème sur la page de recherche.
Quand on fait une recherche sur un terme, il liste tous les produits qui sont en état actif sans se préocuper de l'état de la catégorie dans laquelle ces produits se trouvent.
Dans les faits, nous avons des produits qui sont en état en ligne et pour éviter qu'ils s'affichent, nous avons mis la catégorie en attente.
Jusque là tout parait normal.
Mais si on fait une recherche, ces produits ressortent. J'ai donc modifié le formulaire de recherche pour qu'il n'affiche que les produits en ligne dont la catégorie est également en ligne.
Si cela vous intérresse faite le moi savoir et je vous donnerai toutes les modifications que j'ai effectué.
Cordialement
jcdhl
-
Bravo, si le script au moment de la commande met l'article "hors ligne" si stock=0, il faut remettre cet article en ligne puisque stock positif// on remet le produit en ligne quand stock positif $requete_online = "UPDATE peel_produits SET etat =1 WHERE id = '".$produit."'"; mysql_query($requete_online);
;)
Bonjour Aquarelle,
Encore merci pour ta contribution à faire avancer le schmilblik ! ;)
Fabrice
-
Bonjour,
Ci-joint les modifications dans administrer/produits.php pour le stock à partir des fiches produits
Ajouter ce qui suit vers ligne 348
<tr>
<td class="normal">Quantité en stock:</td>
<td class="normal">
<input type="texte" name="stock" value="<?php echo vb($frm['stock']) ?>" style="width: 60%" class="formulaire1" />
</td>
</tr>
Puis
Modifier la fonction insere_produit par
valide($frm['on_special']);
valide($frm['etat']);
$nom = addSlashes($frm['nom']);
$description = addSlashes($frm['description']);
$descriptif = addSlashes($frm['descriptif']);
/*ajoute le produit dans la table produits */
$qid = mysql_query("
INSERT INTO peel_produits (
reference
, nom
, description
, prix
, descriptif
, image1
, image2
, image3
, image4
, pdf
, lang
, promotion
, stock
, tva
, etat
, date_insere
, date_maj
, on_special)
VALUES (
'$frm[reference]'
, '$nom'
, '$description'
, '$frm[prix]'
, '$descriptif'
, '$img1'
, '$img2'
, '$img3'
, '$img4'
, '$pdf'
, 'fr'
, '$frm[promotion]'
, '$frm[stock]'
, '$frm[tva]'
, '$frm[etat]'
, now()
, now()
, '$frm[on_special]')
");
Et modifier la fonction maj_produit par
valide($frm['on_special']);
$nom = addSlashes($frm['nom']);
$description = addSlashes($frm['description']);
$descriptif = addSlashes($frm['descriptif']);
/* Met à jour la table produits */
$qid = mysql_query("
UPDATE peel_produits SET
reference = '$frm[reference]'
,nom = '$nom'
,description = '$description'
,prix = '$frm[prix]'
,descriptif = '$descriptif'
,image1 = '$img1'
,image2 = '$img2'
,image3 = '$img3'
,image4 = '$img4'
,pdf = '$pdf'
,lang = 'fr'
,promotion = '$frm[promotion]'
,stock = '$frm[stock]'
,tva = '$frm[tva]'
,etat = '$frm[etat]'
,date_maj = now()
,on_special = '$frm[on_special]'
WHERE id = $id
");
A partir de là on peut gérer la quantité en stock dans les deux pages (produits et stock) comme recherché
Cdlt
Fabrice
Maintenant que l'on sait "ne pas commander plus que le stock", il serait interessant de voir ton script au niveau de administrer/produits.php, pour gérer aussi à ce niveau et pourquoi pas faire cohabiter les 2 façonsQu'en penses tu ?
Nouveau produit==> fiche produit=>stock
Mise à jour de plusieurs produits ==>sur une page a part
-
Bonsoir,
Plus rapide que l'éclair pour répondre ! :wub:
Ta proposition dépasse mes compétences en PHP ! :D
Je sais vraiment pas faire !!
Il n'y a pas plus simple ?
Cdlt
Fabrice
ok, je vois ce que tu veux. si un client commande un article et qu'un autre client commande ce meme article il ne devrait pas pouvoir puisque l'article a déjà été mis au panier par le 1er client.il faut créer une fonction stock virtuel à l'aide d'un timestamp qui serait présente sur toutes les pages du site.
-
Bonsoir,
J'avance pas mal dans l'implémentation de la gestion de stock d'Aquarelle avec des modifs personnelles
Tout est OK et marche très bien :D
Il reste un point sur lequel je bute, comment interdire une commande qui est en cours, pendant qu'une autre est validée et donc décrémente le stock
Le client qui a sa commande en cours pourra commander alors que le stock n'est pas OK !
Juste me dire vers quel endroit chercher, je pense que c'est dans fin_commande ou fonctions
mais je ne vois pas quoi faire
Merci beaucoup pour votre aide
Je pourrais en suite publier mes modifs pour en faire profiter tout le monde
Cdlt
Fabrice
-
Je l'ai testé et ce code remplit sa fonction pour une vente unique d'objet
Par contre je travaille sur une autre solution pour la gestion de stock complète
Cdlt
Fabrice
As tu testé le code que tu proposes ?Je l'ai testé et l'on ne peut commander qu'une unité malgrés plusieurs en stock !! :D
Tip Top ta solution, elle marche impecc, reste à coder la partie décrémentation du stock et
gestion des annulations ! :wub:
Voila ma fonction ajout modifiée :function ajout(&$produitid, $quantite, $stock) {
/* Ajoute un article au caddie et met à jour le montant total */
if (isset($produitid)) {
if (! isset($this->articles[$produitid])) {
$this->articles[$produitid] = 'O';
}
$this->articles[$produitid] += $quantite;
if ($this->articles[$produitid]>$stock)
{
$this->articles[$produitid]=$stock;
}
}
}
J'ai ajouté la variable stock qui contient la quantité en stock
jcdhl
-
Bonjour,
Voila ce que je propose pour bloquer l'ajout d'un produit au-delà d'une quantité x (fichier caddie.php)
function ajout(&$produitid, $quantite) {
/* Ajoute un article au caddie et met à jour le montant total */
if (isset($produitid)) {
if (! isset($this->articles[$produitid])) {
$this->articles[$produitid] = 'O';
}
$this->articles[$produitid] += $quantite;
}
foreach ($this->articles as $produitid => $quantite) {
if ($quantite > 1) {
$this->articles[$produitid] = "1";
}
}
}
Cdlt
Fabrice
-
Bonjour,
Je suis en train d'essayer votre gestion de stock, tout fonctionne bien mais j'ai deux points qui posent
problème :
Un message d'erreur dans la partie administration
Notice: Undefined index: submit_ajouter in c:\program files\easyphp1-8\www\administrer\stock.php on line 13
Notice: Undefined index: submit_supprimer in c:\program files\easyphp1-8\www\administrer\stock.php on line 19
Et dans la partie site utilisateur :
On peut ajouter un article à volonté tant que l'on n'a pas validé la commande et donc commander plus que ce qu'il y a en stock
Avez-vous une idée de correction ?
Je vous remercie encore pour le travail effectué ! :D
Cdlt
Fabrice
-
Bonjour,
Merci beaucoup vos réponses et un grand merci à Aquarelle pour sa contribution ! :-)
Cdlt
Fabrice
je l'ai fait aussi, il te suffit de rajouter un champs stock dans la base, et de n'autoriser à la commande que la quantité qu'il te reste.
Prb avec Sitemap
in Module PEEL Premium pour PEEL SHOPPING
Posted · Report post
Bonjour,
Je génère mon sitemap avec : http://www.etroc-mode.fr/sitemap.xml
Tout se passe très bien avec Google, pas d'erreur mais il n'indexe que 38 url sur
208 ! :-(
Est-ce que c'est l'url rewriting que j'ai mis en place qui pose prb ???
Mon sitemap est présent à la racine du site si vous voulez regarder
Je vous remerci par avance pour votre aide