Flux d’activité

Flux d’activité de Messages

  1. carcy


    Bonjour Jean Hervé.

    Je vais essayer d'être peut être plus explicite...

    Je suis un client, je commande sur le site internet. Je rentre mes produits dans le panier, j'arrive au bout de la commande... tout est ok. J'ai un récap avec le nom du produit, sa référence en face, le prix etc etc etc... La commande part et là, tout est bon.

    Moi, administrateur, je me connecte pour administrer le site, et je vais dans le back office. La commande est enregistrée, et quand je regarde en bas de page, y'a bien le tableau avec le nom de produit, le prix, la réf... là aussi, tout est ok. la facture, le BDC pdf, le proforma... sont "entiers", avec la référence de chaque produit.

    Maintenant, si je veux modifier cette commande, à savoir par exemple à la demande du client, ajouter un article oublié, quand je modifie la commande en ajoutant l'article, hé bien là les références des nouveaux articles que je rentre dans le tableau n'apparaissent pas...

    Pareillement : un client me demande un devis... là, je créé une facture mais que j'enverrai pas au client... je rentre tous les produits dans le tableau, et là aussi, aucune référence ne s'affiche dans la colonne.

    Dans ces deux cas, quand je visualise le BDC pdf, la facture pdf ou le proforma, y'a aucune référence de mentionnée (SAUF celles qui sont déjà présente quand le client a créé sa commande).

    Vous comprenez mon problème ?

    En résumé, si je veux que la référence de chaque produit apparaisse, il faut que j'aille dans ma BDD, et dans peel_commandes_articles et que je rentre manuellement les références dans la colonnr "reference"... ce qui est pas bien pratique.

    Pouvez vous m'aider ? merci :angry:

  2. Gilles Boussin


    Bonjour,

    Le problème Index Of est donc résolu?

    Le souci est que vous n'arrivez pas à vous connecter?

    Les compte utilisateur sont enregistrés dans peel_utilisateurs, vous pourrez retrouver dans cette table l'email saisi à la création du site, avec la possibilité de regénérer un mot de passe si vous avez un phpmyadmin, etc...

    Cordialement,

  3. Gilles Boussin


    Bonjour MLG,

    L'idée serait, dans achat/produit_details.php, de tester si la catégorie d'un produit est active ou non, avant de charger les infos.

    Ensuite, il y a la problématique des produits multicatégories, pour lesquels il faut choisir une règle du type :

    - Si toutes les catégories auxquelles appartient un produit sont désactivées, on ne montre pas le produit

    - Si au moins une catégorie à laquelle appartient un produit est désactivée, on ne montre pas le produit

    Cordialement,

  4. paulanna


    bonjour,

    j'ai un souci en local avec la fonction getimagesize

    j'ai bien activé la librairie mais il ne peut ouvrir l'image

    <b>Warning</b>: getimagesize(http://localhost/monsite.com/upload/thumbs/3558295784c255d5c3a67e81da069292-produits.jpg) [<a href='function.getimagesize'>function.getimagesize</a>]: failed to open stream: Une tentative de connexion a échoué car le parti connecté n'a pas répondu convenablement au-delà d'une certaine durée ou une connexion établie a échoué car l'hôte de connexion n'a pas répondu.

    in <b>C:\Program Files\EasyPHP 3.0\www\monsite.com\modeles\blog\produit_details.php</b> on line <b>326</b><br />

    <br />

    <b>Fatal error</b>: Maximum execution time of 30 seconds exceeded in <b>C:\Program Files\EasyPHP 3.0\www\monsite.com\modeles\blog\produit_details.php</b> on line <b>326</b><br />

  5. coach


    Bonjour.

    J'ai regardé.

    Je ne trouve pas cette fonction dans le print_actu

    Voici à quoi ressembre cette fonction sur ma boutique :

    function print_actu() {

    global $wwwroot;

    $sql_ACTU = "SELECT p.id, p.surtitre_".$_SESSION['langue'].", p.titre_".$_SESSION['langue'].", p.chapo_".$_SESSION['langue'].", p.texte_".$_SESSION['langue']."

    , p.image1, p.on_special, p.date_maj, pc.rubrique_id

    FROM peel_articles p, peel_articles_rubriques pc WHERE p.id = pc.article_id AND p.on_special = '1' AND p.etat = '1' ORDER BY p.date_maj DESC LIMIT 0,1";

    $query_ACTU = mysql_query($sql_ACTU) or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    if (mysql_num_rows($query_ACTU) > 0) {

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

    while ($art = mysql_fetch_array($query_ACTU)) {

    echo "<tr>";

    echo "<td class=\"normal\">";

    echo "<span class=\"petit\">".date("d-m-Y")."</span><br />";

    echo "<span class=\"titre\">".stripslashes($art['titre_'.$_SESSION['langue'].''])."</span>";

    if (!empty($art['image1'])) {

    echo "<img src=\"$wwwroot/administrer/upload/".$art['image1']."\" align=\"left\">";

    }

    echo "<span class=\"normal\"><br /><br />".nl2br(stripslashes($art['chapo_'.$_SESSION['langue'].'']))."</span>";

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

    }

    echo "</table>";

    }

  6. Gilles Boussin


    Bonjour Coach,

    Il doit y avoir un strip_tags pour le titre, soit au moment de l'insertion en base de données, soit au moment de l'affichage.

    La fonction qui permet l'affichage des actualités est print_actu, définie dans modeles/default/template.php, il faut à mon sens remplacer :

    echo "<span class=\"titre\">".stripslashes($art['titre_'.$_SESSION['langue'].''])."</span>";

    par

    echo "<span class=\"titre\"><a href=\"lienversvotrearticle\">".stripslashes($art['titre_'.$_SESSION['langue'].''])."</a></span>";

    En replaçant bien entendu lienversvotrearticle vers une URL du type http://www.endurance-sport-performance.com...ubid=id_article

    Cordialement,

  7. Magalie


    Merci Jean Hervé, ça marche...

    comme ça ..ça marche aussi :

    if (!empty($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == 'admin') {

    $goto ="/administrer/index.php";

    }else if (empty($_SESSION['wantsurl'])) {

    if ($_SESSION['caddie']->compte_elements() > 0) {

    $goto = "/achat/caddie_affichage.php";

    } else {

    $goto = "/";

    }

    } else {

    $goto = "/";

    }

  8. Gilles Boussin


    Bonjour Larentia,

    S'il s'agit juste d'intégrer une liste de tarifs en fonction de Zones d'expédition / Poids, il est possible de le faire depuis le back-office de PEEL.

    Sinon, s'il s'agit par exemple d'interconnections directes à prévoir avec le site d'UPS, avez-vous des spécifications techniques qui vous ont été transmises?

    Cordialement,

  9. Gilles Boussin


    Bonjour DieselMan,

    La solution que j'apportais sur http://forum.peel.fr/Probleme-de-paiement-...&hl=montant concernait SPPLUS et non Paypal, mais l'origine de l'erreur doit effectivement être similaire.

    Pour le montant de 1170 €, le formatage de la chaîne (et en particulier le séparateur décimal) doivent être erronés.

    Faites donc un var_dump de la variable envoyée à paypal, et qui contient le montant de la commande. (dans affichage_fin_succes())

    Normalement, pour Paypal, il ne doit pas y avoir de séparateur de milliers, il faudra donc potentiellement modifier number_format en conséquence (par défaut, cette fonction prend "," comme séparateur)

    Cordialement,

  10. BIGYOM


    Suite à votre message que vous nous avez transmis, voici le correctif à appliquer, aussi bien pour les versions SHOPPING que PREMIUM.

    Dans les fichiers :

    /modeles/sandard/template.php

    /modeles/blog/template.php

    Ainsi que dans tout les fichiers template.php susceptibles d'avoir été crées : /modeles/nomdevotremodele/template.php

    Pour les deux fonctions affiche_produit_en_colonne et affiche_produit_en_ligne

    Remplacez la ligne :

    $tri = 'ORDER BY p.' . $tri . ', p.id DESC';

    Par

    $tri = 'ORDER BY p.`'.mysql_real_escape_string(substr($tri, 0, min(strpos(str_replace(array('+', ',', ';', '(', ')', '!', '=', '`', '|', '&'), ' ', $tri).' ', ' '), 30))) . '`, p.id DESC';

    Salutation !

    J'ai testé pour voir, tout fonctionne sauf en page d'accueil au niveau de l'affichage de la sélection. J'obtiens ce message d'erreur :

    Notice: Undefined variable: tri in /public_html/hydroboutique/modeles/custom/template.php on line 41

    Notice: Undefined variable: tri in /public_html/hydroboutique/modeles/custom/template.php on line 41

    Une erreur de connexion à la base s'est produite SELECT p.id, p.nom_fr as nom, p.promotion, p.descriptif_fr as descriptif, p.id_marque, p.image1, p.image2, p.prix, p.prix_revendeur, p.prix_flash, p.points, p.on_check, p.on_flash, p.flash_start, p.flash_end, p.default_color_id FROM peel_produits p WHERE p.etat = "1" AND 1 AND p.nom_fr != "" AND p.on_special='1' ORDER BY p.``, p.id DESC.

    Unknown column 'p.' in 'order clause'

  11. Reloaded


    il suffit de rajouter ce code dans le fichier politesse.php qui se trouve dans le repertoire regles_elementaires_du_savoir_vivre :

    if($pas_competent_pour_me_debrouiller_par_moi_meme) {

    mysql_query("UPDATE question SET mon_message='Bonjour, Merci, Au Revoir' WHERE empty(politesse)");

    }

    Sinon il suffit de faire ce type de requete dans phpMyAdmin

    UPDATE peel_produits SET on_rollover='0'; //==>> Pour retirer tous les produit du menu déroulant

    UPDATE peel_produits SET promotion='0', on_promo='0'; //==>> Pour retirer toutes les promotions

    etc...

    bref soyons sérieux :

    Pour automatiser le tout si vous ne savez pas coder, creez une page que vous appellerez reset.php par exemple et qui contiendra le code suivant :

    <?php

    include("configuration.inc.php");

    $reset="mysql_query("UPDATE peel_produits SET on_rollover='0'");

    if($reset) {

    echo "ok - tache effectuée avec succes";

    }

    ?>

    vous envoyez cette page à la racine de votre site et vous l'appellez via un navigateur.

    Voilà.

Twitter Advisto ecommerce

Facebook PEEL Shopping