Flux d’activité

Flux d’activité de Messages

  1. carcy


    Bonjour

    Je viens de me rendre compte d'une chose dernièrement en créant un envoi de mail automatique d'enquête de satisfaction.

    Est ce que vous avez enlevé la fonction qui faisait par exemple que s'affichait en haut de page un message du style "un mail a été envoyé à XXX" lorsqu'on modifie le statut d'une commande ou autre ?

    Parce que là par exemple, quand je passe une commande en expédiée/livrée, j'ai plus le petit message en haut en vert qui affichait  "Un email de confirmation d'expédition vient d'être envoyé à" et plus maintenant... idem qiuand on créait un compte client...

    Qu'en est il svp ?

    merci

     

    JL

     

  2. carcy


    ok pardon, nos messages se sont croisés !

    je comprends... j'avais pas fais gaffe que j'avais remplacé l'ID3 "livré" par expédié et que j'avais rajouté "livré" en ID supérieur...

    Excusez moi dans ce cas...

     

    je peux copier dans le fichier order.php les lignes à partir de 280, mettre un else if, remplacer le statut id par le mien (12), et créer un STR_ADMIN_ENQUETE_EMAIL_SEND dans les variables de config et le tour est joué ??

  3. carcy


    bonjour Paulanna

    Je suis pas sur de comprendre...

    Moi ce que je veux, c'est que le mail il parte non pas quand je déclare la commande comme expédiée, mais à un niveau au dessus, c'est à dire lorsque le colissimo suivi me dit que le colis est livré, donc quand je passe la commande en statur "livrée"... Si je rajoute la ligne 

    send_email($commande->email, '', '', 'email_enquete_satisfaction', $custom_template_tags, 'html', $GLOBALS['support_commande']);

    dans le send_avis_expedition, alors le mail partira en statut passé à expédiée...

  4. Gilles Boussin


    Oui ;)

    Sachant que l'envoi tel qu'il est fait, c'est pour le statut "Expédiée" qui est id=3 - Si vous créez un autre statut avec une autre id, alors là il faut régler tout le fonctionnement en développant quelque chose de spécifique ; pour le passage en livré, ça se passe ligne 280 dans lib/fonctions/order.php (avec test sur ancien statut et nouveau), vous pouvez faire quelque chose d'équivalent.

    Gilles

  5. carcy


    Bonjour Gilles !!

     

    merci pour le tuyau !!!

     

    Donc jusque là, j'ai suivi ^^

    C'est pas compliqué....

    Plus dur maintenant !! (oui je sais je mets vos nerfs à dure épreuve, mais fallait pas commencer à me répondre !! hihihihihi)

    J'ai créé depuis le début dans peel un statut de livraison "Livrée" (id 12).

    Je souhaite que ce mail automatique ne parte QUE quand je passe la commande dans le backoffice en statut "Livrée".

     

    Je suppose donc qu'il faut que créé une fonction spécifique dans lib/fonctions/fonctions_admin.php

    par exemple send_satisfaction qui serait appelée quand je bascule en "livrée" ?

     

    oulala bein C pas gagné...

     

     

    Mon modele de mail : code technique : email_enquete_satisfaction

     

    Bonjour [CIVILITE] [PRENOM] [NOM_FAMILLE],

    Votre commande portant le numéro [ORDER_ID] vous a été livrée dernièrement.

    Soucieux de la qualité de nos services, nous sommes toujours à l'écoute des remarques et commentaires de nos clients.

    Votre colis est-il arrivé dans les temps ? En bon état ? Êtes-vous satisfait(e) des articles que vous avez commandé dans notre boutique, correspondent-ils à vos attentes ?

    N'hésitez pas à nous faire part de vos remarques et commentaires.
     

     

    la fonctions dans lib/fonctions/fonctions_admin.php :

    /**
     * send_satisfactionn()
     *
     * envoie au client une enquête satisfation
     * quand commande passée en statut livraison livrée
     */
    function send_satisfaction($commandeid)
    {
    	$resCom = query("SELECT *
    		FROM peel_commandes
    		WHERE id='" . intval($commandeid) . "'");
    	$commande = fetch_object($resCom);
    	$order_infos = get_order_infos_array($commande);
             $custom_template_tags['ORDER_ID'] = $commandeid;
             $custom_template_tags['NOM_FAMILLE'] = $commande->nom_bill;
             $custom_template_tags['PRENOM'] = $commande->prenom_bill;
            send_email($commande->email, '', '', 'email_enquete_satisfaction', $custom_template_tags, 'html', $GLOBALS['support_commande']);
    }

     

    Et maintenant, ou ça se passe pour appeler cette fonction si je passe le statut de livraison à "livrée" (id=12) dans le backoffice ?

     

    merci pour vos conseils Gilles !!

  6. Gilles Boussin


    Bonjour,

    La fonction send_avis_expedition présente dans lib/focntions/fonctions_admin.php permet d'envoyer les informations lors de l'expédition.

    Elle est appelée au moment dont vous parlez.

    Vous pouvez donc y rajouter à la fin

    send_email($commande->email, '', '', 'satisfaction', $custom_template_tags, 'html', $GLOBALS['support_commande']);

    avec éventuellement avant des $custom_template_tags[] complémentaires à ceux déjà définis.

  7. carcy


    Bonjour tout le monde :D

     

    Voilà pour étoffer notre superbe boutique peel shopping, je pensais à un petit truc sympas !

    Une enquête satisfaction !

     

    Je parle pas d'un truc super compliqué !

    Voilà j'aimerai que quand je mets à jour une commande dans le back office, en passant la commande à "expédiée" ou "livrée", hé bien ça m'envoie un mail automatique prédéfini du style :

     

    "Cher client,

    Votre commande XXXXX  du XXXXXXX vous a été expédiée (ou livrée, au choix !!!)  le xx/xx/xxxx. Soucieux de la qualité de nos services, nous sommes toujours à l'écoute des remarques et commentaires de nos clients.

    Votre colis est-il arrivé dans les temps ? En bon état ? Etes-vous satisfait(e) des articles que vous avez commandé dans notre boutique, correspondent-ils à vos attentes ?

    N'hésitez pas à nous faire part de vos remarques et commentaires.

    à bientôt,
    L'équipe JL TRANSFERTS NUMERIQUES"


    Est ce que vous pourriez m'aider à faire ça svp ?

    je vais déjà commencer par créer un template mail pour ça que j'appellerai satisfaction.

     

    Merci à tous !!!

    cordialement

     

    Jean-Luc

     


  8. Bonjour,

     

    Vous pouvez remplacer

            if (is_facebook_module_active() && !empty($display_facebook_tag)) {
                $tpl->assign('facebook_tag', display_facebook_tag($m));
            }
    par
            if (is_facebook_module_active() && !empty($display_facebook_tag)) {
                $display_facebook_tag_array = array('meta_titre'=>$this_title, 'meta_desc'=>$this_description, 'image'=>$m['image']);
                $tpl->assign('facebook_tag', display_facebook_tag($display_facebook_tag_array));
            }
    dans la fonction affiche_meta du fichier C:\sites\peel_trunk\www\lib\fonctions\display.php. La future version comprendra cette correction.
  9. ked


    je convirme j'ai bien transféré tous les fichier sur le ftp (un fichier functions.php et un dossier lang).

     

    Le module c'est bien activé dans le BO.

     

    Par contre je n'ai pas dupliquer la fonction dans display_custom.php, et modifié la fonction dans display_product.php ?
     

    est ce quelque chose qui doit être fait? si oui vers quelle ligne??

     

    En gros j'ai essayeé de suivre le fiochier readme, tout simplement mais comme mentionné j'ai se message d'erreur....

     

    merci bcp


  10. Bonjour,

     

    Le message d'erreur indique que la variable Smarty n'est pas initialisé, ce que fait la ligne $tpl->assign('display_facebook_like', display_facebook_like(get_current_url()));

    => Avez-vous transféré tous les fichiers sur votre serveur ? Ou sinon avez-vous dupliquer la fonction dans display_custom.php, et modifié la fonction dans display_product.php ?

  11. ked


    Bonjour,

     

    suite à reception du module facebook, impossible d'afficher le produit like. voila ce que j'ia fais:

     

    1) module installer sur le ftp

    2) renseigner ID et url du site

    3) sur al page display product j'ai saisie cela (la deuxième ligen uniquement):

    $tpl = $GLOBALS['tplEngine']->createTemplate('produit_details_html.tpl');
    $tpl->assign('display_facebook_like', display_facebook_like(get_current_url()));
     
    4) sur la page produit_detail_html.tpl, j'ai saisi entre ligne 81 et 87:
    <table id="product_link_to_modules_container">
    <tr>
    <td>
                                   {$display_facebook_like} 
                
                   </td>
       </tr>
     
    après tout cela je pensais que le bouton s'afficherai, mais au lieu de cela j'obtiens le message d'erreur suivant:
    Notice: Undefined index: display_facebook_like in/homez.775/cavecham/www/lib/templateEngines/smarty/compile/9667c9c19e95b5a036bb7186aba08d558a9ef4d3.file.produit_details_html.tpl.phpon line 176

    Notice: Trying to get property of non-object in/homez.775/cavecham/www/lib/templateEngines/smarty/compile/9667c9c19e95b5a036bb7186aba08d558a9ef4d3.file.produit_details_html.tpl.phpon line 176
     
    une petite idée??
     
    Merci
     
     
     

     

  12. ked


    Exact, merci bcp Simon et merci bcp a Sébastien. Très professionel comme toujours.

     

    Sinon pour info le descriptif du lien : https://www.peel.fr/reseaux-sociaux-partage-121/module-facebook-connect-47.html

    n'a pas été changé et porte toujours a confusion pour vos prochains acheteurs.... :-)

     

    sinon pour en revenir a mon problème c'est incompréhensible. La fonction existe correctement dans le ficher display:

    if (function_exists('get_social_icone')) {
    $tpl->assign('social_icone', get_social_icone());
    }
    $social = array('is_any' => false);
    if (is_facebook_connect_module_active()) {
    $social['is_any'] = true;
    $social['facebook'] = get_facebook_connect_btn();
     
    et la fonction existe correctement dans la page compte_login_mini.tpl:
    {if $social.is_any}
                            <p class="social_link_intro">{$via_lbl}</p><p class="social_link">
                                {if isset($social.facebook)}{$social.facebook}{/if}
                                {if isset($social.twitter)}{$social.twitter}{/if}
                                {if isset($social.openid)}{$social.openid}{/if}
                            </p>
                        {/if}
     
    mais pourtant aucun bouton ne s'affiche lorsque je clique sur "mon compte" sans être connecté. 
    J'ai la version 7.0.2 et je confirme le module facebook_connect est bien activé dans le BO...
     
    c'est quand même super strange... au cas ou le site: www.cave-champenoise.com
     
    merci
     

Twitter Advisto ecommerce

Facebook PEEL Shopping