laurent

Utilisateur open source
  • Compteur de contenus

    13
  • Inscrit(e) le

  • Dernière visite


Messages posté(e)s par laurent


  1. Bonjour,

    voici le code inséré dans function template_index_produit_en_ligne de template.php pour le modéle blog

    l'ajout ne se déclenche pas

    function template_index_produit_en_ligne($id,
    $nom,
    $promotion,
    $descriptif,
    $id_marque,
    $image1,
    $image2,
    $prix,
    $prix_revendeur,
    $prix_flash,
    $points,
    $on_stock,
    $affiche_stock,
    $delai_stock,
    $on_rupture,
    $on_check,
    $on_flash,
    $flash_start,
    $flash_end,
    $form)


    {
    global $wwwroot;
    global $dirroot;
    global $repertoire_images ;
    global $repertoire_upload ;
    global $small_width, $small_height;


    $c = mysql_fetch_array(mysql_query("SELECT c.id, c.nom_".$_SESSION['langue']." as categorie
    FROM peel_categories c
    INNER JOIN peel_produits_categories pc ON pc.categorie_id = c.id
    WHERE pc.produit_id = '$id'"));

    $requete = "SELECT p.id, p.nom_" . $_SESSION['langue'] . ", p.image1, p.on_download, p.on_check, p.on_stock, p.prix, p.promotion, c.id as categorie_id, c.nom_" . $_SESSION['langue'] . " as categorie
    FROM peel_produits p
    INNER JOIN peel_sites_pivots sp ON sp.produit_id=p.id
    INNER JOIN peel_produits_categories pc ON pc.produit_id=p.id
    INNER JOIN peel_categories c ON c.id=pc.categorie_id
    WHERE p.etat='1' AND sp.site_id='" . intval($_SESSION['ecom']['id']) . "'
    LIMIT 0,2";
    $qid = mysql_query($requete);
    $prod = mysql_fetch_array($qid);

    if ($on_flash == 1) {
    $start = mktime(date("H"), date("i"), date("s"), date("m") , date("d"), date("Y"));
    $end = mktime(date("H", strtotime($flash_end)), date("i", strtotime($flash_end)), date("s", strtotime($flash_end)), date("m", strtotime($flash_end)) , date("d", strtotime($flash_end)), date("Y", strtotime($flash_end)));

    $ecart_secondes = $end - $start;

    $ecart_jours = floor($ecart_secondes / (60 * 60 * 24));
    $ecart_heures = round($ecart_secondes / 3600);
    $nb_minutes = $ecart_secondes / 60 ;
    $string = floor($nb_minutes / 60) . 'h ' . ($nb_minutes % 60) . 'min';

    setlocale(LC_TIME, "fr");

    echo "
    <div class=\"col_flash\">" . TEXT_FLASH1 . " " . $string . " " . TEXT_FLASH2 . "</div>";
    }
    if (is_module_url_rewriting_active()){
    $urlprod = "$wwwroot/" . mrpropre($c['categorie']) . "-" . $c['id'] . "/" . mrpropre($nom) . "-" . $id . ".html";
    }else{
    $urlprod = "$wwwroot/achat/produit_details.php?id=" . $id;
    }
    if (!empty($image1)) {
    $image = "$wwwroot/upload/thumbs/" . thumbs($image1, $small_width, $small_height, $method = "fit");
    $imgInfo = getimagesize($image) or diewith(IMAGE_NOT_AVAILABLE_MESSAGE);
    $srcWidth = $imgInfo[0];
    $srcHeight = $imgInfo[1];
    $this_image ="<img src=\"$image\" width=\"$srcWidth\" height=\"$srcHeight\" alt=\"" . $nom . "\" />";
    } else {
    $this_image ="<img src=\"$wwwroot/images/photo-non-disponible.gif\" width=\"130\" alt=\"" . PHOTO_NOT_AVAILABLE_ALT . "\" border=\"0\" />";
    }
    echo '
    <div class="col1">
    <div class="col1_nom"><a title="'.$nom.'" href="'.$urlprod.'">' . $nom . '</a></div>
    <div class="col1_prix">';
    affiche_prix($id);
    echo '
    </div>
    </div>
    <div class="espace_prod"></div>
    <div class="col2">
    '.(empty($on_check) ? "<a title=\"".$nom."\" href=\"".$urlprod."\">". $this_image.'</a>' : "").'
    '. (!empty($image2) ? "<div class=\"col_zoom\"><a class=\"col_zoom\" href=\"" . $repertoire_upload . "/" . $image2 . "\" rel=\"lightbox\">" . ZOOM . "</a></div>" : "").'
    </div>
    <div class="col3">';
    if (!empty($id_marque)) {
    echo "<p class=\"retour\">" ;
    affiche_marque($id_marque) ;
    echo "</p>" ;
    }
    echo '

    <!-- Ajout au panier -->
    <p>
    ';
    if ($prod['on_download'] == 0) {
    if ($prod['on_check'] == 0) {
    if($prod['on_stock'] == 1){
    affiche_critere_stock1($prod['id'], $prod['affiche_stock'], $form = "details");
    }else{
    affiche_critere_stock0($prod['id'], $form = "details");
    }
    } else {
    affiche_check($prod['id'], $form = "cheque");
    }
    } else {
    affiche_critere_download($prod['id'], $form = "download");
    }

    echo '
    </p>';
    echo '
    <p class="retour">' . $descriptif . '</p>
    <div class="col_detail"><a class="col_detail" href="'.$urlprod.'" title="'.$nom.'">'.MORE.'</a></div>';

    echo'

    </div>

    <div class="col4">
    ';
    if (est_identifie()) {
    if (a_priv("admin")) {
    echo "<p class=\#retour\"><a href=\"" . $GLOBALS['administrer_url'] . "/produits.php?mode=modif&amp;id=" . $id . "\" class=\"label\">" . MODIFY_PRODUCT . "</a></p>";
    }
    }
    echo '
    </div>
    ';

    }[/codebox]


  2. Bonjour et merci,

    il s'agit d'un site qui vend du vin en ligne, c'est la raison pour laquelle je souhaiterais que lorsque l'on affiche la catégorie "saumur champigny", qu'il y ait à coté du bouton "plus de détail" le bouton ajouter au panier

    j'ai essayé d'insérer le code demandé mais cela ne fonctionne pas , je l'ai placé dans template php, function template_index_produit_en_ligne ( aprés .more.)

    voici un exemple de page :

    http://www.enfinduvin.com/achat/cat-touraine-rouge-8.html

    encore merci de votre aide


  3. Bonjour,

    version 5.4

    je souhaiterais permettre à l'internaute d'ajouter l'article dans son panier lorsqu'il se trouve dans la catégorie, cela était possible dans les versions précédentes

    quelqu'un aurait-il le code complet à insérer dans le template.php au niveau de : function template_index_produit... ( je pense que c'est ici qu'il faut le mettre)

    j'ai tenté de récupérer le code dans produits-detail.php mais j'ai pas mal de message d'erreur

    merci de votre aide


  4. Bonjour,

    je viens de basculer une version shopping en premium 4

    Aprés avoir longuement regardé les topics qui se rapportent à mon problème je ne suis pas parvenu à le corriger :

    1) le client ne reçoit pas d'email de confirmation de commande suite à un paiement paypal

    2) lorsque je reviens sur la page OK.php, le lien vers la facture me renvoie le message suivant :

    Notice: strtotime() [function.strtotime]: Called with empty time parameter in /home.10.13/macadupe/www/lib/fonctions/fonctions.php on line 486

    Notice: strtotime() [function.strtotime]: Called with empty time parameter in /home.10.13/macadupe/www/lib/fonctions/fonctions.php on line 487

    Notice: strtotime() [function.strtotime]: Called with empty time parameter in /home.10.13/macadupe/www/lib/fonctions/fonctions.php on line 488

    Notice: strtotime() [function.strtotime]: Called with empty time parameter in /home.10.13/macadupe/www/lib/fonctions/fonctions.php on line 489

    NO HACK !

    merci de votre aide


  5. Bonjour,

    ma boutique est en version 3.5, lorsque j'édite un bon de commande ou une facture en pdf pour un nombre d'articles important ( en l'occurence 31 dans le cas présent) j'ai un décalage à partir de la seconde page, chaque élément d'une ligne prend une page entiére, ex la ref se trouve sur une seule page, la désignation sur la page suivante, etc et ce pour chaque ligne supplémentaire, donc pour une commande de 31 articles j'ai 86 pages !!! (idem pour la facture en pdf), quelqu'un a t-il rencontré ce probléme et surtout l'a t-il résolu .

    merci à tous de votre collaboration.


  6. Bonjour,

    je suis en premium 3.5, j'ai bien renseigné la tva, je suis parvenu à régler le probléme en allant dans modele/default/templates.php et en modifiant les lignes concernées, cependant ce qui était anormal c'est qu'en me loguant en administrateur j'avais les prix TTC, mais pas lorsque j'étais délogué. Je pense qu'il y a une inversion au niveau des conditions d'affichage du prix en fonction des sessions


  7. bonjour,

    depuis quelques jours lorsque j'"upload" des images certaines d'entre elles ne s'affichent pas, lorsque je regarde sur le serveur distant il s'avére que celles-ci sont à 0 ko ce qui explique l'affichage de la croix rouge en guise d'images,quelqu'un a t-il rencontré ce probléme est-ce que cela est lié à ma base de données (60 gp chez ovh).

    merci

    bonjour,

    le probléme venait de mon hebergement chez ovh (60gp), en effet par défaut le site est en mode haute securité ce qui signifie des sauvegardes journaliéres accessible au webmaster en contrepertie la capacité d'hebergement passe à 60MO, pour profiter des 600MO il faut passer l'hebergement en haute disponibilité via le manager V3 uniquement.

    cordialement


  8. bonjour,

    depuis quelques jours lorsque j'"upload" des images certaines d'entre elles ne s'affichent pas, lorsque je regarde sur le serveur distant il s'avére que celles-ci sont à 0 ko ce qui explique l'affichage de la croix rouge en guise d'images,quelqu'un a t-il rencontré ce probléme est-ce que cela est lié à ma base de données (60 gp chez ovh).

    merci

Twitter Advisto ecommerce

Facebook PEEL Shopping