Flux d’activité

Flux d’activité de Messages

  1. Simon développeur PEEL


    Bonjour,

    Le mode "Sur devis" fait que le bloc d'ajout au panier ne s'affiche pas sur la page de produit, et les attributs administrables font partie de ce bloc du coup ils ne s'affichent pas.

    Si vous souhaitez faire apparaitre les attributs administrable sur les produits sur devis, vous devez modifier la fonction affiche_critere_stock et get_produit_details_html

  2. louba


    Je fais un test en local (wamp) sur les attributs de produits mais il ne s'affiche pas sur la fiche produit (mes produits sont sur devis)?

    Je suis en V8.04 sans premium navigateur chrome. Faut-il cocher un paramètre dans la configuration ?

    J'ai ajouté en attribut kilomètrage (texte), energie (liste), date (texte) pour avoir ces critères de recherche avec marque et couleur.

     

  3. saypee


    J'ai trouvé, puisque je voulais que ca parte avec le mail d'expedition.

    Merci

     $mail_header .= "From: " . $from . $eol;
     if ($template_technical_code == 'send_avis_expedition') {
             $email_bcc = 'monmail@gmail.com';
             $mail_header .= "Bcc: " . $email_bcc . $eol;

  4. saypee


    Bonjour et merci pour votre aide cependant cela ne fonctionne pas, voici le bout de code que j'ai :

    $mail_header = "Content-Transfer-Encoding: 8bit" . $eol;
     $mail_header .= "MIME-Version: 1.0" . $eol;
     if (!empty($from)) {
      // Au cas où $from ait plusieurs adresses emails (variable support par exemple)
      if ($from == $GLOBALS['support']) {
       $nom_expediteur = vb($GLOBALS['site_parameters']['nom_expediteur']);
      } else {
       $nom_expediteur = '';
      }
      $from_array = explode(',', str_replace(';', ',', $from));
      $from = $from_array[0];
      // création du header de l'email
      if (!empty($nom_expediteur)) {
       $mail_header .= "From: " . $nom_expediteur . ' <' . $from . '>' . $eol;
      } else {
       $mail_header .= "From: " . $from . $eol;
     if ($template_technical_code == 'email_commande') {
             $email_bcc = 'monmail@gmail.com';
             $mail_header .= "Bcc: " . $email_bcc . $eol;
         }
      }
      if (!empty($reply_to)) {
       // Au cas où $reply_to ait plusieurs adresses emails (variable support par exemple)
       $reply_to_array = explode(',', str_replace(';', ',', $reply_to));

     

    Pour info : Pour tester, je prends une ancienne commande à moi, que je passe d'annulée à expediée

     

    Merci Gilles ;)

  5. Simon développeur PEEL


    Bonjour,

    Pour la version 7.0. la manipulation à faire est la même, et à faire au même endroit. Vous pouvez placer le morceau de code de mon précédent message sous le bloc de code

    		if (!empty($nom_expediteur)) {
    			$mail_header .= "From: " . $nom_expediteur . ' <' . $from . '>' . $eol;
    		} else {
    			$mail_header .= "From: " . $from . $eol;
    		}

     

  6. Simon développeur PEEL


    Bonjour,

    Qu'entendez-vous par mettre "en sélection" les attributs? Sur PEEL par défaut les attributs de produit s'affiche dans le formulaire de recherche https://premium.peel.fr/search.php

    Concernant le paiement d'un accompte, cela demande un développement supplémentaire sur votre boutique afin de changer le montant payé par l'internaute à la fin du process de commande.

  7. louba


    Je suis installateur peel et j'ai un projet de boutique pour la vente de voitures d'occasion. Je me pose la question d'utiliser peel mais il me faudrait
    1/  pouvoir selectionner les produits par:
    - marque
    - modèle
    - energie
    - année de mise en circulation
    - kilomètrage

    Je peux faire des onglets "attribut" dans la fiche produit mais seront-ils en selection ?

    2/ D'autre part je pense ne pas valider un paiement total en ligne mais seulement un acompte pour bloquer la vente.

    Comment je peux gérer ces 2 questions avec peel ?

  8. Simon développeur PEEL


    Bonjour,

    Vous pouvez intégrer le tag dans le fichier order_step3.tpl, qui est utilisé uniquement à la fin du process de commande. Pour passer les valeurs il faut créer les variables SMARTY correspondante dans la fonction get_order_step3 du fichier lib/fonctions/display_caddie.php. Les informations sur les produits et la commande sont contenues dans la session $_SESSION['session_caddie']

  9. yvan02


    Bonjour je m'occupe du référencement de plusieurs sites PEEL, et je souhaiterais activer le suivi de commerce google analytics sur ces sites avec Google tag manager.
    J'ai réussi à installer correctement le conteneur tag manager.

    Il s'agit maintenant de pousser les données d'une transaction dans le datalayer de tag manager en fin de commande, afin que ces données soient automatiquement transmise à Analytics.

    Ma question :  comment faire ceci avec PEEL ?

    Faut-il recourir au HTML personnalisé conversion Google ? Comment récupérer dynamiquement les données d'une transaction en fin de commande ?

    Voici ce que dit la documentation Google tag manager pour la mise en place du commerce de suivi du commerce électronique.
    https://support.google.com/tagmanager/answer/6107169?hl=fr

    Et voici leur exemple de code JavaScript pour pousser les données de la transaction dans le datalayer.
     

    <script>
    window.dataLayer = window.dataLayer || []
    dataLayer.push({
       'transactionId': '1234',
       'transactionAffiliation': 'Habillement ABCD',
       'transactionTotal': 38.26,
       'transactionTax': 1.29,
       'transactionShipping': 5,
       'transactionProducts': [{
           'sku': 'DD44',
           'name': 'T-shirt',
           'category': 'Vêtement',
           'price': 11.99,
           'quantity': 1
       },{
           'sku': 'AA1243544',
           'name': 'Chaussettes',
           'category': 'Vêtement',
           'price': 9.99,
           'quantity': 2
       }]
    });
    </script>

    Dans l'idéal, ce code doit s'insérer dans la section HEAD au-dessus du conteneur Tag Manager, donc juste après la balise <HEAD>. Mais on peut aussi faire avec un code inséré en bas de page en déclenchant la balise Tag Manager qu'une fois que le DOM est ready.

    Voilà, donc ma question : Dans quel fichier de PEEL insérer ce code et comment récupérer dynamiquement les données de la transaction (transaction id, montant....) ?

  10. Simon développeur PEEL


    Bonjour,

    Pour rendre l'association entre produit et zone il faut faire un développement spécifique sur votre site. C'est un développement conséquent, puisque cela nécessite de modifier la classe Caddie qui est au cœur du fonctionnement du process de commande. Il faudra à priori aussi modifier le fichier de fonction lib/fonctions/display_caddie.php (je pense à la fonction get_caddie_content_html).

    Si vous le souhaitez nous pouvons réaliser ce développement pour vous, il faut dans ce cas prendre contact avec notre service commercial au 01 75 43 67 97

  11. barney57400


    Bonjour,

    Quelqu'un connait-il un moyen de ne pas proposer un pays ou une zone de livraison pour tel ou tel produit

    J'ai modifié les zones et pays en secteur et village pour un site de livraison à domicile. Pour je ne sais quelle raison, le client ne souhaite livrer le produit A que sur les villes et villages du secteur 1, le produit B que sur les villes et villages du secteur 2.

    Je sais que cela va poser un pb car le client ne verra cette interdiction (ou plutôt la non proposition de sa ville) s'il a commandé te ou tel produit et que cela risque de faire perdre des commande, mais le client veux absolument ce moyen pour ses livraisons.

    merci d'avance de votre aide

  12. Simon développeur PEEL


    Bonjour,

    Sur PEEL lorsque l'on utilise une variable dans une requête SQL, on utilise toujours une fonction sur la variable qui protège la requête. Les fonctions utilisées ne sont pas les mêmes selon le contexte, et en l’occurrence pour un id (valeur numérique) on utilise la fonction intval() sur la variable pour s'assurer que c'est bien un entier numérique qui est transmis. Pour une chaine de caractère on peut utiliser real_escape_string, nohtml_real_escape_string ou word_real_escape_string pour protéger la requête.

  13. patch


    Bonjour,

    Je constate dans des logs que des utilisateurs envoient des requêtes étranges.

    www.monsite.fr/achat/produit_details.php&id=1+AND+1=2+UNION+SELECT+0x6461726b31636f6465,0x6461726b32636f6465,0x6461726b33636f6465--

    "UNION", "SELECT" et les "--" je sais que c'est pour neutraliser les requetes ou inserer des éléments ??

    Y a t il une sécurité pour cela ? Et où est elle (quel fichier ?) ?

     

    Merci

    Patrice

     

  14. carcy


    Bonjour Simon

    En fait, c'est pas très important, mais je suis tatillon ! pour les variables de configuration, je parlais de toutes celles qui ont une adresse en http à la base, je veux parler entre autres des variables :
    favicon
    general_add_notepad_image
    general_give_your_opinion_image
    general_print_image
    general_read_all_reviews_image
    general_send_email_image
    logo_en
    logo_fr
    et enfin le wwwroot...

    Ce sont en fait les chemins des images dire à un ami, lire les avis etc... Je me suis pas embêté, j'ai passé ABSOLUMENT TOUT en https (toutes les images de toutes les rubriques/articles/produits).

    Merci pour votre aide en tous cas ! tout est opérationnel ! et j'attends avec impatience la sortie de la prochaine version de peel pour passer de la 7.2 à la v8 !!!

    JL

     

     

  15. Simon développeur PEEL


    Bonjour,

    Suite à nos échanges en MP une correction est à faire dans le code. Le problème est que l'on appel la fonction getHTMLHead avant l'appel aux hook "header_template_data", du coup la librairie de fonctions javascript interstiel.js n'était pas chargée.Pour corriger, il faut modifier le fichier haut.php et déplacer la ligne

    $tpl->assign('HTML_HEAD', getHTMLHead(vb($GLOBALS['page_name']), $GLOBALS['category_introduction_text']));
    

    juste avant

    echo $tpl->fetch();

    pour faire en sorte que getHTMLHead s'exécute à la fin

    Cette correction sera présente dans la futur version de PEEL.

     

  16. Simon développeur PEEL


    Bonjour,

    Juste un truc ! avec le wwroot, il faut aussi modifier dans la table les variables de configuration de dire à un amis, donner avis, lire avis etc... en https !

     De quel variable de configuration parlez-vous ?

    Ha si tiens ! juste un truc... Théoriquement, dans les modèles d'émail par défaut, y'a pas de changement à faire normalement ? (ex : un mail qui envoie la facture à régler au client etc...).

     Les liens sont construits avec wwwroot, donc pas de changement à faire spécifiquement pour ça.

Twitter Advisto ecommerce

Facebook PEEL Shopping