Outils pour utilisateurs

Outils du site


clients:piermi:odoo:moisniversaire

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
clients:piermi:odoo:moisniversaire [2024/02/12 20:10] rootclients:piermi:odoo:moisniversaire [2024/02/12 20:17] (Version actuelle) root
Ligne 24: Ligne 24:
 Un nouveau template a été généré pour pouvoir contacter les clients. Un nouveau template a été généré pour pouvoir contacter les clients.
 Paramètres -> Technique -> Modèles de courrier Paramètres -> Technique -> Modèles de courrier
-De info@lingerie-pierre.com +De info@lingerie-pierre.com 
-Pour (partenaires) {{ object.source_pos_order_id.partner_id.id or object.partner_id.id }}+Pour (partenaires){{ object.source_pos_order_id.partner_id.id or object.partner_id.id }}
  
 {{:clients:piermi:odoo:pasted:20240212-200032.png}} {{:clients:piermi:odoo:pasted:20240212-200032.png}}
Ligne 162: Ligne 162:
 Résultat: quand le vendeur aura défini le mois en question, il enverra en masse des bons à tous les clients ayant ce mois dans leurs données. Résultat: quand le vendeur aura défini le mois en question, il enverra en masse des bons à tous les clients ayant ce mois dans leurs données.
  
 +
 +==== Message dans le MyPortal (Cassé actuellement) ====
 +
 +En relisant les notes, je me rends compte que cette fonctionnalité ne fonctionne plus actuellement en V15.
 +Techniquement, on rajoutant un bloc (à remplir par le client) dans le Portail User pour le guider à un mini formulaire pour envoyer l'anniversaire par email au magasin (limitation du modèle saas).
 +
 +=== Vue dans My Portal ===
 +Créer une vue héritée à portal.portal_my_home 
 +{{:clients:piermi:odoo:pasted:20240212-201313.png}}
 +
 +<code html>
 +<?xml version="1.0"?>
 +<data name="Show anniversary banner" customize_show="True" inherit_id="portal.portal_my_home" priority="20">
 +        <xpath expr="//div[hasclass('o_portal_docs')]" position="before">
 +            
 +                <t  t-if="not user_id.partner_id.x_studio_mois_de_lanniversaire">
 +                    <div class="oe_structure" id="oe_structure_portal_my_home_1" data-editor-message="AJOUTE ICI DU CONTENU POUR L’ANNIVERSAIRE"/>
 +                </t>
 +        </xpath>
 +    </data>
 +</code>
 +
 +=== Faire le formulaire de contact ===
 +
 +Dans Sites Web → Configuration → des Pages puis ouvrir Contact et ouvrir la vue Contact Us.{{:clients:piermi:odoo:pasted:20240212-201443.png}}
 +
 +Cloner cette vue avec le contenu ci-dessous
 +{{:clients:piermi:odoo:pasted:20240212-201505.png}}
 +
 +<code html>
 +<t name="Contact Us" t-name="website.contactus">
 +  <t t-call="website.layout">
 +    <t t-set="logged_partner" t-value="request.env['website.visitor']._get_visitor_from_request().partner_id"/>
 +    <t t-set="contactus_form_values" t-value="                'email_to': res_company.email,                 'name': request.params.get('name', ''),                 'phone': request.params.get('phone', ''),                 'email_from': request.params.get('email_from', ''),                 'company': request.params.get('company', ''),                 'subject': request.params.get('subject', ''),             }"/>
 +    <span class="hidden" data-for="contactus_form" t-att-data-values="contactus_form_values"/>
 +    <div id="wrap" class="oe_structure oe_empty">
 +      <section class="s_title parallax s_parallax_is_fixed bg-black-50 pt24 pb24 o_colored_level" data-vcss="001" data-snippet="s_title" data-scroll-background-ratio="1" data-name="Title" style="background-image: none;">
 +        <span class="s_parallax_bg oe_img_bg" style="background-image: url('/web/image/website.s_banner_default_image'); background-position: 50% 0;"/>
 +        <div class="o_we_bg_filter bg-black-50"/>
 +        <div class="container">
 +          <h1>Indiquez-nous votre mois d'anniversaire<br/></h1>
 +        </div>
 +      </section>
 +      <section class="s_text_block pt40 pb40 o_colored_level o_we_force_no_transition" data-snippet="s_text_block" data-name="Text" style="background-image: none;">
 +        <div class="container s_allow_columns">
 +          <div class="row" data-original-title="" title="" aria-describedby="tooltip736319">
 +            <div class="col-lg-8 mt-4 mt-lg-0 o_colored_level">
 +
 +              <p>&amp;nbsp;Indiquez-nous le mois de votre naissance et recevez chaque à cette occasion chaque année une réduction de 10% à la Lingerie Pierre.<br/></p>
 +              <section class="s_website_form" data-vcss="001" data-snippet="s_website_form" data-name="Form">
 +                <div class="container">
 +                  <form t-if="logged_partner" id="contactus_form" action="/website/form/" method="post" enctype="multipart/form-data" class="o_mark_required" data-mark="*" data-model_name="mail.mail" data-success-mode="redirect" data-success-page="/contactus-thank-you" data-pre-fill="true">
 +                    <div class="s_website_form_rows row s_col_no_bgcolor">
 +                      <div class="form-group col-12 s_website_form_field s_website_form_custom s_website_form_required" data-type="char" data-name="Field">
 +                       <!-- <div class="row s_col_no_resize s_col_no_bgcolor">
 +                          <label class="col-form-label col-sm-auto s_website_form_label" style="width: 200px" for="contact1">
 +                            <span class="s_website_form_label_content">Votre Nom</span>
 +                            <span class="s_website_form_mark"> *</span>
 +                          </label>
 +                          <div class="col-sm">-->
 +                            <input id="contact1" type="hidden" class="form-control s_website_form_input" name="name" required="" data-fill-with="name"/>
 +                         <!-- </div>
 +                        </div>
 +                      </div>
 +                      <div class="form-group col-12 s_website_form_field s_website_form_custom" data-type="char" data-name="Field" data-visibility-condition="" data-visibility-between="">
 +                        <div class="row s_col_no_resize s_col_no_bgcolor">
 +                          <label class="col-form-label col-sm-auto s_website_form_label" style="width: 200px" for="contact2">
 +                            <span class="s_website_form_label_content">Numéro de téléphone</span>
 +                          </label>
 +                          <div class="col-sm">-->
 +                            <input id="contact2" type="hidden" class="form-control s_website_form_input" name="phone" data-fill-with="phone"/>
 +                          <!-- </div>
 +                        </div>
 +                      </div>
 +                      <div class="form-group col-12 s_website_form_field s_website_form_required" data-type="email" data-name="Field" data-visibility-condition="" data-visibility-between="">
 +                        <div class="row s_col_no_resize s_col_no_bgcolor">
 +                          <label class="col-form-label col-sm-auto s_website_form_label" style="width: 200px" for="contact3">
 +                            <span class="s_website_form_label_content">Votre adresse e-mail</span>
 +                            <span class="s_website_form_mark"> *</span>
 +                          </label>
 +                          <div class="col-sm">-->
 +                            <input id="contact3" type="hidden" class="form-control s_website_form_input" name="email_from" required="" data-fill-with="email"/>
 +                          <!--</div>
 +                        </div>
 +                      </div>
 +                      <div class="form-group col-12 s_website_form_field s_website_form_required" data-type="char" data-name="Field">
 +                        <div class="row s_col_no_resize s_col_no_bgcolor">
 +                          <label class="col-form-label col-sm-auto s_website_form_label" style="width: 200px" for="contact5">
 +                                                        </label>
 +                          <div class="col-sm">-->
 +                            <input id="contact5" type="hidden" class="form-control s_website_form_input" name="subject" value="Mise à jour du mois anniversaire" required=""/>
 +                             
 +                      <!--    </div>
 +                        </div>
 +                      </div>
 +                      <div class="form-group col-12 s_website_form_field s_website_form_custom s_website_form_required" data-type="text" data-name="Field">-->
 +                        <div class="row s_col_no_resize s_col_no_bgcolor">
 +                          <label class="col-form-label col-sm-auto s_website_form_label" style="width: 200px" for="contact6">
 +                            <span class="s_website_form_label_content">Mois de l'anniversaire</span>
 +                          </label>
 +                          <div class="col-sm">
 +                            <select id="contact6"  name="description" required="">
 +                              <option value="Janvier">Janvier</option>
 +                              <option value="Février">Février</option>
 +                              <option value="Mars">Mars</option>
 +                              <option value="Avril">Avril</option>
 +                              <option value="Mai">Mai</option>
 +                              <option value="Juin">Juin</option>
 +                              <option value="Juillet">Juillet</option>
 +                              <option value="Aout">Aout</option>                              
 +                              <option value="Septembre">Septembre</option>
 +                              <option value="Octobre">Octobre</option>
 +                              <option value="Novembre">Novembre</option>
 +                              <option value="Décembre">Décembre</option>
 +                            </select>
 +                          </div>
 +                        </div>
 +                      </div>
 +                      <div class="form-group s_website_form_field col-12    s_website_form_dnone" data-name="Field">
 +                        <div class="row s_col_no_resize s_col_no_bgcolor">
 +                          <label class="col-form-label col-sm-auto s_website_form_label " style="width: 200px">
 +                            <span class="s_website_form_label_content"/>
 +                          </label>
 +                          <div class="col-sm">
 +                            <input type="hidden" class="form-control s_website_form_input" name="email_to" value="vincent@makeitsimple.be"/>
 +                            <div class="s_website_form_field_description small form-text text-muted">
 +            Séparez les adresses email par une virgule.
 +        </div>
 +                          </div>
 +                        </div>
 +                      </div>
 +                      <div class="form-group col-12 s_website_form_submit" data-name="Submit Button">
 +                        <div style="width: 200px;" class="s_website_form_label"/>
 +                        <a href="#" role="button" class="btn btn-primary btn-lg s_website_form_send">Soumettre</a>
 +                        <span id="s_website_form_result"/>
 +                      </div>
 +                    </div>
 +                  </form>
 +                  <t t-if="not logged_partner">
 +                      Vous devez être connecté pour mettre à jour votre mois d'anniversaire.
 +                  </t>
 +                </div>
 +              </section>
 +            </div>
 +            <div class="col-lg-4 mt-4 mt-lg-0 o_colored_level o_we_force_no_transition">
 +              <ul class="list-unstyled mb-0 pl-2">
 +                <p>
 +                  <span style="font-size: 24px;font-weight: bolder">
 +                    <font class="text-o-color-2" style="font-size: 24px">Lingerie PIERRE</font>
 +                  </span>
 +                </p>
 +                <p>
 +                  <i class="fa fa-map-marker fa-fw"/>
 +                  <span style="font-size: 18px">Rue Haute 6 - 1300 Wavre - BELGIUM</span>
 +                  <i class="fa fa-phone fa-fw o_we_force_no_transition" style="font-size: 18px" data-original-title="" title="" aria-describedby="tooltip776564"/>
 +                  <span style="font-size: 18px">+ 32 (0)10 22 23 82</span>
 +                  <br/>
 +                  <i class="fa fa-1x fa-fw fa-envelope" style="font-size: 18px" data-original-title="" title="" aria-describedby="tooltip461111"/>
 +                  <span style="font-size: 18px">info@lingerie-pierre.com</span>
 +                </p>
 +                <p>
 +                  <br/>
 +                </p>
 +                <p>
 +                  <span style="font-weight: bolder">
 +                    <font class="text-o-color-2" style="font-size: 24px">HORAIRE</font>
 +                  </span>
 +                </p>
 +                <p>Lundi 9h - 18h</p>
 +                <p>Mardi 9h - 18h</p>
 +                <p>Mercredi 9h - 18h</p>
 +                <p>Jeudi 9h - 18h</p>
 +                <p>Vendredi 9h - 18h</p>
 +                <p>Samedi 9h - 18h</p>
 +                <li>
 +                  <br/>
 +                </li>
 +              </ul>
 +            </div>
 +          </div>
 +        </div>
 +      </section>
 +    </div>
 +  </t>
 +</t>
 +</code>
clients/piermi/odoo/moisniversaire.1707768600.txt.gz · Dernière modification : de root