macao45

Utilisateur open source
  • Compteur de contenus

    302
  • Inscrit(e) le

  • Dernière visite


Messages posté(e)s par macao45


  1. bonsoir,

    apres 1 minutes de recherche dans les options ..

    bon finallement c'est pas dans option mais dans statut du produit

    Liste des attributs:

    Titre Nouvel attribut | Nouvelle propriété

    Propriété Prix HT

    Exemples pour le formattage de la liste des Attributs:

    Taille,XL[+1.99],M,S[-2.99];Couleur,Rouge,Vert,Jaune,CouleurPrécieuse[=24.00];Etc,..,..

    Inclusion d'ajustements de prix à utiliser dans les modifications des Attributs Avancés:

    + == Ajoute ce montant au prix fixé.

    - == Soustrait ce montant au prix fixé.

    = == Fixe le prix global du produit à ce montant.

    a vue de nez ça a l'air bon ...par contre je ne suis pas sur que ça fasse la stock par taille/couleur ;)


  2. bonsoir,

    c'est vrai que vue le nombres d'OS qui peuplent les bigophone et autres bêtes etranges ... ce n'est pas simple

    le CSS est la bonne démarche mais c'est apres la reconnaissance du mobile qui a l'air coton!!

    En ce qui concerne la concurence (J .. avec VM) je n'ai pas encore fais le tour de toutes les possibilitée de ce produit !!

    ce qui est sur c'est que je n'ai pas ecrit une ligne de code !!!! ;)

    tout ce qui est faisable à deja été fait (et bien fait) ..... il suffit de trouver le bon .zip et de l'installer

    n'etant pas moi meme commercant je ne peux pas affirmer que tout il est beau tout il est gentil ..... mais vue le nombres de parametres et d'options, je vois pas ce qui pourrait coincé!!

    bonne soirée


  3. bonjour,

    pour moi le moyen simple serrait de faire un CSS spécial pour les mobil ...

    detection du type de navigateur et chargement du CSS

    comme maintenant PEEL est plus basé sur les DIV que les TABLE ça devrait le faire ...... mais rien de sûr

    bonne jornnée


  4. bonjour,

    allez je tente de repondre .....

    le $dirroot est le chemin absolu du site => /home/a/b/c/mon_site

    le $wwwroot est le chemin relatif => mon site

    bon et alors .... on arrive sur mon_site dans les deux cas !!!! ;) pourquoi se compliquer la vie ??

    le $wwwroot est la pour etre intérrogé via une url => http://mon_site

    alors que $dirroot est la pour les acces des fichiers ( upload , images, etc ...)

    bref avec $dirroot on ne peut pas trafiquer l'url à distance puisque c'est un chemin vers des repertoires, alors que $wwwroot pourrait etre detourné

    bon apres le define regarde ici

    c'est plus clair :D


  5. Bonsoir M. Boussin

    Merci de votre réponse,

    le bas est absent de toute mes pages.

    "Pour savoir si c'est ce dernier cas ou pas, je vous propose de faire une recherche d'un mot qui se trouve dans le bas de page à l'intérieur de la source HTML d'une page qui ne l'affiche pas. Si le mot est bien présent vers la fin de la source HTML, c'est que ce bas a été bien généré, et qu'on est dans le 1er cas." : Aucun mot n'apparait

    Y a t'il une limite sur le descritif d'un article avec peel ? car je pense que le problème vient de là(une piste comme une autre....)

    merci de vos réponses.

    et voici l url du site: www.fms06.fr

    Falcon

    Bonjour,

    devalidez le module qui fait la pub ou les produits à la une en bas à droite ....

    il y a un soucis sur la fonction qui fait ça .... elle appel un header

    et en plus il y a un pb sur l'url d'une image


  6. ok

    oui absolument pour le titre

    les moteurs d'indexation sont de plus en plus performant et laisse de coté les META key descrip pour ne prendre en compte que le réel contenu du site et faire la comparaison entre le titre de la page et le contenu réel

    avant beaucoup de site metaient des meta avec des thermes qui n'avaient rien à voir avec le site mais dont la recherche etait tres forte, maintenant et pour eviter ce genre de tricherie les moteurs regarde les mots ou les synonimes des mots contenus dans les pages

    ne pas oublier non plus le sitemap et le plan du site ;)


  7. le titre au contraire peux changer toutes les deux minutes pour que le title soit en relation avec le contenu de la page du produit!! ( voir d'ailleur le titre de cette page ...)

    perso je fais un select sur la categorie et le produit pour que le titre rappel le contenu de la page ...... voir meme le prix sur le detail

    par contre c'est vrai que c'est super pénible de ce recogner toutes les page pour changer ça !!

    ps: utiliser peut etre une partie du code qui mets les META en haut de page


  8. de toute facon meme si c'est dans la prochaine version, la methode PEEL de distribution ne permet pas de beneficier des nouvelles fonctionalitées

    il faut réinvestir

    donc soit on fait avec soit on corrige ce que l'on peut au fur et a mesure

    si on veut encore aller plus loin dans l'analyse du code de PEEL , on peut aussi trouver à redire pour la bdd .... sur les <table> <div> <font>(sans class qui trainent aussi par si par la), sur les bouts de codes qui ne sont pas utilisé, sur ............


  9. suite fin et enfin !!!

    remplacement du code de la fonction remplace par celui la

    function remplace($id,$cmd){

    global $nick;

    $text=mysql_fetch_array(mysql_query("select texte from peel_mail where id ='$id'"));

    $texte=$text['texte'];

    $sql=mysql_query("select * from peel_commandes where id='$cmd'");

    $nblignes=mysql_num_rows($sql);

    $nbchamps=mysql_num_fields($sql);

    $var=array();

    for($i=0; $i < $nbchamps; $i++) {

    $tabchamps[$i] = mysql_field_name($sql,$i);

    //$zz="[".$tabchamps[$i]."]";

    $zz=$tabchamps[$i];

    $val=mysql_fetch_array(mysql_query("select ".$tabchamps[$i]." from peel_commandes where id ='$cmd'"));

    $var[$zz]=vb($val[$tabchamps[$i]]);

    }

    $tmp_id=mysql_fetch_array($sql);

    $idd=$tmp_id['id_utilisateur'];

    $modele1=strtr($texte,$var);

    $sql=mysql_query("select * from peel_utilisateurs where id_utilisateur='".$idd."' ");

    $nblignes=mysql_num_rows($sql);

    $nbchamps=mysql_num_fields($sql);

    $var=array();

    for($i=0; $i < $nbchamps; $i++) {

    $tabchamps[$i] = mysql_field_name($sql,$i);

    $zz=$tabchamps[$i];

    $val=mysql_fetch_array(mysql_query("select ".$tabchamps[$i]." from peel_utilisateurs where id_utilisateur ='".$idd."' "));

    $var[$zz]=vb($val[$tabchamps[$i]]);

    }

    $modele2=strtr($modele1,$var);

    $modele2= str_replace('[', '', $modele2);

    $modele2= str_replace(']', '', $modele2);

    return stripslashes($modele2);

    }

    c'est quand meme plus facile avec un site qui fait les meme erreurs pour debrouiller l'affaire :rolleyes:


  10. comme promis prix.php copier/ coller

    <?

    include("../configuration.inc.php");

    necessite_identification();

    necessite_priv("admin");

    $DOC_TITLE = "Gestion des prix des produits";

    include("modeles/haut.php");

    switch (vb($_REQUEST['mode'])) {

    case "modif" :

    if (vb($_REQUEST['catid'])){

    affiche_formulaire_modif_prix($_GET['catid']);

    }

    if (vb($_REQUEST['marq'])){

    affiche_formulaire_marque_prix($_GET['marq']) ;

    }

    break;

    case "modifier" :

    foreach($_POST['id'] as $i => $prodid) {

    $prix = str_replace(",",".",$_POST['prix'][$i]);

    $prix_revendeur = str_replace(",",".",$_POST['prix_revendeur'][$i]);

    mysql_query("UPDATE peel_produits SET prix = '".$prix."',prix_revendeur = '".$prix_revendeur."',promotion = '".$_POST['promotion'][$i]."' WHERE id = '".intval($prodid)."'");

    }

    echo "La modification des prix des produits a été effectuée. Pour modifier les prix d'une autre catégorie, <a href=\"".$_SERVER['PHP_SELF']."\" class=\"label\">cliquez ici</a>";

    if (vb($_REQUEST['catid'])){

    affiche_formulaire_modif_prix($_POST['catid']);

    }

    else{

    affiche_formulaire_marque_prix($_POST['marq']) ;

    }

    break;

    default :

    affiche_liste_prix();

    break;

    }

    include("modeles/bas.php");

    /******************************************************************************

    * FONCTIONS

    *****************************************************************************/

    function affiche_formulaire_modif_prix(&$catid) {

    global $wwwroot;

    global $repertoire_images;

    $sql = "SELECT id, prix, nom_".$_SESSION['langue']." as nom, prix, prix_revendeur, promotion FROM peel_produits p, peel_produits_categories pc WHERE pc.produit_id = p.id AND pc.categorie_id = '".intval($catid)."' ORDER BY prix";

    $resProd = mysql_query($sql)

    or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    $sqlCat = "SELECT nom_".$_SESSION['langue']." as nom FROM peel_categories WHERE id = '".intval($catid)."'";

    $resCat = mysql_query($sqlCat);

    $Cat = mysql_fetch_object($resCat);

    ?>

    <form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>?mode=modif&catid=<?php echo $_GET['catid'] ?>">

    <input type="hidden" name="mode" value="modifier">

    <input type="hidden" name="catid" value="<?php echo $catid ?>">

    <table border="1" cellpadding=0 cellspacing=1 width=100%>

    <tr>

    <td class="entete" colspan="4">prixne le produit dans la cat&eacute;gorie <?php echo html_entity_decode($Cat->nom) ?></td>

    </tr>

    <tr><td class="label" align="center">Produit</td><td class="label" align="center">PRIX PUBLIC</td><td class="label" align="center">PRIX REVENDEUR</td><td class="label" align="center">REMISE</td></tr>

    <?

    if (mysql_num_rows($resProd)>0) {

    while ($prod = mysql_fetch_array($resProd)) {

    ?>

    <tr>

    <td align="center" class="normal">

    <input type="hidden" name="id[]" value="<?echo $prod['id']?>"><a href=produits.php?mode=modif&id=<?echo $prod['id]?>"><?echo html_entity_decode($prod['nom'])?></a>

    </td>

    <td class="normal" align="center">

    <input type="text" name="prix[]" size="15" value="<?echo number_format($prod['prix'],2, '.', '')?>"> &euro; T.T.C

    </td>

    <td class="normal" align="center">

    <input type="text" name="prix_revendeur[]" size="15" value="<?echo number_format($prod['prix_revendeur'],2, '.', '')?>"> &euro; T.T.C

    </td>

    <td class="normal" align="center">

    <input type="text" name="promotion[]" size="15" value="<?php echo number_format($prod['promotion'],2, '.', '');?>"> %

    </td>

    </tr>

    <?

    }

    } else {

    ?>

    <tr><td colspan="4" align="center">Aucun produit ne figure dans cette cat&eacute;gorie</td></tr>

    <?php } ?>

    <tr><td colspan="4" align="center"><input type="submit" value="MODIFIER LES PRIX" class="bouton"></td></tr>

    <?php

    echo "</td></tr></table></form>";

    }

    function maj_prix($id, $frm, $img) {

    }

    function affiche_liste_prix()

    {

    global $wwwroot;

    ?>

    <table border="0" class="tablespace" width="100%">

    <tr>

    <td class="entete">G&eacute;rer les prix des produits / cat&eacute;gorie</td>

    </tr>

    <tr>

    <td class="normal">

    <script type="text/javascript">

    function gotoprod(ident){

    document.location="<?=$wwwroot?>/administrer/prix.php?mode=modif&catid="+ident;

    }

    function gotomarq(ident){

    document.location="<?=$wwwroot?>/administrer/prix.php?mode=modif&marq="+ident;

    }

    </script>

    <font size="+1"><b>Choisissez votre cat&eacute;gorie :</b></font>

    <select name="categorie" class="formulaire1" onChange="java script:gotoprod(this.options[this.selectedIndex].value)">

    <option value="NULL">Toutes les cat&eacute;gories</option>

    <?php

    if (!isset($categorie_id)) { $categorie_id = 0; }

    $frm['categories'] = array($categorie_id);

    construit_arbo_cat($categorie_options,$frm['categories']);

    echo $categorie_options;

    ?>

    </select>

    <font size="+1"><b> ou par marques </b></font><select name="marque" class="formulaire1" onChange="java script:gotomarq(this.options[this.selectedIndex].value)">

    <option value="NULL">Toutes les marques</option>

    <?php

    $sql="SELECT * FROM peel_marques";

    $req=mysql_query($sql);

    while ($l=mysql_fetch_array($req)){

    echo "<option value=".$l[id]." > ".$l[nom_fr]." </option>";

    }

    ?>

    </select></td>

    </tr>

    </table>

    <?php }

    function affiche_formulaire_marque_prix(&$marq) {

    global $wwwroot;

    global $repertoire_images;

    $sql = "SELECT id, prix, nom_".$_SESSION['langue']." as nom, prix, prix_revendeur, promotion FROM peel_produits p WHERE id_marque = '".intval($marq)."' ORDER BY prix";

    $resProd = mysql_query($sql)

    or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    $sqlCat = "SELECT nom_".$_SESSION['langue']." as nom FROM peel_marques WHERE id = '".intval($marq)."'";

    $resCat = mysql_query($sqlCat);

    $Cat = mysql_fetch_object($resCat);

    ?>

    <form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>?mode=modif&marq=<?php echo $_GET['catid'] ?>">

    <input type="hidden" name="mode" value="modifier">

    <input type="hidden" name="marq" value="<?php echo $marq ?>">

    <table border="1" cellpadding=0 cellspacing=1 width=100%>

    <tr>

    <td class="entete" colspan="4">prix des produits de la marque <?php echo html_entity_decode($Cat->nom) ?></td>

    </tr>

    <tr><td class="label" align="center">Produit</td><td class="label" align="center">PRIX PUBLIC</td><td class="label" align="center">PRIX REVENDEUR</td><td class="label" align="center">REMISE</td></tr>

    <?

    if (mysql_num_rows($resProd)>0) {

    while ($prod = mysql_fetch_array($resProd)) {

    ?>

    <tr>

    <td align="center" class="normal">

    <input type="hidden" name="id[]" value="<?echo $prod['id']?>"><a href=produits.php?mode=modif&id=<?echo $prod['id]?>"><?echo html_entity_decode($prod['nom'])?></a>

    </td>

    <td class="normal" align="center">

    <input type="text" name="prix[]" size="15" value="<?echo number_format($prod['prix'],2, '.', '')?>"> &euro; T.T.C

    </td>

    <td class="normal" align="center">

    <input type="text" name="prix_revendeur[]" size="15" value="<?echo number_format($prod['prix_revendeur'],2, '.', '')?>"> &euro; T.T.C

    </td>

    <td class="normal" align="center">

    <input type="text" name="promotion[]" size="15" value="<?php echo number_format($prod['promotion'],2, '.', '');?>"> %

    </td>

    </tr>

    <?

    }

    } else {

    ?>

    <tr><td colspan="4" align="center">Aucun produit ne figure dans cette cat&eacute;gorie</td></tr>

    <?php } ?>

    <tr><td colspan="4" align="center"><input type="submit" value="MODIFIER LES PRIX" class="bouton"></td></tr>

    <?php

    echo "</td></tr></table></form>";

    }

    ?>

    bonne utilisation à vous :rolleyes:

Twitter Advisto ecommerce

Facebook PEEL Shopping