Google avis client dans page de confirmation woocommerce (Créer un compte)

  • WordPress :5.8
  • Statut : non résolu
6 sujets de 1 à 6 (sur un total de 6)
  • Auteur
    Messages
  • #2389186
    enoch
    Participant
    Initié WordPress
    7 contributions

    Bonjour,

    J’un extrait de code Google Avis clients qu’il faut coller dans la page de confirmation de commande de mon woocommerce. Je vous serais reconnaissant de m’expliquer comment et où coller ce code Google avis clients dans mon woocommerce. J’utilise habituellement le plugin Woody Snippets pour insérer les codes dans le header et le footer, mais là je pense qu’il faut autre emplacement… Merci d’avance de votre aide.

    Cordialement

    Enoch

    Voici le script en question:

    <script src="https://apis.google.com/js/platform.js?onload=renderOptIn" async defer></script>
    
    <script>
      window.renderOptIn = function() {
        window.gapi.load('surveyoptin', function() {
          window.gapi.surveyoptin.render(
            {
              // REQUIRED FIELDS
              "merchant_id": *******,
              "order_id": "<span class="required-field _ngcontent-qlb-14">ORDER_ID</span>",
              "email": "<span class="required-field _ngcontent-qlb-14">CUSTOMER_EMAIL</span>",
              "delivery_country": "<span class="required-field _ngcontent-qlb-14">COUNTRY_CODE</span>",
              "estimated_delivery_date": "<span class="required-field _ngcontent-qlb-14">YYYY-MM-DD</span>",
    
              // OPTIONAL FIELDS
              "products": [{"gtin":"<span class="required-field _ngcontent-qlb-14">GTIN1</span>"}, {"gtin":"<span class="required-field _ngcontent-qlb-14">GTIN2</span>"}]
            });
        });
      }
    </script>

     

    #2389230
    Rock4Temps
    Participant
    Chevalier WordPress
    441 contributions

    Bonjour,

    Utiliser l’extension code snippet

    la 1ère ligne de votre script est a mettre dans le head

    add_action( 'wp_head','load_script');
    
    function load_script(){
    	
    	if( is_checkout() && !is_admin() ){
    		?>
    		
    		<script>src="https://apis.google.com/js/platform.js?onload=renderOptIn" async defer></script>
    		
    		<?php 
    	}
    }

    Les lignes suivante de votre script, sont insérés ici en début de la page paiement
    mais je ne sais pas si cela va fonctionner.

    add_action( 'woocommerce_before_checkout_form','google_avis' );
    
    function google_avis(){
    	
    	if( is_checkout() && !is_admin() ){
    		?>
    		
    		<script>
    		  window.renderOptIn = function() {
    			window.gapi.load('surveyoptin', function() {
    			  window.gapi.surveyoptin.render(
    				{
    				  // REQUIRED FIELDS
    				  "merchant_id": *******,
    				  "order_id": "<span class="required-field _ngcontent-qlb-14">ORDER_ID</span>",
    				  "email": "<span class="required-field _ngcontent-qlb-14">CUSTOMER_EMAIL</span>",
    				  "delivery_country": "<span class="required-field _ngcontent-qlb-14">COUNTRY_CODE</span>",
    				  "estimated_delivery_date": "<span class="required-field _ngcontent-qlb-14">YYYY-MM-DD</span>",
    
    				  // OPTIONAL FIELDS
    				  "products": [{"gtin":"<span class="required-field _ngcontent-qlb-14">GTIN1</span>"}, {"gtin":"<span class="required-field _ngcontent-qlb-14">GTIN2</span>"}]
    				});
    			});
    		  }
    		</script>
    		
    		<?php 
    	}
    	
    }

    Vous avez ici un visuel des endroits sur la page paiement ou il  est possible
    d’insérer votre script.
    par exemple pour le mettre en fin de la page paiement
    remplacer cette ligne de code

    add_action( 'woocommerce_before_checkout_form','google_avis' );

    par

    add_action( 'woocommerce_after_checkout_form','google_avis' );

     

     

    #2389302
    enoch
    Participant
    Initié WordPress
    7 contributions

    Merci @Rock4Temps

    Comment trouver la page de paiement pour insérer le code ?

    Merci d’avance.

    #2389303
    Rock4Temps
    Participant
    Chevalier WordPress
    441 contributions

    Bonjour,

    Je ne comprends pas votre questions.

    Le code est à entrer via l’ extension code snippet et il sera automatiquement inséré sur la page paiement

     

    #2389304
    enoch
    Participant
    Initié WordPress
    7 contributions

    Bonjour,

    En fait dans le plugin on peut choisir d’insérer le code dans le header, le footer, etc. mais la page de confirmation de commande ne figure pas pas dans les options possibles.  Merci.

    #2389329
    Rock4Temps
    Participant
    Chevalier WordPress
    441 contributions

    Il faut alors créer un thème enfant  via cette  extension

    https://wordpress.org/plugins/child-theme-configurator/

    Et entrer le code dans le fichier functions.php du thème enfant.

6 sujets de 1 à 6 (sur un total de 6)
  • Vous devez être connecté pour répondre à ce sujet.