Flux d’activité

Flux d’activité de Messages

  1. VV93


    merci beaucoup j'ai développé autrement

    voici mon code :

    $champs = "p.id, p.nom_".$_SESSION['langue']." as nom, p.promotion, p.descriptif_".$_SESSION['langue']." as descriptif, p.id_marque, if(p.etat = 1,p.image1,p.image4)as image1, if(p.etat = 1,p.image2,'')as image2, p.prix, p.prix_revendeur, p.prix_flash, p.points, p.composition, p.tailleproduit, p.taillecarton, p.colorproduit, p.poidbrut, p.poidnet, p.assortimentcolor, p.nomenclaturedouniere, p.on_stock, p.affiche_stock, p.delai_stock, p.on_rupture, p.on_check, p.on_flash, p.flash_start, p.flash_end";

    j'ai juste un petit souci:

    quand je clique sur le produit la fiche produit a des erreur ( lien : /achat/produit_details.php?id=2003)et n'affiche pas le produits

    en revanche dans achat/index.php?catid=2 c'est impeccable

    merci de me donné une indication

    Bonjour VV93,

    Dans modeles/blog/template.php, fonction template_index_produit(),

    Faites en début de fonction une requête pour récupérer l'état du produit et image 4 à partir de son id.

    $q = mysql_query('SELECT etat from peel_produits WHERE id="'.$id.'" LIMIT 1');

    if ($prod=mysql_fetch_assoc($q)){

    $etat = $prod['actif']

    $image4= $prod['image4']

    }else{

    $etat = 0;

    }

    (Une solution plus optimisée serait de passer le actif et image 4 en paramètre de la fonction template_index_produit, mais je vais ici au plus simple).

    Remplacez :

    echo "<img src=\"$image\" border=\"0\" width=\"$srcWidth\" height=\"$srcHeight\" alt=\"".$nom."\">";

    par

    if ($etat == '1'){

    echo "<img src=\"$image\" border=\"0\" width=\"$srcWidth\" height=\"$srcHeight\" alt=\"".$nom."\">";

    }else{

    echo "<img src=\"$image4\" border=\"0\" width=\"$srcWidth\" height=\"$srcHeight\" alt=\"".$nom."\">";

    }

    Cordialement,

  2. Gilles Boussin


    Bonjour VV93,

    Dans modeles/blog/template.php, fonction template_index_produit(),

    Faites en début de fonction une requête pour récupérer l'état du produit et image 4 à partir de son id.

    $q = mysql_query('SELECT etat from peel_produits WHERE id="'.$id.'" LIMIT 1');

    if ($prod=mysql_fetch_assoc($q)){

    $etat = $prod['actif']

    $image4= $prod['image4']

    }else{

    $etat = 0;

    }

    (Une solution plus optimisée serait de passer le actif et image 4 en paramètre de la fonction template_index_produit, mais je vais ici au plus simple).

    Remplacez :

    echo "<img src=\"$image\" border=\"0\" width=\"$srcWidth\" height=\"$srcHeight\" alt=\"".$nom."\">";

    par

    if ($etat == '1'){

    echo "<img src=\"$image\" border=\"0\" width=\"$srcWidth\" height=\"$srcHeight\" alt=\"".$nom."\">";

    }else{

    echo "<img src=\"$image4\" border=\"0\" width=\"$srcWidth\" height=\"$srcHeight\" alt=\"".$nom."\">";

    }

    Cordialement,

  3. equi-monde


    J'ai a present un nouveau souci quand je clique sur ajouter au caddie je vais sur la page des cookies alors que j'accepte tous les cookies

    Cdt

    Hello,

    Quel est votre budget par mois à investir dans un hébergement de qualité ?

    Je vais voir ce que je peux faire en fonction de votre budget pour vous trouver ou pour vous concocter un hébergement sur mesure ...

    Bonne journée.

  4. VV93


    Merci Loïc pour le complément d'infos ;)

    merci mais je reouvre le sujet si cela ne vous derrange pas voici le code :

    $tri = (isset($_GET['tri'])) ? $_GET['tri'] : "position";

    $tables = "rv_produits p";

    $inner_table = "INNER JOIN rv_produits_categories pc ON (pc.produit_id = p.id)";

    $inner_site = "INNER JOIN rv_sites_pivots ps ON (ps.produit_id = p.id)";

    $champs = "p.id, p.nom_".$_SESSION['langue']." as nom, p.promotion, p.descriptif_".$_SESSION['langue']." as descriptif, p.id_marque, p.image1, p.image2, p.prix, p.prix_revendeur, p.prix_flash, p.points, p.composition, p.tailleproduit, p.taillecarton, p.colorproduit, p.poidbrut, p.poidnet, p.assortimentcolor, p.nomenclaturedouniere, p.on_stock, p.affiche_stock, p.delai_stock, p.on_rupture, p.on_check, p.on_flash, p.flash_start, p.flash_end";

    $contrainte = "AND p.id = pc.produit_id AND pc.categorie_id = '$catid' AND ps.site_id = '".intval($_SESSION['ecom']['id'])."'";

    $tri = "ORDER BY p.".$tri.", p.id";

    $Links-> SqlRequest = "SELECT ".$champs." FROM ".$tables." ".$inner_table." ".$inner_site." WHERE p.etat = '1' AND 1 ".$contrainte." ".$tri;

    $Links-> Initialize();

    $result=mysql_query($Links-> LimitSQL) or die('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . mysql_error());

    if (mysql_num_rows($result) == 0) {

    echo "<h3>".NO_INDEX_PRODUCT."</h3>";

    merci d'avance pour votre aide

  5. VV93


    merci d'avance

    j'aimerai afficher tous les produits du site meme ceux hors ligne avec une containte particuliere si les produits sont hors ligne afficher l'image4

    sinon si en ligne afficher image1,image2,image3

    voici le bout de code :

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

    /* Affichage des produits en mode colonne */

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

    function affiche_produit_en_colonne($catid) {

    $Links = new MultiPage();

    $Links-> ResultPerPage = $_SESSION['ecom']['nb_produit_page'];

    $Links-> LinkPerPage = 15;

    $Links-> Template = "tpl1.htm";

    $tri = (isset($_GET['tri'])) ? $_GET['tri'] : "position";

    $tables = "rv_produits p";

    $inner_table = "INNER JOIN rv_produits_categories pc ON (pc.produit_id = p.id)";

    $inner_site = "INNER JOIN rv_sites_pivots ps ON (ps.produit_id = p.id)";

    $champs = "p.id, p.nom_".$_SESSION['langue']." as nom, p.promotion, p.descriptif_".$_SESSION['langue']." as descriptif, p.id_marque, p.image1, p.image2, p.prix, p.prix_revendeur, p.prix_flash, p.points, p.composition, p.tailleproduit, p.taillecarton, p.colorproduit, p.poidbrut, p.poidnet, p.assortimentcolor, p.nomenclaturedouniere, p.on_stock, p.affiche_stock, p.delai_stock, p.on_rupture, p.on_check, p.on_flash, p.flash_start, p.flash_end";

    $contrainte = "AND p.id = pc.produit_id AND pc.categorie_id = '$catid' AND ps.site_id = '".intval($_SESSION['ecom']['id'])."'";

    $tri = "ORDER BY p.".$tri.", p.id";

    $Links-> SqlRequest = "SELECT ".$champs." FROM ".$tables." ".$inner_table." ".$inner_site." WHERE p.etat = '1' AND 1 ".$contrainte." ".$tri;

    $Links-> Initialize();

    $result=mysql_query($Links-> LimitSQL) or die('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . mysql_error());

    if (mysql_num_rows($result) == 0) {

    echo "<h3>".NO_INDEX_PRODUCT."</h3>";

    } else {

    echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">";

    $nb_cellules = mysql_num_rows($result);

    $nb_colonnes = 3;

    $j = 0;

  6. Gilles Boussin


    Bonjour jeromes,

    De notre côté, le module de paiement par CB n'est effectivement pas préinstallé, le process nécessitant notamment une phase de tests avant activation possible du côté de la banque, ainsi que la prise en charge d'une URL de retour du côté de Centrecom.

    De manière générale, il faut effectivement paramétrer un type de paiement "Carte bancaire" depuis le back-office, et dans /modeles /XXXX/template.php, fonction affichage_fin_succes(), rajouter un "case CB : " avec interconnexion avec Centrecom, telle que définie dans leurs specs techniques.

    Cordialement,

  7. jeromes


    Bonjour,

    Deux autres topics traitent du sujet mais les réponses n'apparaissent pas.

    Comment puis-je installer le module de paiement CM-CIC sur peel 4 sachant que dans le back-office il y a deux champs pour le paramétrer (code TPE et société) que j'ai renseigner. J'ai mis mode de paiement Carte bancaire

    Que faut-il faire ensuite. Le site n'est-il pas pré-paramétrer ?

    Merci d'avance de vos réponses

  8. equi-monde


    Lorsque je suis en acceuil site web de peel shopping v5, aucun produit n'est affiché pour moi pour que je puisse l'ajouter dans le panier.

    Pourtant que j'ai ajouter des produits dans le site à partir de la partie administrateur. C'est clair comme ça ou nn ?

    Si n'est pas encore claire SVP comment je peux vous déposez une photo pour mieux vous expliquez.

    Merci.

    Je pense comprendre ...

    vous avez ajouté un produit à partir du back-office ... mais il n'est pas visible à partir de la partie visible par vos clients ...

    1/ Au moment de l'insertion de votre produit, avez-vous bien coché que le produit devait apparaître en ligne ?

  9. mouna


    Lorsque je suis en acceuil site web de peel shopping v5, aucun produit n'est affiché pour moi pour que je puisse l'ajouter dans le panier.

    Pourtant que j'ai ajouter des produits dans le site à partir de la partie administrateur. C'est clair comme ça ou nn ?

    Si n'est pas encore claire SVP comment je peux vous déposez une photo pour mieux vous expliquez.

    Merci.

Twitter Advisto ecommerce

Facebook PEEL Shopping