Flux d’activité

Flux d’activité de Messages

  1. Paul


    J'ai dans ma boite email ce genre de message tous les jours :

    Tel : 543254234

    Email : axvbkrmduh@yahoo.com

    Dispo : A.M

    Message :

    ou encore :

    Tel : 543254234

    Email : bvzlskdbk@yahoo.com

    Dispo : A.M

    Message :

    avec comme titre et objet: Ouverture du ticket 698 , 700 etc...

    savez vous d'où cela peux provenir car c'est vraiment trés chiant.

    l'email change mais semble tj provenir de yahoo: ( ex: ogzmough@yahoo.com)

  2. Sam59


    Pour moi, 4 impacts majeurs :

    1) Ajouter une zone "prix vente flash" dans la table produits.

    2) Modifier le back office pour pouvoir renseigner cette zone (administrer/produit.php)

    3) Modifier la fonction print_cell_flash dans modele/defaut/template.php afin d'appeler une fonction print_critere_stock_prix_flash à la place de la fonction print_critere_stock_prix

    4) Créer la fonction print_critere_stock_prix_flsh dans la page lib/fonction/fonction.php, par duplication de la fonction print_critere_stock_prix, et en alalnt chrecher le bon prix.

    A vérifier tout de même, comment se fait la mise à jour du prix dans le panier. Voir au niveau de l'ajout d'un produit dans le panier, comment est récupéré le prix, car il faudra peut être faire une modif pour dire "si le produit est en vente flash, aller chercher le prix vente flash".

    Voila juste un début mais cette modif m'intéresse énormément aussi car j'utilise beaucoup la fonction vente flah, et à cause de ce mode de fonctionnement, le dates de début et de fin de vente flash ne me servent à rien vu qu'il faut être présent au début et à la fin pour mettre à jour le prix du produit.

  3. pruault


    A la demande de cosycotton qui demande que la gestion des stocks en 1 clic se fasse en fonction de la catégorie, vous trouverez ci joint le contenu d'un fichier que je nomme stocks1clic.php et que je place dans le répertoire /administrer/

    Ce code vous permet de choisir la catégorie puis de gérer les stocks, cela peut être pratique si vous avez un grand nombre de produits à gérer, même si je pense qu'il vaut mieux développer un moteur d'importation CSV sur mesure pour ce type de problématique

    http://www.peel.fr/contributions/patrice/stocks1clic.zip

    Dezipper le fichier je précise au cas ou)

    Placer le fichier stocks1clic.php dans administrer

    Faites un lien de /administrer/haut.php vers stocks1clic.php

    Patrice

  4. panne sèche


    le supprimer à partir du back office ou bien en dernier recours à partir de la base de données (pas conseillé)

    Bonjour,

    je n'y comprend plus rien, cette fois çà a fonctionné simplement en suppriment l'inscription du client à partir du back office.

    j'ai pu recréer un nouveau compte avec la même adresse email.

    `

    Merci de m'avoir aidé

    Cordialement

    Veve

  5. Marie-Aude


    Encore moi, je suis en forme aujourd'hui ;o)

    Je préfère faire différents posts pour différents sujets !

    J"utilise le module Vente Flash pour des ventes flash uniquement le mercredi en proposant des promo très intéressantes sur des produits déjà présents sur la Boutique le reste de la semaine.

    Donc, actuellement, pour un produit donné, je renseigne le champ "promo" (20 % par exemple) ainsi que la date de la vente flash + la case "afficher dans page vente flash".

    Mon souci : étant donné que je planifie cette vente flash, la promo, elle, s'applique tout de suite, alors que ma vente flash n'est pas encore active. Cette promo s'affiche dans la fiche du détail produit mais pas dans la page promo car je n'ai pas coché "afficher dans page promo".

    Je crois comprendre que la Vente Flash a donc été conçue pour proposer des produits à prix "canon" si l'on veut pour une période donnée sans qu'il y ait forcément un affichage du type "Promotion : x %".

    Aussi, ma question est la suivante : comment faire en sorte pour programmer une vente flash à un jour donné et que la promo (avec affichage "Promotion : x %") ne s'applique QUE le jour de la Vente Flash et pas avant ! J'ai essayé de bidouiller l'affichage prix mais c'est trop lourd...

    L'idéal serait peut-être de rajouter au niveau du module "Vente Flash" un champ "Prix spécial Vente Flash", seul prix qui serait pris en compte durant la période de vente flash, non ? Une fois la vente flash terminée, c'est le prix normal qui prendrait le dessus...

    Une idée ? des pistes ?

    Merci !

  6. Marie-Aude


    Bonjour à tous,

    Voilà 2 semaines que ma boutique fonctionne à plein et j'en suis très contente ;o)

    Maintenant, je souhaite bien sûr rajouter un tas de fonctionnalités...

    Par exemple, est-ce que quelqu'un a déjà créé un code promo qui permet d'offrir les frais de port ? car pour l'instant, le code promo ne permet que d'offrir une remise en % !

    A moins qu'il y ait une autre astuce ?

  7. noya_m


    Bonjour

    dans la fiche produit_details.php nous avons ceci

    <? affiche_arbre_categorie(vn($prod['categorie_id'])); ?>
    qui affiche le chemin : Vous êtes ici : Accueil > vétements

    ce que je voudrais c'est qu'il y apparait simplement : Vous êtes ici : vétements

    si je met cela

    <? echo html_entity_decode($prod['categorie_id']);?>
    il m'affiche le Numero de la categorie ex 27 au lieu de vetement

    Qq'un a une idee?

    En gros je veux pouvoir recuperer le nom de la categorie seule

    Merci

  8. Sam59


    sam59 on peut voir ta page ? cela sent la variable indéfinie

    Hello Paulanna,

    Voici ma page administrer/produit_detail.php.

    Mais la bizarrerie est que cela ne se produit que sur 3 articles, pas sur le reste. Ce sont des articles dont j'ai changé le nom, et l'ancien nom revient tout le temps. Pourtant, je n'ai trouvé aucune trace de cet ancien nom dans la BDD, je n'ai même pas eu de commande sur ces produits.

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

    necessite_identification();

    necessite_priv("admin");

    $DOC_TITLE = "G&eacute;rer les produits";

    include("modeles/haut.php");

    $start = vn($_REQUEST['start']);// D&eacute;termine la variable start (d&eacute;but de page)

    switch (vb script:return confirm('&ecirc;tes-vous s&ucirc;r de vouloir supprimer le produit <?=$ligne['nom_'.$_SESSION['langue'].''] ?> ?');" class=normal TITLE="Supprimer <?=$ligne['nom_'.$_SESSION['langue'].''] ?>" HREF="<?=$_SERVER['PHP_SELF']?>?mode=suppr&id=<?=$ligne['id'] ?>">
    <img SRC="<?=$wwwroot?>/administrer/images/b_drop.png" BORDER="0"></a>
    </td>
    <td class=normal ALIGN="center"><?echo $ligne['reference'] ?></td>
    <td class=normal ALIGN="center">
    <?php

    $sqlCAT = "SELECT id, nom_".$_SESSION['langue']." FROM peel_categories c, peel_produits_categories pc WHERE pc.produit_id = ".$ligne['id']." AND c.id = pc.categorie_id";

    $resCAT = mysql_query($sqlCAT);

    if (mysql_num_rows($resCAT) > 0) {

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

    echo html_entity_decode($cat['nom_'.$_SESSION['langue'].''])."<br />";

    }

    } else {

    echo "<font color=\"red\"><b>n.c</b></font>";

    }

    ?>
    </td>
    <td class=normal ALIGN="center"><a class=normal TITLE="Modifier ce produit" HREF="<?=$_SERVER['PHP_SELF']?>?mode=modif&id=<?=$ligne['id'] ?>"><?=html_entity_decode($ligne['nom_'.$_SESSION['langue'].''])?></a></td>
    <td class=normal ALIGN="center"><?=fprix($ligne['prix']) ?> &euro; T.T.C</td>
    <td align=center class=normal><?if (empty($ligne['etat'])) {echo "<img src=".$wwwroot."/administrer/images/puce-blanche.gif>";} else {echo "<img src=".$wwwroot."/administrer/images/puce-verte.gif>";} ?></td>
    <td class=normal ALIGN="center">
    <?php if ($ligne['on_stock'] == 1) {?>
    <a class=petit TITLE="G&eacute;rer les stocks" href="<?=$_SERVER['PHP_SELF']?>?mode=stock&id=<?=$ligne['id'] ?>"> <img src=<?=$wwwroot?>/administrer/images/stock.gif border=0></a>
    <?php
    $sqlEtatStock = "SELECT image FROM peel_etatstock WHERE id = '".$ligne['etat_stock']."'";

    $resEtatStock = mysql_query($sqlEtatStock);

    $EtatStock = mysql_fetch_object($resEtatStock);

    if (!empty($EtatStock->image)) {

    echo "<img src=\"".$repertoire_images."".$EtatStock->image."\" />";

    }

    } else {

    echo "n.a";

    }?></td>
    <td class=normal ALIGN="center"><?=$ligne['points'] ?> pts</td>
    <td class=normal ALIGN="center"><?=return_date_fr($ligne['date_maj']) ?></td>
    </tr>
    <tr><td ALIGN="center" CLASS="normal" COLSPAN="10">
    <?
    $i++;
    }

    }
    //Boutons pr&eacute;c&eacute;dent et suivant
    $Links-> pMultipage();

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

    function affiche_liste_produits_stocknul($start, $frm)
    {
    global $wwwroot;
    global $categorie_options;
    ?>
    <table border="0" class="tablespace" width="760">
    <tr>
    <td CLASS="entete" COLSPAN="2">Liste des produits dont le stock est nul</td>
    </tr>


    <?
    $Links = new MultiPage();
    $Links-> ResultPerPage = 90;
    $Links-> LinkPerPage = 4;
    $Links-> Template = "tpl1.htm";

    $Links-> SqlRequest = "SELECT p.id, p.nom_".$_SESSION['langue'].", s.stock FROM `peel_stocks` s, peel_produits p WHERE s.stock <= 0 AND p.id = s.produit_id ORDER BY p.id";

    $Links-> Initialize();

    $resHS=mysql_query($Links-> LimitSQL);

    if (mysql_num_rows($resHS) == 0)

    {

    echo "<tr><td class=normal><b>Tous les produits sont en stock</b></td></tr>"; }

    else {
    ?>

    <?
    $i = 0;

    echo "<table border=\"0\" class=\"tablespace\" width=\"760\">";

    echo "<tr><td class=\"menu\">Action</td><td class=\"menu\">Produit</td></tr>";

    while ($HS = mysql_fetch_array($resHS)) {

    echo "<tr ><td class=normal align=\"center\"><a href=$wwwroot/administrer/produits.php?mode=stock&id=".$HS['id']."><img src=\"$wwwroot/administrer/images/stock.gif\" border=\"0\"></a></td><td class=normal><a href=$wwwroot/administrer/produits.php?mode=modif&id=".$HS['id'].">".html_entity_decode($HS['nom_'.$_SESSION['langue'].''])."</a></td></tr>";

    }

    }


    ?>



    <tr><td ALIGN="center" CLASS="normal" COLSPAN="4">
    <?

    //Boutons pr&eacute;c&eacute;dent et suivant
    $Links-> pMultipage();

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


    function affiche_liste_produits_acommander()
    {
    global $wwwroot;
    global $categorie_options;
    ?>
    <table border="0" class="tablespace" width="760">
    <tr>
    <td CLASS="normal" COLSPAN="2">
    <form METHOD="POST" action="<?=$_SERVER['PHP_SELF']?>?start=0&mode=recherche">
    <table BORDER="0" CELLPADDING="0" CELLSPACING="2" WIDTH="100%">
    <tr><td COLSPAN="2" CLASS="entete">Choisir vos crit&egrave;res de recherche</td></tr>
    <tr>
    <td CLASS="normal">Etat du produit : <br />
    <select SIZE="1" NAME="etat" CLASS="formulaire1">
    <option VALUE="NULL">Tous les produits</option>
    <option VALUE="1">Produits en ligne</option>
    <option VALUE="0">Produits en attente</option>
    </select>
    </td>
    <td CLASS="normal">Cat&eacute;gories<br />
    <select SIZE="1" NAME="categorie" CLASS="formulaire1">
    <option VALUE="NULL">Toutes les cat&eacute;gories</option>
    <?php
    if (!isset($categorie_id)) { $categorie_id = 0; }

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

    //echo $frm['categories'];

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

    echo $categorie_options;
    ?>
    </select>
    </td>
    </tr>
    <tr>
    <td CLASS="normal" VALIGN="top">
    R&eacute;f&eacute;rence du produit : <input TYPE="text" NAME="reference" size="15" CLASS="formulaire1" VALUE=""> </td>
    </tr>
    <tr>
    <td CLASS="normal" VALIGN="top">Le produit est-il en page d'accueil ?<br />
    <span CLASS="normal">
    <input TYPE="radio" NAME="homepage" VALUE="NULL" checked>peu importe
    <input TYPE="radio" NAME="homepage" VALUE="1" >oui
    <input TYPE="radio" NAME="homepage" VALUE="0" >non
    </span>
    </td>
    </tr>
    <tr><td COLSPAN="2" HEIGHT="5" CLASS="label"><img src="<?=$wwwroot?>/images/blank.gif" HEIGHT="5"></td></tr>
    <tr>
    <td ALIGN="center" COLSPAN="2"><input class="bouton" type="submit" value="Rechercher" class="formulaire1" name="action"> </td>
    </tr>
    </table>
    </form>
    </td></tr>

    <tr>
    <td CLASS="entete" COLSPAN="2">Liste des produits &agrave; commander</td>
    </tr>
    <?
    $Links = new MultiPage();
    $Links-> ResultPerPage = 50;
    $Links-> LinkPerPage = 4;
    $Links-> Template = "tpl1.htm";

    $Links-> SqlRequest = "SELECT p.id, p.reference, oi.nom_produit as nom, oi.promotion, oi.prix, oi.couleur, oi.taille, oi.delivery_stock, oi.commande_id, oi.order_stock
    FROM peel_commandes_articles oi
    LEFT JOIN peel_produits p ON (oi.produit_id = p.id)
    WHERE order_stock > 0";

    $Links-> Initialize();

    $resHS=mysql_query($Links-> LimitSQL);

    if (mysql_num_rows($resHS) == 0)

    {

    echo "<tr><td class=normal><b>Aucun produit &agrave; commander</b></td></tr>"; }

    else {
    ?>

    <?
    $i = 0;

    echo "<table border=\"0\" class=\"tablespace\" width=\"760\">";

    echo "<tr><td class=\"menu\">Action</td><td class=\"menu\">Produit</td><td class=\"menu\" align=\"center\">Prix de vente</td><td class=\"menu\" align=\"center\">A commander</td><td class=\"menu\" align=\"center\">D&eacute;tail de la commande</td></tr>";

    while ($HS = mysql_fetch_array($resHS)) {

    echo "<tr ><td class=normal align=\"center\">
    <a href=$wwwroot/administrer/produits.php?mode=stock&id=".$HS['id']."><img src=\"$wwwroot/administrer/images/stock.gif\" border=\"0\"></a></td>
    <td class=normal><a href=$wwwroot/administrer/produits.php?mode=modif&id=".$HS['id'].">".html_entity_decode($HS['nom_'.$_SESSION['langue'].''])."</a><br />Couleur : ".vb($HS['couleur'])."<br />Taille : ".vb($HS['taille'])."<br />Appro pr&eacute;vue : ".vb($HS['delivery_stock'])."</td>
    <td class=\"normal\" align=\"center\">".$HS['prix']." &euro; TTC</td>
    <td class=\"label\" align=\"center\">".$HS['order_stock']."</td>
    <td class=\"normal\" align=\"center\"><a href=\"commandes.php?mode=details&id=".$HS['commande_id']."\">commande ".$HS['commande_id']."</a></td>
    </tr>";

    }

    }


    ?>



    <tr><td ALIGN="center" CLASS="normal" COLSPAN="5">
    <?

    //Boutons pr&eacute;c&eacute;dent et suivant
    $Links-> pMultipage();

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




    function valide_form_produit(&$frm, &$erreurs) {

    $erreurs = array();
    $msg = array();


    if (empty($frm['nom_fr'])) {

    $erreurs['nom_fr'] = true;
    $msg['nom_fr'] = " Vous devez ins&eacute;rer un nom de produit.";

    }

    return $msg;
    }


    function affiche_formulaire_stockall() {
    /* Affiche le formulaire de modification pour le produit sélectionné */

    global $wwwroot;

    $resProd = mysql_query("SELECT id, nom FROM peel_produits WHERE etat = '1'")
    or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    ?>
    <form NAME="entryform" METHOD="post" action="<?=$_SERVER['PHP_SELF']?>?start=0">
    <input TYPE="hidden" NAME="mode" VALUE="InsereStockAll">
    <table BORDER="1" cellpadding=0 cellspacing=1 width=100%>
    <tr><td HEIGHT="1" BGCOLOR="#336699" COLSPAN="4"><img src="<?=$wwwroot?>/images/blank.gif" HEIGHT="1"></td></tr>
    <tr BGCOLOR="#EEEEEE" colspan="4">
    <td CLASS="titre" COLSPAN="4">Ajouter les stocks</td>
    </tr>
    <tr><td HEIGHT="1" BGCOLOR="#336699" COLSPAN="4"><img src="<?=$wwwroot?>/images/blank.gif" HEIGHT="1"></td></tr>
    <tr><td CLASS="label" ALIGN="center">Produit</td><td CLASS="label" align="center">Stock</td><td CLASS="label" ALIGN="center">Couleur</td><td class="label" ALIGN="center">Taille</td></tr>
    <?
    if (mysql_num_rows($resProd)>0) {

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

    $resStock = mysql_query("SELECT * FROM peel_stocks WHERE produit_id = '".$prod['id']."'");

    while ($Stock = mysql_fetch_array($resStock)) {
    ?>
    <tr>
    <td ALIGN="center" CLASS="normal">
    <input TYPE="hidden" NAME="id[]" VALUE="<?echo $prod['id']?>"><?echo html_entity_decode($prod['nom'])?>
    </td>
    <td ALIGN="center">
    <input TYPE="text" CLASS="formulaire1" STYLE="width:50px" name="stock[]" VALUE="<?echo $Stock['stock']?>">
    </td>
    <td CLASS="normal" ALIGN="center">
    <input TYPE="hidden" NAME="couleur[]" VALUE="<?echo $Stock['couleur_id']?>">
    <?php
    $Couleur = mysql_fetch_array(mysql_query("SELECT nom FROM peel_couleurs WHERE id = '".$Stock['couleur_id']."'"));

    echo html_entity_decode($Couleur['nom']);

    ?>
    </td>
    <td CLASS="normal" ALIGN="center">
    <input TYPE="hidden" NAME="taille[]" VALUE="<?echo $Stock['taille_id']?>">

    <?php

    $Taille = mysql_fetch_array(mysql_query("SELECT nom FROM peel_tailles WHERE id = '".$Stock['taille_id']."'"));

    echo html_entity_decode($Taille['nom']);

    ?>
    </td>

    </tr>
    <?

    }
    }

    }
    ?>

    <tr><td COLSPAN="4" ALIGN="center"><input TYPE="submit" VALUE="METTRE A JOUR LES STOCKS" CLASS="bouton"></td></tr>
    </table></form>

    <?

    }



    function update_stockall_produit($frm) {
    /* Ajoute un nouveau sous-produit sous le parent $id. Les champs sont dans
    la variable $frm */

    mysql_query("DELETE FROM peel_stocks");

    for ($i = 0; $i < count($frm["stock"]); $i++) {

    mysql_query("
    INSERT INTO peel_stocks (
    produit_id
    ,taille_id
    ,couleur_id
    ,stock
    )
    VALUES (
    '{$frm["id"][$i]}'
    ,'{$frm["taille"][$i]}'
    ,'{$frm["couleur"][$i]}'
    , '{$frm["stock"][$i]}')
    ");

    }


    }



    ?>
    [/codebox]

  9. oayoun


    je n'arrive pas à me connecter sur l'administration de ma boutique. je viens de l'installer et tout fonctionne corectement à priori.... il ne veut pas me reconnaitre mon email

    merci de votre aide

    Sinon, tu peux simplement aller dans ta base de donnée, afficher la table"peel_utilisateurs" et atribuer la valeur "admin" à ton adresse e-mail !

    Rien de plus simple.

    Quand tu te connecteras, tu pourras passer en backoffice.

    :(

    Oayoun

  10. bouro


    Bonjour,

    J’ai eu un petit soucis et j’ai pas du tout pu le résoudre alors que j’ai passé toute une journée à tester, j’ai ajouté un champs date dans le formulaire d’ajout de produit qui a le format dd/mm/aaaa que je format en aaaa/mm/dd quand je l’insert dans la base de donnée, tout se passe bien je peux ajouter et modifier des produits, mais il y a un petit problème c’est que quand je clique sur ajouter un produit il y a « <br /> »qui s’affiche, je sais pas comment je dois faire pour l’enlever, sachant que j’ai mis une ligne de code dans la valeur pour afficher la date formatée j’ai mis ce code la <?php echo returne_date ($frm['date_cours']); ?> qui donne ce format : dd/mm/aaaa , et quand je tape ce code : <?php echo stripslashes($frm['date_cours'])?> tout fonctionne bien je voie plus le <br /> mais en mode modifier la date est en format aaaa/mm/dd alors que j’ai installé un calendrier qui est dans ce format : dd/mm/aaaa,

    Merci de me trouver une solution.

  11. verod


    Ben j'ai bien changé le code dans banner.php qui était légèrement différent. Mais dans le back office, rien n'a changé l'image n'est toujours pas visible. Voici toujours ce que j'ai en cliquant droit sur l'image dans l'outil de gestion des bannières:

    The requested URL /administrer/upload/200607_011630_PEEL_DuETK6.gif was not found on this server.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

    Où peux bien se trouver ce bout de code qui m'indique l'URL /administrer/upload/etc... ? Je vais fouiller dans banner.php :(

    Vero

Twitter Advisto ecommerce

Facebook PEEL Shopping