Flux d’activité

Flux d’activité de Messages

  1. jeffoul


    je pense que c'est ce code qui se trouve dans mon dossier /modele/haut.php

    <?php

    $sqlCat = "SELECT * FROM peel_categories WHERE lang ='".$_SESSION['langue']."' AND etat = '1' ORDER BY position ";

    $resCat = mysql_query($sqlCat);

    if ($resCat) {

    if (mysql_num_rows($resCat) > 0) {

    $nb_colonnes = 6;

    $nb_cellules = mysql_num_rows($resCat);

    $j = 0;

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

    if ( $j % $nb_colonnes == 0 ) {

    echo "<tr>";

    }

    if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {

    echo "<td class=\"normal\" width=\"15%\">";

    echo "<img src=\"$wwwroot/images/pagemarker.gif\" align=\"middle\" />&nbsp;<a href=\"achat/index.php?catid=".$cat['id']." \">".stripslashes($cat['nom'])."</a>";

    }

    echo "</td>";

    $j++;

    if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {

    echo "</tr>";

    }

    }

    }

    }

    ?>

  2. jeffoul


    Ce n'est de ceci que je parle mais de la partie qui se trouve en haut, qui depuis que j'ai créé mes sous catégories est très brouillon.

    menurg6.jpg

    J'aurai aimé vous faire voir exactement ce que je veux, seulement je n'ai aucun log graphique sous la main

    En gros les rubriques sont :

    - accessoires

    - Stunt Parts

    - DVD

    - Underwear

    - je vais créer ensuite une rubrique sports wear

    Il faudrait qu'il n'y ait que cela d'afficher. Lorsque le client clique sur accessoires, il arrive sur la page que tu as capturé ci dessus et là toutes les sous catégories sont affichées.

    les sous rubriques c'est le reste. Elles ont été crées en "sous rubriques" dans l'admin.

  3. jeffoul


    Bonjour,

    il s'agit de cette boutique : http://shop.brestunt.com

    Je voudrai par exemple que dans ma catégorie "accessoires" il y ait toutes les sous catégories : "guidons, pontets, leviers ,..." mais que ces sous catégories ne s'affichent pas dans le menu. Mais que le client soit redirigé vers la page accessoires qui là pourra trouver toutes les sous catégories.

    Merci de votre aide

  4. Kristo


    J'ai bien avancé depuis la dernière fois et ma boutique fonctionne avec les choix de couleurs et de tailles...

    Il me reste encore un problème à résoudre, et je bloque dessus.

    Je vous dis d'abord, en complément de mon post précédent, les autres fichiers modifiés :

    achat/modeles/produits_details.php

    ajout d'un nouveau fichier : achat/modeles/saisie_attributs_produits.php

    ajout des champs taillesdispo et couleursdispo dans la table produits

    factures/factures_html.php : ajout taille et couleur

    administrer/modeles/commande_details.php : affichage de la commande

    administrer/commandes.php : ajout taille et couleur

    achat/historique_commandes.php et achat/modeles/historique_commande_details.php

    achat/achat_maintenant.php et modeles/achat_maintenant.php : mode de paiement

    modeles/achat_confirmation.php : taille, couleur

    Le problème qu'il me reste est que lorsque je mets dans le caddie X produits de couleur A puis Y memes produits de couleur B, il additionne les deux et me dit qu'il y a X+Y produits de couleur B.

    C'est à dire par exemple : 1 T-shirt bleu + 2 T-shirts rouges = 3 T-shirts rouges, ce qui est un peu gênant.

    Idem pour les tailles.

    Pour résoudre le problème je sens bien qu'il faut modifier la structure du caddie pour qu'il y ait un array à trois dimensions ("produit", "taille", "couleur") en modifiant dans lib/class/caddie.php les fonctions init, ajout et compte_elements, mais je bloque sur compte_elements.

    Il faut aussi modifier achat/modeles/caddie.php.

    Voilà les fonctions init et ajout modifiées, pensez-vous qu'il y ait un bug ?

    function init() {

    /* Initialise (ou réinitialise) un caddie */

    $this->articles = array("produit", "taille", "couleur");

    $this->total = 0;

    $this->cout_transport = 0;

    $this->transport = "";

    $this->paiement = "";

    }

    function ajout(&$produitid, $quantite, $taille, $couleur) {

    /* Ajoute un article au caddie et met à jour le montant total */

    if (isset($produitid)) {

    if (! isset($this->articles[$produitid][$taille][$couleur])) {

    $this->articles[$produitid][$taille][$couleur] = 'O';

    }

    $this->articles[$produitid][$taille][$couleur] += $quantite;

    }

    }

    Et comment modifier compte_elements ?

    function compte_elements() {

    /* Renvoie le nombre d'articles dans le caddie */

    $total = 0;

    foreach ($this->articles as $produitid => $quantite) {

    $total += $quantite;

    }

    return $total;

    }

    Merci de votre aide... attendu avec espoir...

    (alexletiti, ensuite je pourrai te donner le détail)

  5. doudou


    Bonsoir la je comprend plus rien du tout

    je peut mettre un bouton a la place de "acceuil" ok il se met

    ensuite je veut en mettre un a la place de mon compte ET sa le met pas sa vire carrément l'intitulé mon compteet sa met pas le bouton

    pour le faire je passe par modèle/ haut

    <a href="<?php echo $wwwroot?>/index.php">Acceuil</a> ligne 239 environs

    que je transforme en ceci:

    <a href="<?php echo $wwwroot?>/index.php"><img src="../images/button94186694.gif" border="0" width="110" height="18" alt=""></a>

    je fait donc de même pour "Mon compte ligne 241 environ

    <a href="<?php echo $wwwroot?>/index.php">Mon compte</a>

    je la transforme en ceci

    <a href="<?php echo $wwwroot?>/index.php"><img src="../images/mon_compte.gif" border="0" width="110" height="18" alt=""></a>

    et sa fonctionne pas sauf pour Acceuil

    besoin d'aide vu que je connait pas grand chose mais que je voudrais bien arranger un peut le site

    Cdt

  6. balam


    en début de page

    Je donne le code de la page facture.html:

    J'ai bien trouvé ou mettre la requête p.reference, puis mettre le champ pour la colonne mais cela ne fonctionne pas.

    <?

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

    /* Charge les d&eacute;tails d'une commande et les affiche */

    $timestamp = urldecode(htmlspecialchars($_GET['timestamp']));

    $id = intval($_GET['id']);

    $mode = htmlspecialchars($_GET['mode']);

    if (!empty($id) && !empty($timestamp)) {

    $qid_commande = mysql_query("SELECT * FROM peel_commandes WHERE id = '$id' AND o_timestamp = '$timestamp'");

    if (mysql_num_rows($qid_commande) > 0) {

    $qid_items = mysql_query("SELECT * FROM peel_commandes_articles WHERE commande_id = '$id'");

    $commande = mysql_fetch_object($qid_commande);

    switch ($mode) {

    case "proforma" :

    $libelle = PROFORMA;

    $numero = $id;

    $date_document = $commande->o_timestamp;

    break;

    case "facture" :

    $libelle = INVOICE;

    $numero = $commande->numero;

    if ($commande->a_timestamp != "0000-00-00") {

    $date_document = $commande->a_timestamp;

    } else {

    $date_document = $commande->o_timestamp;

    }

    break;

    }

    ?>

    <html>

    <head>

    <title><?echo $libelle." ".NUMBER." ".$numero." - ".date("d-m-Y",strtotime($date_document))."";?></title>

    <link REL="stylesheet" type="text/css" href="<?=$stylefile?>">

    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">

    <style type="text/css" media="screen">

    <!--

    <?php

    $sqlCss = "SELECT * FROM peel_css WHERE id = '1'";

    $resCss = mysql_query($sqlCss);

    if ($resCss) {

    $Css = mysql_fetch_object($resCss);

    echo "body {\n";

    if (!empty($Css->background)) {echo "background: #ffffff;\n";}

    if (!empty($Css->textsize)) {echo "font-size: $Css->textsize;\n";}

    if (!empty($Css->textcolor)) {echo "color: $Css->textcolor;\n";}

    if (!empty($Css->textfont)) {echo "font-family: $Css->textfont;\n";}

    echo "}\n";

    if (!empty($Css->textsize)) {echo ".normal { font-size: $Css->textsize;}\n";}

    if (!empty($Css->textcolor)) {echo ".normal { color: $Css->textcolor;}\n";}

    if (!empty($Css->textfont)) {echo ".normal { font-family: $Css->textfont;}\n";}

    if (!empty($Css->textsize)) {echo ".label { font-size: $Css->textsize;}\n";}

    if (!empty($Css->textcolor)) {echo ".label { color: $Css->textcolor;}\n";}

    if (!empty($Css->textfont)) {echo ".label { font-family: $Css->textfont;}\n";}

    if (!empty($Css->textsize)) {echo ".texte { font-size: $Css->textsize;}\n";}

    if (!empty($Css->textcolor)) {echo ".texte { color: $Css->textcolor;}\n";}

    if (!empty($Css->textfont)) {echo ".texte { font-family: $Css->textfont;}\n";}

    if (!empty($Css->titresize)) {echo ".titre { font-size: $Css->titresize;}\n";}

    if (!empty($Css->titrecolor)) {echo ".titre { color: $Css->titrecolor;}\n";}

    if (!empty($Css->titrefont)) {echo ".titre { font-family: $Css->titrefont;}\n";}

    if (!empty($Css->tetieresize)) {echo ".tetiere { font-size: $Css->tetieresize;}\n";}

    if (!empty($Css->tetierecolor)) {echo ".tetiere { color: $Css->tetierecolor;}\n";}

    if (!empty($Css->tetierefont)) {echo ".tetiere { font-family: $Css->tetierefont;}\n";}

    if (!empty($Css->tetierebackground)) {echo ".tetiere { background: $Css->tetierebackground;}\n";}

    if (!empty($Css->tetieresize)) {echo ".entete { font-size: $Css->tetieresize;}\n";}

    if (!empty($Css->tetierecolor)) {echo ".entete { color: $Css->tetierecolor;}\n";}

    if (!empty($Css->tetierefont)) {echo ".entete { font-family: $Css->tetierefont;}\n";}

    if (!empty($Css->tetierebackground)) {echo ".entete { background: $Css->tetierebackground;}\n";}

    if (!empty($Css->alink)) {echo "a:link { color: $Css->alink;}\n";}

    if (!empty($Css->vlink)) {echo "a:visited { color: $Css->vlink;}\n";}

    if (!empty($Css->hlink)) {echo "a:hover { color: $Css->hlink;}\n";}

    }

    ?>

    -->

    </style>

    <script LANGUAGE="JavaScript" SRC="<?=$wwwroot?>/lib/js/window.js"></script>

    </head>

    <body>

    <div class="titre"><?echo $libelle." ".NUMBER." ".$numero." - ".date("d-m-Y",strtotime($date_document))."";?></div>

    <table border="0" cellpadding="5" cellspacing="0" width="50%" bordercolor="#000000">

    </td>

    </b>

    </tr>

    </table>

    <p>

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

    <tr>

    <td valign=top width="50%">

    <table border="1" cellpadding="5" cellspacing="1" width="100%" bordercolor="#808080">

    <tr>

    <td bgcolor="#F3E2A0" class="normal"><b><?echo BILL_ADDRESS?></b></td>

    </tr>

    <tr>

    <td class="normal"><?=nl2br(stripslashes($commande->client_info1))?></td>

    </tr>

    </table>

    </td>

    <td valign=top width="50%">

    <table border="1" cellpadding="5" cellspacing="1" width="100%" bordercolor="#808080">

    <tr>

    <td bgcolor="#F3E2A0" class="normal"><b><?echo SHIP_ADDRESS?></b></td>

    </tr>

    <tr>

    <td class="normal"><?=nl2br(stripslashes($commande->client_info2))?></td>

    </tr>

    </table>

    </td>

    </tr>

    </table>

    </p>

    <p>

    <table border="0" cellpadding="3" cellspacing="0" bordercolor="#000000" width="100%" bgcolor="white" style="border:1px solid #000000">

    <tr>

    <td align="center" bgcolor="#F3E2A0" class="label"><?echo PRODUCT?></td>

    <td align="center" bgcolor="#F3E2A0" class="label"><?echo CATALOG_PRICE?></td>

    <td align="center" bgcolor="#F3E2A0" class="label"><?echo UNIT_PRICE?></td>

    <td align="center" bgcolor="#F3E2A0" class="label"><?echo REMISE_PRODUIT ?></td>

    <td align="center" bgcolor="#F3E2A0" class="label"><?echo QUANTITY?></td>

    <td align="center" bgcolor="#F3E2A0" class="label"><?echo TOTAL_PRICE?></td>

    </tr>

    <?

    $ensemble_total_ht = 0;

    $ensemble_total_ttc = 0;

    if ($qid_items) {

    if (mysql_num_rows($qid_items)) {

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

    ?>

    <tr>

    <td class="normal">

    <?

    print html_entity_decode(($prod['nom_produit']));

    if ($prod['promotion'] != 0) {print "&nbsp;(-&nbsp; ".$prod['promotion']." % )";}

    if ($prod['delivery_stock'] != '') {print "<br />".DELIVERY_STOCK." : ".$prod['delivery_stock'].".";}

    if ($prod['couleur'] != '') {print "<br />".COLOR." : ".$prod['couleur'].".";}

    if ($prod['taille'] !=') {print "<br />".SIZE." : ".$prod['taille].".";}

    if ($prod['comment'] !=') {print "<br />".COMMENTS." : ".stripslashes($prod['comment]).".";}

    if ($prod['option_prix'] != 0) {print "<br />".OPTION_PRIX." : ".$prod['option_prix']."&euro;";}

    ?>

    </td>

    <td class="normal "align="center"><?php echo $prod['prix_cat']. " &euro;" ?></td>

    <td class="normal "align="center"><?php echo $prod['prix']. " &euro;" ?></td>

    <td class="normal "align="center"><?php echo (!empty($prod['remise_produit'])) ? $prod['remise_produit']. " &euro;" : "";?></td>

    <td class="normal "align="center"><?php echo $prod['quantite'] ?></td>

    <td class="normal "align="center"><?php echo $prod['total_prix']. " &euro;" ?></td>

    </tr>

    <? } ?>

    </table>

    <?

    }

    } ?>

    </p>

    <p>

    <table border="0" cellpadding="3" cellspacing="0" width="100%" style="border:1px solid #000000">

    <tr>

    <td align="left" bgcolor="#FFFFFF" class="normal"><?echo TOTAL_TTC?></td>

    <td align="right" bgcolor="#FFFFFF" class="normal"><?echo fprix($commande->total_produit_avant_promo) ?> &euro;</td>

    </tr>

    <?php

    if ($commande->ecotaxe_ttc > 0) {

    ?>

    <tr>

    <td align="left" bgcolor="#FFFFFF" class="normal">ECOTAXE</td>

    <td align="right" bgcolor="#FFFFFF" class="normal"><?echo fprix($commande->ecotaxe_ttc) ?> &euro;</td>

    </tr>

    <? }

    if ($commande->remise_client_percent > 0) {

    ?>

    <tr>

    <td align="left" bgcolor="#FFFFFF" class="normal"><?echo REMISE_CLIENT." ( ".$commande->remise_client_percent." % )"?></td>

    <td align="right" bgcolor="#FFFFFF" class="normal">- <?echo fprix($commande->remise_client) ?> &euro;</td>

    </tr>

    <? }

    if ($commande->remise_code_percent > 0) {

    ?>

    <tr>

    <td align="left" bgcolor="#FFFFFF" class="normal"><?echo CODE_PROMO_REMISE." ( ".$commande->remise_code_percent." % )"?></td>

    <td align="right" bgcolor="#FFFFFF" class="normal">- <?echo fprix($commande->remise_code) ?> &euro;</td>

    </tr>

    <? }

    if ($commande->remise_cheque > 0) {

    ?>

    <tr>

    <td align="left" bgcolor="#FFFFFF" class="normal"><?echo CHEQUE_CADEAU_REMISE." ( ".$commande->code_cheque_cadeau." )"?></td>

    <td align="right" bgcolor="#FFFFFF" class="normal">- <?echo fprix($commande->remise_cheque) ?> &euro;</td>

    </tr>

    <? }

    if ($commande->remise_bon > 0) {

    ?>

    <tr>

    <td align="left" bgcolor="#FFFFFF" class="normal"><?echo BON_REDUCTION_REMISE." ( ".$commande->code_bon." )"?></td>

    <td align="right" bgcolor="#FFFFFF" class="normal">- <?echo fprix($commande->remise_bon) ?> &euro;</td>

    </tr>

    <? }

    if ($commande->avoir > 0) {

    ?>

    <tr>

    <td align="left" bgcolor="#FFFFFF" class="normal"><?echo AVOIR?></td>

    <td align="right" bgcolor="#FFFFFF" class="normal">- <?echo fprix($commande->avoir) ?> &euro;</td>

    </tr>

    <?php } ?>

    <tr>

    <td align="left" bgcolor="#FFFFFF" class="normal"><?php echo SHIPPING_COST." T.T.C<br />".SHIPPING." : ".$commande->transport.")"?></td>

    <td align="right" bgcolor="#FFFFFF" class="normal">

    <?php

    echo ($commande->cout_transport != 0) ? fprix($commande->cout_transport)." &euro;" : "".OFFERED;

    ?>

    </td>

    </tr>

    <?php

    if ($commande->tarif_paiement > 0) {

    ?>

    <tr>

    <td align="left" bgcolor="#FFFFFF" class="normal"><?echo PAY_COST?></td>

    <td align="right" bgcolor="#FFFFFF" class="normal">+ <?echo fprix($commande->tarif_paiement)?> &euro;</td>

    </tr>

    <? } ?>

    <tr>

    <td align="left" bgcolor="#FFFFFF" class="normal"><?php echo VAT ?></td>

    <td align="right" bgcolor="#FFFFFF" class="normal"><?php echo fprix($commande->total_tva)." &euro;";?></td>

    </tr>

    <tr>

    <td align="right" bgcolor="#F3E2A0" class="label"><?echo NET?></td>

    <td align="right" bgcolor="#F3E2A0" class="label"><b><?php echo fprix($commande->montant)." &euro; T.T.C";?> </td>

    </tr>

    <tr>

    <td align="left" bgcolor="#FFFFFF" class="normal"><?echo PAYEMENT?> </td>

    <td align="right" bgcolor="#FFFFFF" class="normal"><?=$commande->paiement?></td>

    </tr>

    <?php

    if(!empty($commande->colis)) {

    ?>

    <tr><td colspan=2" class="lebel" bgcolor="#F3E2A0">

    <?php

    echo "<b>".COLIS."</b>";

    ?>

    </tr>

    <tr><td colspan=2" class="normal">

    <?php

    echo stripslashes($commande->colis);

    ?>

    </tr>

    <? } ?>

    <?php

    if(!empty($commande->commentaires)) {

    ?>

    <tr><td colspan=2" class="titre" bgcolor="#F3E2A0">

    <?php

    echo "<b>".COMMENTS."</b>";

    ?>

    </tr>

    <tr><td colspan=2" class="normal">

    <?php

    echo stripslashes($commande->commentaires);

    ?>

    </tr>

    <? } ?>

    </table>

    </p>

    <?php

    if ($libelle == PROFORMA) {

    ?>

    <p>

    <div align="right">

    <table border="1" cellpadding="5" cellspacing="0" width="250" bgcolor="#000000">

    <tr>

    <td bgcolor="#FFFFFF" class="label" align="center">

    <i><?echo ACCORD ?></i>

    </td>

    </tr>

    <tr>

    <td bgcolor="#FFFFFF" align="center">

    <div align="center">

    <p class="normal"><i><?echo SIGNATURE ?>

    </i></p>

    </div>

    <div align="center">

    <p class="normal">&nbsp;</p>

    </div>

    <div align="center">

    <p class="normal">&nbsp;

    </div>

    <div align="center">

    <p class="normal">&nbsp;

    </div>

    </td>

    </tr>

    </table>

    </p>

    <? } ?>

    <script language="javascript">

    window.print();

    </script>

    <? } else {

    echo "NO HACK !";

    }

    } else {

    echo "NO HACK !";

    }?>

    </div>

    </body>

    </html>

  7. balam


    bonjour,

    dans factures/factures_html a tu p.reference dans la requête ?

    pour placer le code :

     	<?php if (!empty($prod['reference'])) { echo "".$prod['reference']."";} ?>

    Bonjour, bonjour !

    Merci de votre réponse.

    Je ne trouve pas de requête p.reference dans le code de cette page. Vers quel niveau ?

    Cordialement,

    Balam

  8. balam


    Bonjour,

    Je recherche comment intègrer à côté du nom du produit sa référence.

    J'ai la page template.php ou dans /achat/modeles/produit_details.php.

    Merci de votre réponse.

    Très cordialement,

    Balam

    La solution pour les autres utilisateurs:

    Dans le fichier "Template.php" rajouter au dessus ou là ou vous le souhaitez la ligne ci-dessou:

    echo (!empty($prod['reference'])) ? "<span class=\"titre\">".REFERENCE." ".$prod['reference']."</span><br />" : "";

    Voilà.

    Cordialement,

    Balam

    www.logos-magia.com

Twitter Advisto ecommerce

Facebook PEEL Shopping