Flux d’activité

Flux d’activité

  1. Willy a ajouté un message dans un sujet  "marque" dans fiche produit   


    Je suis OK pour que tu donnes le code propre ;)

    Pas de soucis pour moi, j'ai expliqué simplement comment faire.
    Apres je n'ais pas dit que c'était le plus propre des codes et si tu souhaites proposer une solution, vas y, pas de soucis ;)
    • 0
  2. Willy a ajouté un message dans un sujet  affichage des prix en hors taxe ailieu de TTc   

    Bonjour,

    c'est un bug de la 3.5 ?

    Willy
    • 0


  3. pruault a ajouté un message dans un sujet  affichage des prix en hors taxe ailieu de TTc   

    Dans /modeles/default/template.php, remplacez la fonction affiche_prix par la suivante :

    function affiche_prix($prodId) {

    global $wwwroot;
    global $repertoire_images;

    $resProd = mysql_query("SELECT prix, prix_revendeur, promotion, tva FROM peel_produits WHERE id = '".$prodId."'");

    $objProd = mysql_fetch_object($resProd);

    /* Choix entre prix grossiste et prix public */
    if (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") {

    $prix = $objProd->prix_revendeur * (1-$objProd->promotion/100);

    $prix_barre = $objProd->prix_revendeur;

    } else {

    $prix = $objProd->prix * (1-$objProd->promotion/100);

    $prix_barre =$objProd->prix;

    }

    $prix_ht = $prix / (1+$objProd->tva/100);

    $prix_barre_ht = $prix_barre / (1+$objProd->tva/100);

    echo ($objProd->promotion != 0) ? "<span class=\"prix\">".PROMOTION." : ".$objProd->promotion." %</span><br />" : "";

    if (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") {

    if ($prix !=0) {

    echo "<span class=\"prix\">".PRICE." : </span>";

    echo ($objProd->promotion != 0) ? "<span class=\"prix\"><s>".fprix($prix_barre_ht)."</s><br />".fprix($prix_ht)." &euro; H.T.</span>" : "<span class=\"prix\">".fprix($prix_ht)." &euro; H.T.</span>";

    }

    } else {

    if ($prix !=0) {

    echo "<span class=\"prix\">".PRICE." : </span>";

    echo ($objProd->promotion != 0) ? "<span class=\"prix\"><s>".fprix($prix_barre)."</s><br />".fprix($prix)." &euro; T.T.C</span>" : "<span class=\"prix\">".fprix($prix)." &euro; T.T.C</span>";

    }

    }

    }
    • 0
  4. laurent a ajouté un message dans un sujet  affichage des prix en hors taxe ailieu de TTc   

    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
    • 0
  5. paulanna a ajouté un message dans un sujet  Correctifs version 3 à 3.5   

    serait il possible de rendre le lien de téléchargement à nouveau valide ?

    merci
    • 0
  6. paulanna a ajouté un message dans un sujet  Erreur dans la fonction necessite_priv($priv)   


    a quoi sert ceci alors ?

    function a_priv($priv) {
    /* Renvoie true si l'utilisateur de la session a le privilège $priv */
    return $_SESSION['utilisateur']['priv'] == $priv;
    }
    • 0
  7. cluster a ajouté un message dans un sujet  J ai peel premium et je souhaite un acces uniquement aux membres de mon site.   




    OK je vais voir, pas evident mais faisable, Merci ;)
    • 0
  8. paulanna a ajouté un message dans un sujet  J ai peel premium et je souhaite un acces uniquement aux membres de mon site.   

    yes, on a eu quelque chose d'approchant y a pas longtemps sur le forum shopping

    par exemple : changer le privilège du client une fois que celui ci a réglé sa commande en fonction de l'id de la commande et celui du client et si la condition est vérifiée alors tu donnes accès aux produits
    • 0
  9. cluster a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    J ai peel premium et je souhaite un acces uniquement aux membres de mon site.
    J ai peel premium et je souhaite crée un acces uniquement résèrver aux membres de mon site.
    ex:

    vous acheter un abonnement ------> une fois payer vous accedez aux produits.

    Puis-je faire cela avec PEEL PREMIUM.


    Merci ;)
    • 3 réponses
    • 2 618 vues
  10. paulanna a ajouté un message dans un sujet  "marque" dans fiche produit   

    mouai
    • 0
  11. Willy a ajouté un message dans un sujet  "marque" dans fiche produit   

    On aurait pu faire la même chose avec des jointures à gauche c'est vrai, mais là tout était déja presque pret ou bien mettre ce code dans la page achat/detail_produits et récupérer les infos dans modeles, mais c'était plus chiant à expliquer, là il y a un code a mettredans une seule page, simple et rapide.

    De plus il y a déja du code dans la page alors ;)

    Willy
    • 0
  12. paulanna a ajouté un message dans un sujet  Annuler une commande automatiquement   

    $o_timestamp doit etre la date d'enregistrement de la commande qui est sous la forme aa/mm/jj je pense

    donc il faut la convertir pour pouvoir la calculer avec $tempsexpiration

    il serait aussi intérressant de pouvoir afficher toutes les commandes qui ont un délai au delà des 7 jours et ensuite les annuler automatiquement.
    • 0
  13. bouro a ajouté un message dans un sujet  Annuler une commande automatiquement   

    Bonjour,

    J'ai fais cette fonction mais je sais pas si elle est correct ou pas ... ;)

    <?php

    function verifier_statut_details() {

    $tempsexpiration = 7*24*3600; // durée de sept jours
    $tempsfinal = $o_timestamp + $tempsexpiration; // date à ne pas dépasser = date de la commande + durée de sept jours


    if ( $o_timestamp + $tempsexpiration < $tempsfinal ) {

    mysql_query("UPDATE peel_commandes SET statut_details = 'Annulé' WHERE email = '".$c->email."' AND id = '".$commandeid."'");

    }

    ?>
    • 0
  14. paulanna a ajouté un message dans un sujet  Annuler une commande automatiquement   

    oui biensur, faut travailler avec la date d'enregistrement de la commande et calculer 7 jours, passé ce délai on modifie le statut de la commande et oui aussi faire un test sur le statut des paiements
    • 0
  15. paulanna a ajouté un message dans un sujet  "marque" dans fiche produit   

    ha ok comme cela on a des requetes partout en fait.
    • 0
  16. Willy a ajouté un message dans un sujet  "marque" dans fiche produit   

    Dans achat/produit_details, on ramenne les données et dans achat/modeles/produit_details on les met en forme et on gere les exeptions.

    C'était plus simple de tout gérer dans modeles plutot que de séparer le code en 2 ;)

    Willy
    • 0
  17. bouro a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    Annuler une commande automatiquement
    Bonjour,

    Je voudrais savoir s’il est possible d’annuler une commande automatiquement si le client n’a pas effectué le paiement dans les sept jours qui suivrant ça commande ?

    Merci
    • 4 réponses
    • 3 152 vues
  18. jcdhl a ajouté un message dans un sujet  Page de recherche   



    Bonjour,


    Voici l'ancienne requete utilisée pour la recherche :
    //$resultat = mysql_query("SELECT id, reference, nom FROM peel_produits WHERE etat = '1' AND nom LIKE '%" . addslashes($_GET['motclef']) . "%' OR descriptif LIKE '%" . addslashes($_GET['motclef']) . "%' LIMIT $start,$nb");

    et il faut la remplacer par celle-ci :

    $resultat = mysql_query("SELECT peel_produits.id, peel_produits.reference, peel_produits.nom FROM peel_produits LEFT JOIN peel_produits_categories ON peel_produits.id=peel_produits_categories.produit_id
    LEFT JOIN peel_categories ON peel_categories.id=peel_produits_categories.categorie_id WHERE peel_produits.etat = 1 AND peel_categories.etat = 1 AND (peel_produits.nom LIKE '%" . addslashes($_GET['motclef']) . "%' OR peel_produits.descriptif LIKE '%" . addslashes($_GET['motclef']) . "%') LIMIT $start,$nb");

    Explications :
    La catégorie du produit n'est pas directement disponible. Il faut donc passer par l'intermédiaire de 2 jointures succéssives pour trouver l'état de la catégorie du produit.

    La requête suivante sert pour faire la pagination:
    - Ancienne requete :
    //$result=mysql_query("SELECT COUNT(*) FROM peel_produits WHERE nom LIKE '%" . addslashes($_GET['motclef']) . "%' ");
    - Nouvelle requete :
    $result = mysql_query("SELECT COUNT(*) FROM peel_produits LEFT JOIN peel_produits_categories ON peel_produits.id=peel_produits_categories.produit_id
    LEFT JOIN peel_categories ON peel_categories.id=peel_produits_categories.categorie_id WHERE peel_produits.etat = 1 AND peel_categories.etat = 1 AND (peel_produits.nom LIKE '%" . addslashes($_GET['motclef']) . "%' OR peel_produits.descriptif LIKE '%" . addslashes($_GET['motclef']) . "%')");

    N'hésite pas à aller voir sur mon site tu verras que le fonctionnement est OK.
    exemple de recherche : fais une recherche sur le terme feuille. Alors que j'ai plusieurs sous-catégories pour les feuilles de scrapbooking dans la catégorie "scrapbooking" qui ne sont pas encore en ligne, tous les produits de ces catégories sont en lignes mais ils n'apparaitront pas dans les résultats de la recherche.

    Cordialement
    Jcdhl
    • 0
  19. paulanna a ajouté un message dans un sujet  "marque" dans fiche produit   

    achat/modeles/produits_details ?

    pourquoi pas sur produits_details.php tout court ?
    • 0
  20. bouro a ajouté un message dans un sujet  La valeur de l'input   

    Désolé voila ;)

    <input class="formulaire" type="text" name="email" onfocus="this.value=''" value="<?php if (empty($_POST['email'])) { echo ( 'Votre mail ici'); } else { echo stripslashes(vb($frm['email'])); } ?>"/>
    • 0
  21. Willy a ajouté un message dans un sujet  fonction ALPHA dans la base mysql   

    Maintenant vous avez votre modèle de CSV.

    Il ne vous reste plus qu'a le remplir et ensuite à utiliser l'importation de phpmyadmin.

    Willy
    • 0
  22. balam a ajouté un message dans un sujet  fonction ALPHA dans la base mysql   

    Merci pour votre conseil, cela fonctionne très bien.
    Merci encore et bon courage.
    Balam
    • 0
  23. Willy a ajouté un message dans un sujet  fonction ALPHA dans la base mysql   

    Alors allez dans phpmyadmi, sélectionnez voter base de données.

    Ensuite allez dans la fenetre de droite et sur "Exporter"

    Sélectionnez la ou les tables que vous voulez avoir et cliquez sur CSV, puis transmettre et enfin cliquez sur "Executer" et vous aurez excatement le CSV que vous voulez et qui correspond a votre base de données.

    Willy
    • 0
  24. Willy a ajouté un message dans un sujet  enlever la photo de la fiche produit   

    Un truc tres simple sans code, consisterais a remplacer l'image "par defaut" (/images/photo-non-disponible.gif) par une image blanche plus petite...

    Sinon il faut modifier les pages:
    - achat/modeles/produit_details.php pour supprimer les images et zoom.


    echo (!empty($prod['image1'])) ? "<img src=\"$repertoire_upload/".$prod['image1']."\" width=\"400\" border=\"0\" title=\"".$prod['nom_'.$_SESSION['langue'].'']."\"/>" : "<img src=\"$wwwroot/images/photo-non-disponible.gif\" alt=\"photo non disponible\" border=\"0\">"; - modifier la page modeles/default/template.php et remplacer: echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"140\" align=\"center\">"; echo "<tr>"; echo "<td class=\"normal\" width=\"100\" height=\"140\" align=\"center\" valign=\"middle\">"; $prix = $prod['prix'] * (1-$prod['promotion']/100); echo "<a href=\"achat/produit_details.php?id=".$prod['id']."\">"; echo (!empty($prod['image1'])) ? "<img src=\"$repertoire_upload/".$prod['image1']."\" width=\"120\" border=\"0\" title=\"".$prod['nom_'.$_SESSION['langue'].'']."\"/>" : "<img src=\"$wwwroot/images/photo-non-disponible.gif\" width=\"130\" alt=\"photo non disponible\" border=\"0\">"; echo "</a>"; if (!empty($prod['image2'])) { echo "<div style=\"text-align: center\"><a href=\"java script:css_popup( '".$repertoire_upload."/".$prod['image2']."', '".htmlspecialchars($prod['nom_'.$_SESSION['langue'].''], ENT_QUOTES)."', '".fprix($prix)." &euro; ttc' );\" />zoom</a></div>"; } echo "</td></tr><tr><td class=\"normal\" width=\"100%\" align=\"center\">"; affiche_prix($prod['id']); echo "</td>"; echo "</tr></table>"; Par: echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"140\" align=\"center\">"; $prix = $prod['prix'] * (1-$prod['promotion']/100); <tr><td class=\"normal\" width=\"100%\" align=\"center\">"; affiche_prix($prod['id']); echo "</td>"; echo "</tr></table>";

    Dites nous si c'est OK.

    Willy
    PS: faites toujours une sauvegarde de vos pages avant de les modifier pour revenir en arrière au cas où.



    OK,

    merci de ne pas tenir compte de mon message précédent alors ;)

    Ou juste si vous voulez faire la même chose.

    Willy
    • 0
  25. balam a ajouté un message dans un sujet  fonction ALPHA dans la base mysql   


    Oui j'ai phpmyadmin.
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping