macao45

Utilisateur open source
  • Content count

    302
  • Joined

  • Last visited


Posts posted by macao45


  1. Bonsoir,

    l'URL-rewriting est en fait une astuce qui appel un script php

    grace à ce script on decortique les parametres de l'url et on ecrit à la place des mots qui veulent dire quelque chose.

    ex: catid=1&id=12 dans la base la categorie 1 c'est des lecteurs mp3 et l'article 12 un COWON 16 Go S9 Titanium Black

    en faisant une requette sql dans la base avec catid=1 et id=12 on recupère le nom de la categorie (lecteurs mp3) et le titre de l'article (COWON 16 Go S9 Titanium Black)

    il n'y a plus qu'a remplacer les espaces par des tirets, les apostrophe aussi, changer les lettres avec accent avec des lettres normal et on obtient

    http://boutique.com/lecteur-mp3/cowon-16-g...nium-black.html

    c'est ça l'url rewriting et c'est dans le .htaccess

    j'avais ça dans mes cartons ( à mette au gout du jour bien sur)

    RewriteEngine On

    RewriteBase /

    RewriteRule ^index\.html$ /peel/index.php [L]

    RewriteRule ^detail/(.*)-([0-9]+)\.html$ /achat/produit_details.php?id=$2 [L]

    RewriteRule ^marque/(.*)\.html$ /index.php?marque=$1 [L]

    RewriteRule ^categorie/(.*)\.html$ /index.php?catid=$1 [L]

    j'espere que mes explications sont assez claires

    Bonne soirée


  2. Bonjour,

    il est préférable de mettre en place l'url-rewriting les metas sont de moins en moins pris en compte par les moteurs , par contre le contenu de la page doit contenir des mots en rapport avec le produit à mettre en valeur

    sinon y a pas trop de limite pour la description (voir la structure de la base varchar 255 ou text)

    A+


  3. Bonsoir,

    Comme les sessions ne serront plus bonnes il n'y aura plus rien dans le panier....

    Je verrais bien une trace de l'adresse IP dans la commande et un timer de validitée (peut etre)

    quand le gars passe sa commande l'adresse IP est mise dans un des champs de la table commande, de ce fait quand le gars revient avec la page ok.php on compare son adresse ip et celle contenue dans la base depuis 1 jour ... et paf le chien !!

    bonne soirée


  4. bonsoir,

    je ne peux helas plus aider grand monde car plus du tout dans le coup sur peel ....

    les seuls mails de confirmation que j'avais mis en place sur les sites c'etait sur receive and pay ou je mettais un md5 du nom du client en meme temps que la trasaction et je comparais avec le retour de receive and pay ..... enfin de tete

    tous le site que j'avais fait pour mon potes ne sont plus en ligne et je n'ai pas de sauvegardes ;)

    vous pourriez peut etre mettre une iframe dans le site au moment du paiement pour ammener le client sur le site de payement


  5. bonjour,

    apache repnds à la vitesse qu'il peut en fonction des parmètres de configuration (nombre de clients, memoire alloué etc ...)

    si tu es en hebergement mutualisé tous le monde attaque le meme serveur apache , avec une gestion style C-panel tu as l'utilisation du cpu ,de mémoire, de swap

    regarde ce que tu as comme taux d'occupation

    tu pourrais redonne ton nom de site svp car sur ta signature on arrive à rien

    A+


  6. bonsoir,

    à mon avis il faudrait mettre le contenu du textearea dans une variable de session, car si le client ne va pas au bout de son achat ça fait une entrée en base pour rien

    ensuite pour place et ajout il faut s'inspirer de ce qu'il y a deja dans les fonctions EX:

    function place($i, $produitid, $quantite, $cId, $sId, $email_check, $liste_attribut) {

    global $prefixe,$taux_tva1, $taux_tva2, $taux_tva3, $module_lot;

    if (isset($i)) {

    $this->articles[$i] = $produitid;

    $this->quantite[$i] = $quantite;

    $this->couleurId[$i] = $cId;

    $this->tailleId[$i] = $sId;

    $this->email_check[$i] = $email_check;

    $this->id_attribut[$i] = $liste_attribut;

    deviendait :

    function place($i, $produitid, $quantite, $cId, $sId, $email_check, $liste_attribut,$commentaire) {

    global $prefixe,$taux_tva1, $taux_tva2, $taux_tva3, $module_lot;

    if (isset($i)) {

    $this->articles[$i] = $produitid;

    $this->quantite[$i] = $quantite;

    $this->couleurId[$i] = $cId;

    $this->tailleId[$i] = $sId;

    $this->email_check[$i] = $email_check;

    $this->id_attribut[$i] = $liste_attribut;

    $this->commentaire[$i] = $commentaire;

    il faut aussi mettre la fonction d'insert de commande à jour function cree_commande(&$commande) {

    dans le champs commentaire de la table commandes_articles ajouter

    ,'".htmlspecialchars($_SESSION['caddie']->commentaire[$i], ENT_QUOTES)."'

    j'espere que c'est plus clair .....

    Bonsoir


  7. bonjour,

    tu as mis dans la fonction construit_menu l'appel de la nouvelle fonction ?

    total_menu(&$sortie, &$selectionne, $parent=0, $indent="");

    au debut

    au pire tu fais un echo $nbtotmenu dans total_menu pour voir si deja ça compte comme il faut ....

    sans un site en peel c'est pas trop facile de t'aider .....

    va falloir que je trouve un petit espace pour mettre ça et tester....


  8. pour te donner une idée de ma participation passé.. (il y en a d'autres mais j'ai la flemme)

    http://forum.peel.fr/seul-bouton-ajouter-panier-t1994.html

    http://forum.peel.fr/centaines-de-photos-t1979.html

    http://forum.peel.fr/faire-2-sites-une-seule-base-t1949.html

    http://forum.peel.fr/recuperer-une-partie-...&hl=accueil

    il y a des remerciements de temps en temps mais c'est rare !!! perso je laisse tomber sur peel

    je suis open à 100% donc pas de windows que du linux, je posts sur pas mal de forum , je participe le plus possible mais ici je ne viens presque plus .... l'ambiance n'est pas bonne, les gens demandent de l'aide mais les reponses se font rares !!!

    bref faites vous plaisirs en faisant votre code et votre site

    A+


  9. pour infos j'ai posté un paquet de script sur ce forum ( mais vue que jacquouille est inscrit en 2009 il a pas du tout lire!!!)

    comme aucun commentaires n'etaient sur votre post je tente de le faire vivre en y mettant une reponse , la critique n'est pas automatiquement negative jacqouille!!! si vous avez un pb avec les evolutions possible de votre bébé c'est pas mon soucis

    equi-monde je ne vois pas ou il y a des liens de redirection (je ne parle pas du module en bas à droite qui est natif) car je ne vois pas votre script sur ton site

    et pour finir, je ne me sert plus de peel mais comme j'ai pas mal bricollé dessus je tente d'en faire profiter les autres (comme vous au passage!!)

    allez bonne vente à vous ........................meme sans rewriting


  10. bonjour,

    via phpmyadmin il faut virer les commandes de test (noter les numéros) et ensuite aller dans la table peel_commandes_articles et virer les entrées avec les id_commande noté avant .....

    si vous avez mis test dans les commentaires

    delete from peel_commande where commentaires like '%test%'

    puis

    delete from peel_commandes_articles where command_id not in (select id from peel_commandes)

    et si vous avez la liste des commandes

    delete from peel_commande where id in ('1','2',.......)

    puis

    delete from peel_commandes_articles where command_id not in (select id from peel_commandes)

    voili voila ....

    bon noel


  11. bonjour,

    ça a l'air sympas votre petit script !!!

    un petit lien qui amene sur le produit dont l'image a ete selectionnée..... ( ha ba oui maintenant il en faut plus!!! regardez en dessous de TOUTES LES REALISATIONS)

    Jacouille: pourquoi quand on clic il y a une fenetre qui s'ouvre sur un truc de pub ???? prends toi un hebergeur digne de ce nom avec un vrai nom de domain (pour une trentaine d'euros par an tu as des herbergeurs avec pas mal de fonctionalitéessss)

    equi-monde : t'aurais pas du matos pour les anes ????

    et pour les deux: pas d'url rewriting dans vos sites, va falloir se pencher dessus les gars, c'est PRIMORDIALE pour le referencement

    et enfin ........................................... bon noel à toutes et tous :rolleyes:


  12. Bonjour,

    non c'est pas tout a fait le meme code ....

    en effet il vous faut le total avant d'avoir parcouru les sous categories !!

    il faut donc s'inspirer de la fonction calcul_nbprod_parcat pour avoir le total et de la fonction construit_menu

    function total_menu(&$sortie, &$selectionne, $parent=0, $indent="") {

    global $wwwroot;

    global $repertoire_images;

    $qid = mysql_query("SELECT id, parent_id, nom_".$_SESSION['langue']." as nom FROM peel_categories WHERE parent_id = $parent AND etat = '1' ORDER BY position");

    if ($qid) {

    if (mysql_num_rows($qid) > 0) {

    while ($cat = mysql_fetch_array($qid)) {

    $nbtotmenu =$nbtotmenu + calcul_nbprod_parcat($cat['id']);

    if ($cat['id'] != $parent) {

    construit_menu($sortie, $selectionne, $cat['id'], $indent."    ");

    }

    }

    }

    }

    }

    un truc comme ça et dans construit_menu mettre à la fin de la ligne de sortie

    $sortie .= "<div class=\"menuleft\"><a class=\"normal\" href=\"achat/index.php?catid=".$cat['id']."\">". $cat['nom'] ."</a> ".$nbtotmenu."</div>";

    j'ai pas testé mais ça devrait sortir quelque chose :rolleyes:


  13. bonsoir,

    quand je bricollais sur peel la constitution du menu etait dans fonctions.php dans le repertoire lib .....

    la dernière fois que j'ai mis les mains dans le code il me semble que c'etait dans les repertoire normal et l'autre dont je ne me rappel plus le nom ( donc voir en fonction de la presentation de la boutique) et il y avait ( toujour de tete ) un fichier template.php avec toutes les fonctions ... dont celle du menu

    désolé de ne pas etre plus precis mais je ne travail plus sur ce CMS de vente

    bonne nuit


  14. bonjour,

    essais de mettre

    echo '<img src="http://tracker.affistats.com/fctvol.php?anc=000&cd=".$commandeid."&vt=montant_ht&m=".$email."">';

    pour voir ....

    sinon

    echo '<img src="http://tracker.affistats.com/fctvol.php?anc=000&cd='.$commandeid.'&vt=montant_ht&m='.$email.'">';

    l'un des deux devrait coller :lol:

    en gros il faut recuperer ce qu'il y a dans le variable et non afficher la variable ...... :rolleyes:

    oui je sais c'est à première vue pas clair ... mais c'est pas grave , on se soigne !!!

Twitter Advisto ecommerce

Facebook PEEL Shopping