Flux d’activité

Flux d’activité de Messages

  1. Simon développeur PEEL


    Bonjour,

     

    Si je valide une commande avec retrait en boutique, les lignes adresse de livraison sont vides dans la page détails commande de l'administration, vu qu'elles ne sont pas complétées lors du passage de la commande (mention retrait en boutique affiché lors du passage de la commande).

    C'est normal et ça n'empêche pas l'enregistrement du mode de livraison.

     

     

    Mais dans l'administration, c'est toujours par défaut le premier mode de livraison de la liste du menu déroulant qui s'affiche. Et j'ai beau changer et valider, il n'y a rien à faire, c'est toujours le premier de la liste qui s'affiche, et le champ transport de la table commande reste désespérément vide... et je suis désespérée aussi...

    Le champ transport est rempli dans une fonction : create_or_update_order dans le fichier lib/fonctions/order.php

    La requête est assemblé dans la variable $set_sql, et la ligne

        if (isset($order_infos['transport'])) {
            $set_sql .= ", transport = '" . nohtml_real_escape_string(vb($order_infos['transport'])) . "'";
        }

    permet de remplir le champ transport dans la BDD.

    => soit le champ transport n'existe pas, soit il existe mais il est vide. Vous pouvez comprendre quel est le problème en ajoutant temporairement die(var_dump($order_infos['transport'])); juste avant l'utilisation du champ, ce qui affichera la valeur de $order_infos['transport'] lors du passage de commande en front ou back office. Cela donnera une piste pour comprendre ce qui ne fonctionne pas sur votre boutique.

  2. Simon développeur PEEL


    Bonjour, merci et bonne année !


    Le dépôt d'avis se fait dans la langue de l'utilisateur, un avis ne peux être enregistré dans plusieurs langue différentes. Lorsqu'un avis est enregistré dans une langue par un utilisateur, vous pouvez traduire son message dans la langue souhaitée et l'insérer depuis le back office (http://www.site.fr/modules/avis/administrer/avis.php?mode=ajout&type=produit). Il faut au préalable que la langue du back office soit la même que la langue choisi.

  3. Simon développeur PEEL


    Bonjour,


    Le code que j'avais donné était volontairement incomplet :
    while($result = fetch_assoc($q)) {
        // Affichage
    }
    De façon sous-entendu, il fallait remplacer le commentaire  // Affichage par le code permettant de récupérer les informations de la requête, et de l'afficher. Par exemple :
      $output .= $result['avis'] . "<br/>";
    => Ceci ne donne seulement un avis déposé. Vous pouvez ajouter d'autres informations comme le nom du produit ou la date. La liste des informations disponible correspond aux champs de la table peel_avis. Je vous laisse compléter et mettre en forme de la façon qu'il vous plait.

  4. Simon développeur PEEL


    Bonjour,


    La taille des images ne doit pas dépasser 160px de haut à cet emplacement. La taille des images à cet endroit est défini dans les paramètres du site, au niveau des champs "Taille des vignettes (page catalogue) :".
    Si vous souhaitez une taille plus importante, il faut également augmenter la taille des conteneurs de cette image dans le fichier screen.css.

  5. Simon développeur PEEL


    Bonjour,


    L'id de la catégorie est transmit en paramètre de la fonction, donc vous pouvez ajouter une requête SQL qui va chercher le nom de la catégorie parente :
    $sql = 'SELECT nom_' . $_SESSION['session_langue'] . ' as parent_nom
    FROM peel_categories c1
    LEFT JOIN peel_categories c2 ON c1.id = c2.parent_id
    WHERE c1.id='. $id.

    $q = query($sql);

    $result = fectch_assoc($q);

     

    => Le nom de la catégorie parente sera contenu dans $result['parent_nom']; Cette modification nécessite aussi de modifier le .htaccess.

  6. ked


    Bonjour,

     

    J'aimerai faire une toute petite modif de l'url rewriting afin qu'a la place du mot "cat" qui figure dans le lien d'une de mes catégorie, j'aimerai le remplacer par le nom de la catégorie parente.

     

    j'ai trouver se code dans le fichier rewrite.php et je voie bien le mot 'cat-' ci dessous à la fin, mais je ne sais pas comment je pourrait le remplacer afin qu'il prenne le nom de la catégorie parente.

     

    if (!function_exists('get_product_category_url')) {
    	/**
    	 * get_product_category_url()
    	 *
    	 * @param mixed $id
    	 * @param mixed $name
    	 * @param mixed $add_get_suffixe
    	 * @param mixed $html_encode
    	 * @return
    	 */
    	function get_product_category_url($id = null, $name = null, $add_get_suffixe = false, $html_encode = false)
    	{
    		if (empty($id)) {
    			$url_cat = $GLOBALS['wwwroot'] . '/' . $GLOBALS['STR_MODULE_PREMIUM_URL_ACHAT'] . '/';
    		} else {
    			$url_cat = $GLOBALS['wwwroot'] . '/' . $GLOBALS['STR_MODULE_PREMIUM_URL_ACHAT'] . '/cat-' . rewriting_urlencode($name) . '-' . $id . '.html';

     

    Si vous avez une idée ça serait super sympa.

     

    Merci

     

  7. ked


    Bonjour,

     

    Sous version 7.1, les produits recemment consultés s'affiche dans un cadre que l'on place ou l'on souhaite ce qui est parfait.

    Par contre lorsque je visite plusieurs produits, il défilent bien dans le cadre, mais le bas de l'affichage est coupé donc on ne voie qu'une toute petite partie du prix et de + de detail. Ensuite on voie le prix au complet dès que le produit se met a defiler vers le haut.
    Ce qui ne se produit pas lorsqu'il n'existe qu'un seul produit (et donc pas de defilement).

     

    j'ai essayé sur fixefox et google chrome, mais meme chose...

     

    Une petite idée se la bienvenue.

     

    Merci bcp

  8. ked


    Bonjour,

     

    Je suis sous version 7.1 et j'aimerai rajouter le bouton like dand le header juste en dessous des drappeaux de langue par exemple.

     

    J'utilise donc la page haut.tpl afin de renseigner le code html5 donné par facebook pour le <div ...../div> mais que je l'insère il se met au dessus de la barre de recherche...

     

    Comme puis-je le déplacer sous les drappeaux? ci desous le code pour affichage des drappeaux et devises.

     

    <div id="flags" class="pull-right hidden-xs">{if !empty($flags_links_array)}{'&nbsp;'|implode:$flags_links_array}{/if}{$flags}</div><br>
                                    {if isset($module_devise)}<div id="currencies" class="pull-right hidden-xs">{$module_devise}</div>{/if}

     

    De plus concernant le code java de facebook pour lier le bouton au compte facebook. Normalement il devrait figurer juste après le <body> cela facebook, mais je ne sais pas ou l'insérer. j'ai cependant une idée, est ce que je peux l'insérer dans le backoffice du site sous le code tag de google analytics??

     

    merci d'avance pour votre aide.

  9. J1P


    Bonjour

     

    Je l'ai place dans print_compte

     

    if (!function_exists('print_compte')) {

        function print_compte($return_mode = false)
        {
                       

            if (est_identifie()) {

      $q = query("SELECT * FROM peel_avis WHERE id_utilisateur = ".intval($_SESSION['session_utilisateur']['id_utilisateur']));
    while($result = fetch_assoc($q)) {
        // Affichage
    }
                $u = get_user_information($_SESSION['session_utilisateur']['id_utilisateur']);
                $output .= (!empty($u['code_client']) ? '<p><h2>' . COMPTE . ' ' . NUMBER . ' ' . $u['code_client'] . '</p>' : '') . '</h2>
    <b>' . YOU_ARE . '</b>:&nbsp;' . String::html_entity_decode_if_needed($_SESSION['session_utilisateur']['prenom']) . ' ' . String::html_entity_decode_if_needed($_SESSION['session_utilisateur']['nom_famille']) . '
    <br /><b>' . OFFERED_BY . '</b>:&nbsp;' . String::html_entity_decode_if_needed($_SESSION['session_utilisateur']['ville']) . '
    <br /><br />

    ';
        if(is_payback_module_active()) {
            $output .= '
    <h2>' . MY_RETURN . '</h2>
    - <a class="normal" href="' . $GLOBALS['wwwroot'] . '/payback.php">' . RETURN_HISTORY . '</a><br />
    <br />';
        }


        if (est_identifie()) {
        if (a_priv('util') || a_priv('admin')) {
        $output .= '<br /><br />
        <h2>' . MY_ORDER . '</h2><br />
    ' . ORDER_FOLLOW . '
    - <a class="normal" href="' . $GLOBALS['wwwroot'] . '/order.php">' . ORDER_HISTORY . '</a><br />
    <br />';
    }
    }
    if (is_module_pensebete_active()) {
        if (est_identifie()) {
        if (a_priv('util') || a_priv('admin')) {
                    $output .= '<br />
    <h2>' . PENSE_BETE . '</h2>
    - <a  href="' . $GLOBALS['wwwroot'] . '/box.php">' . VOIR_PENSE_BETE . '</a><br /><br />';
                }
                    }
    }
                if (is_parrainage_module_active()) {
                    $output .= '<br />
    <h3>' . PARRAIN_ENTETE . '</h3>
    - <a href="' . $GLOBALS['wwwroot'] . '/modules/parrainage/parrain.php">' . PARRAIN_TEXTE . '</a><br />';
                }
                

                $code_promo_query = query('SELECT code_promo, valeur_code_promo, percent_code_promo
                    FROM peel_commandes pc
                    WHERE pc.id_utilisateur = "' . intval($_SESSION['session_utilisateur']['id_utilisateur']) . '" AND code_promo != ""');
                if (num_rows($code_promo_query) > 0) {
                    $output .= '<p><b>' . MES_CODE_PROMO_UTILISE . '</b></p>';
                    while ($cp = fetch_assoc($code_promo_query)) {
                        $output .= '- ' . $cp['code_promo'] . ' ' . get_discount_text($cp['valeur_code_promo'], $cp['percent_code_promo']) . '<br />';
                    }
                }

                $current_code_promo_query = query('SELECT *
                    FROM peel_utilisateurs_codes_promos ucp
                    INNER JOIN peel_codes_promos cp ON cp.id = ucp.id_code_promo AND cp.etat = "1" AND ("' . date('Y-m-d', time()) . '" BETWEEN cp.date_debut AND cp.date_fin)
                    WHERE ucp.id_utilisateur = "' . intval($_SESSION['session_utilisateur']['id_utilisateur']) . '" AND ucp.utilise = 0');
                if (num_rows($current_code_promo_query) > 0) {
                    $output .= '<p><b>' . MES_CODE_PROMO_VALIDE . '</b></p>';
                    while ($cp = fetch_assoc($current_code_promo_query)) {
                        $output .= '- ' . $cp['nom_code'] . ' ' . get_discount_text($cp['remise_valeur'], $cp['remise_percent']) . ' ' . CODE_PROMO_VALID_FROM . ' ' . date($GLOBALS['date_basic_format_short'], strtotime($cp['date_debut'])) . ' ' . FLASH_TO . ' ' . date($GLOBALS['date_basic_format_short'], strtotime($cp['date_fin'])) . '<br />';
                    }
                }

                $output .= ($u['remise_percent'] > 0) ? '<br />- ' . REMISE . BEFORE_TWO_POINTS . ': ' . $u['remise_percent'] . ' %<br />' : '';
                    if (est_identifie()) {
        if (a_priv('reve') || a_priv('admin')) {
                $output .= $u['code_banque']  ? '<br /><h2>' . GAINS . BEFORE_TWO_POINTS . '</h2><h1>' . fprix($u['code_banque'] , true). '</h1><br /><br />' : '';
                $output .= $u['description'] ? '<h2>' . ASSOIN . BEFORE_TWO_POINTS . '</h2><br /> ' . $u['description'] . '<br />' : '';
                if (is_affiliate_module_active()) {
                }
                }
                    
                $output .= '
    <h2>' . CHANGE_PARAMS . '</h2>
    - <a href="' . $GLOBALS['wwwroot'] . '/password.php">' . CHANGE_PASSWORD . '</a><br />
    - <a href="' . $GLOBALS['wwwroot'] . '/address.php">' . CHANGE_PARAMS . '</a><br />';
                if (is_module_blog_active()) {
                    $output .= get_mon_compte_blog();
                }
                    if (a_priv('affi')) {
                        $output .= '<br />
    <h3>' . AFFILIATE_ACCOUNT . '</h3>
    ' . AFFILIATE_ACCOUNT_MSG . '<br />
    <br />
    ' . AFFILIATE_ACCOUNT_URL . ' <b>' . $GLOBALS['wwwroot'] . '/?ide= . $_SESSION['session_utilisateur]['id_utilisateur'] . '</b><br />
    <br />
    - <a class="normal" href="' . $GLOBALS['wwwroot'] . '/modules/affiliation/affiliation_produits_liste.php">' . AFFILIATE_ACCOUNT_PROD . '</a><br />
    - <a class="normal" href="' . $GLOBALS['wwwroot'] . '/modules/affiliation/affiliation_produits_liste.php?mode=generehtmlstd">' . AFFILIATE_ACCOUNT_BAN . '</a><br />
    - <a class="normal" href="' . $GLOBALS['wwwroot'] . '/modules/affiliation/affiliation_rapport_ventes.php">' . AFFILIATE_ACCOUNT_SELL . '</a><br />';
                    }
                }
                $output .= '
    <br /><p>' . MSG_SUPPORT . '</p>
    - <a href="' . $GLOBALS['wwwroot'] . '/sortie.php">' . LOGOUT . '</a><br />';
                if (a_priv('admin')) {
                    $output .= '
    <br /><br />
    - <a href="' . $GLOBALS['administrer_url'] . '/index.php">' . ADMIN . '</a><br /><br />';
                }
            } else {
                $output .= '
    - <a href="' . $GLOBALS['wwwroot'] . '/sign-in.php">' . LOGIN . '</a><br />
    - <a href="' . $GLOBALS['wwwroot'] . '/infos/register.php">' . REGISTER . '</a><br />';
            }
            $output .= '
    ';
            if ($return_mode) {
                return $output;
            } else {
                echo $output;
            }
        }
    }

  10. J1P


    Bonjour et bonne année à toute l'équipe Peel, à Simon qui prend le temps de m'expliquer les choses et a ceux qui me répondent.

     

    J'ai une petite question concernant les avis laissés par les clients.Lorsqu'un espagnol laisse un avis, celui-ci n'apparait qu'en espagnol sur le site, comment faire pour que l'avis apparaisse dans toutes les langues ?

     

    Rappel je suis sous la version 6.2

     

    Merci

     

    Anh

  11. serialmother


    Bonsoir,

     

    Si je vérifie dans la base de données, le champ 'transport' est vide... je pense que le pb vient de là.

     

    Et je viens de réinstaller la version 7.03 que vous m'aviez envoyée sans rien changer, à part le input = "number" qui fait tout bugger. Le champ transport de la table commande est toujours vide.

    Si je valide une commande avec retrait en boutique, les lignes adresse de livraison sont vides dans la page détails commande de l'administration, vu qu'elles ne sont pas complétées lors du passage de la commande (mention retrait en boutique affiché lors du passage de la commande).

     

    Mais dans l'administration, c'est toujours par défaut le premier mode de livraison de la liste du menu déroulant qui s'affiche. Et j'ai beau changer et valider, il n'y a rien à faire, c'est toujours le premier de la liste qui s'affiche, et le champ transport de la table commande reste désespérément vide... et je suis désespérée aussi...

  12. Ez-Toni


    Bonjour Simon,

     

    oui comme je disais le problème n'apparait pas en cas de réécriture d'URL, ce qui est le cas de la version demo

     

    les URL se terminant par .html, le parametre cId peut bien être transmise par "?" puisqu'il est artificielement le premier paramètre passé (artificielement car le premier parametre est l'id juste avant le .html)

     

    Par contre s'il n'y a pas d'URL rewriting, l'id est transmise par "?" et cId également, cId n'est donc pas prise en compte.

     

    voici par exemple l'URL du produit en caddie (mini caddie en haut), j'ai séléctionné une couleur (couleur n°1) avant de le mettre en caddie

     

    140117115749847493.jpg

     

    et après la modif,

    140117115957670238.jpg

     

    ;)

  13. Simon développeur PEEL


    Bonjour,


    J'ai testé de mon côté et aucun des problèmes n'est reproductible sur la version actuelle, et on a pas modifier le fonctionnement entre la 7.0.3 et la 7.1.4. Il s'agit donc probablement de la manière dont a été créé ce mode de livraison lors d'une de vos migrations de version.

     

     

    Pas de pb pour activer le mode de paiement, en indiquant un poids à 0, il n'y a que ce service qui s'affiche lors du passage de la commande.

    J'imagine que vous parlez bien de mode de livraison et non pas de mode de paiement

     

     

        D'autre part, sur le bon de commande et sur la facture, les frais de port sont bien à 0, mais il est indiqué nulle part : retrait en boutique
        Serait il possible de l'afficher par exemple en lieu et place de 'adresse de livraison', afin d'éviter tout quiproquo ou réclamation ?
        ou au lieu des frais de port ?

    Il semblerait que dans l'administration de ce mode de livraison ne soit peut-être pas coché le fait que c'est un mode sans livraison ? En effet, normalement l'adresse de livraison ne s'affiche pas dans les commandes de ce mode


     

        Mais ensuite, dans l'administration, /commander.php, sur la ligne mode de livraison, s'affiche le premier mode de livraison disponible par défaut, et non 'retrait en boutique'.

    J'ai testé et je ne vois pas ce problème, vérifiez que l'id de votre mode "retrait en boutique" n'est pas 0

  14. Simon développeur PEEL


    Bonjour,

     

    Les graphiques de la page d'accueil de l'administration ont été refait pour la 7.1. Vous pouvez voir sur le back office du site de démo :
    https://premium.peel.fr/admintest/index.php

    • Email : demo@peel.fr
    • Mot de passe : demo

    Il n'y a pas de problème d'affichage avec la solution utilisé par la version 7.1. Vous pouvez télécharger le code depuis https://www.peel.fr/modules/telechargement/telecharger.php?id=7 et adapter les fonctions qui affichent ces graphiques sur votre version 7.0.4.

     

    Pour être plus précis, auparavant les graphs étaient en flash. A partir de la version 7.1, une intégration de graphiques en HTML5 / javascript a été faite : c'est donc dorénavant compatible avec ipad, et par défaut ce sont ces nouveaux graphiques qui s'affichent, une variable de configuration permet de passer de l'un des modes d'affichage à l'autre.

  15. Simon développeur PEEL


    Bonjour,

     

    Le problème d'url dans le mini panier n'est pas reproductible sur premium.peel.fr. J'ai ajouté au panier les produits

    https://premium.peel.fr/femme-7/robe-en-soie-8.html  et https://premium.peel.fr/tables-6/table-basse-ovale-4.html les liens dans le mini panier sont correctement généré :

    https://premium.peel.fr/femme-7/robe-en-soie-8.html?cId=15&sId=15

    https://premium.peel.fr/tables-6/table-basse-ovale-4.html?cId=4

     

    => Pouvez-vous donner des détails svp sur les conditions d'apparition du problème ?

  16. paulanna


    lorsque je j'arrive direct sur la page j'ai ceci:

     

    Détails de l’erreur de la page Web
     
    Agent utilisateur : Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.5; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
    Horodateur : Fri, 17 Jan 2014 08:56:00 UTC
     
     
    Message : 'Class' est indéfini.
    Ligne : 24
    Caractère : 1
    Code : 0
     

     

     

    si vous pouvez vous pencher sur mon problème car après c'est le WE et 2 jours de plus à attendre,

    merci de votre compréhension

Twitter Advisto ecommerce

Facebook PEEL Shopping