mamascotte Posted June 15, 2017 Share Posted June 15, 2017 Problème Intégration Avis Clients Google Merchant Center Je rencontre un problème lorsque j'essaie d'intégrer le module de la fonction d'acceptation des enquêtes de Google Avis Clients. L'intégration du badge ne pose aucun soucis contrairement à l'intégration de la fonction d'acceptation. Je dois intégrer ce code sur la page de confirmation de commande. J'ai placé mon code sur la page "OrderConfirmationController.php" echo '<script src="https://apis.google.com/js/platform.js?onload=renderOptIn" async defer></script> <script> window.renderOptIn = function() { '; echo "window.gapi.load('surveyoptin', function() { window.gapi.surveyoptin.render( {"; echo' "merchant_id": XXXXXXX, "order_id": "<?php echo $order_id ?>", "email": "<?php echo $email_address ?>", "delivery_country": "<?php echo $user_country ?>", "estimated_delivery_date": "<?php echo $delivery_date ?>", "opt_in_style": "BOTTOM_LEFT_DIALOG" }); }); } </script> <script> window.___gcfg = {'; echo " lang: 'fr' }; </script>"; Je rencontre 3 problèmes: - Le bloc ne s'affiche pas (lors de la passation de commande). - Error: delivery_country should be a CLDR code of length 2! - Error: Invalid estimated_delivery_date. Make sure the date format is YYYY-MM-DD Dans Prestashop les localisations sont gérées avec le mode "ISO", cependant est-il possible d'effectuer une conversion en CLDR ou autre ? Pour la date, j'ai bien précisé dans mon fichier le format YYYY-MM-DD pourtant il n'en veut pas. Merci d'avance pour votre aide. Cordialement, Link to comment Share on other sites More sharing options...
doekia Posted June 15, 2017 Share Posted June 15, 2017 echo !!!! ??? !!! dans un controller? d'où sors-tu cette idée farfelue? Link to comment Share on other sites More sharing options...
mamascotte Posted June 16, 2017 Author Share Posted June 16, 2017 Merci pour votre réponse ! Je ne sais pas ou l'écrire, sachant que c'est un fichier PHP j'ai mis simplement des "echo" pour qu'il ne rejette pas mon code. Dans ce cas ou dois-je écrire ce bout de code ? Link to comment Share on other sites More sharing options...
doekia Posted June 16, 2017 Share Posted June 16, 2017 Vraiment avant de se lancer dans de l'écriture de code, il faut un minimum de connaissance. Sinon fait appel à quelqu'un pour celà. Là, désolé, mais tu n'as pas du tout le niveau et je n'ai pas la patience d'écrire un péplum d'explication sur de choses de bases. Google sur ajouter un script à prestashop Lire la doc smarty Lire les documentations sur comment fonctionne un thème, son architecture .... Link to comment Share on other sites More sharing options...
mikanat Posted January 30, 2018 Share Posted January 30, 2018 Bonjour à tous, Je me permets de relancer ce topic car je suis moi-même confronté à cette problématique. @mamascotte as-tu trouvé des solutions depuis ? Merci ! Link to comment Share on other sites More sharing options...
Alain D. Posted July 26, 2018 Share Posted July 26, 2018 (edited) Bonjour, Personnellement, j'ai intégré le code suivant dans le fichier " racineprestashop/themes/votretheme/order-confirmation.tpl " Code : <!-- DÉBUT du code du module de la fonction d'activation Google Avis clients --> <script src="https://apis.google.com/js/platform.js?onload=renderOptIn" async defer></script> <script> var reference = "{$reference_order}"; var email = "{$email}"; var today = new Date(); var dd = today.getDate(); var mm = today.getMonth()+1; //January is 0! var yyyy = today.getFullYear(); if(dd<10){ dd='0'+dd; } if(mm<10){ mm='0'+mm; } var today = yyyy+'-'+mm+'-'+dd; window.renderOptIn = function() { window.gapi.load('surveyoptin', function() { window.gapi.surveyoptin.render( { // REQUIRED "merchant_id":"VOTRE ID", "order_id": reference , "email": email, "delivery_country": "FR", "estimated_delivery_date": today, // OPTIONAL "opt_in_style": "OPT_IN_STYLE" }); }); } </script> <!-- FIN du code du module de la fonction d'activation Google Avis clients --> Lorsque le client arrive sur la page de confirmation de commande, une popup avis client s'affiche demandant son autorisation pour lui soumettre un émail dans lequel il pourra noter son expérience d'achat. Cordialement. Edited July 26, 2018 by Alain D. (see edit history) Link to comment Share on other sites More sharing options...
jdepluvie Posted April 12, 2019 Share Posted April 12, 2019 Bonjour, J'ai un souci avec la date, tous les autres éléments sont bien retournée sauf la date qui donne toujours la valeur today Je suis passé avec un module de tracking, seul souci il ne propose pas la variable date dans les éléments disponibles : retour à la case départ. sachant que dans mon cas il faudrait que cette variable soit non pas la date du jour, mais J+3 - comme beaucoup je suppose. Merci Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now