Obecnie 183 forumowiczów jest online
Obecnie 183 forumowiczów jest online
Poprowadź mnie
star_border
Odpowiedz

Skrypt z informacją o dacie realizacji zamówienia

Student ✭ ✭ ✭
Pracuje właśnie nad wdrożeniem programu "Opinii konsumenckich Google".
 
 
Jedną z wymaganych danych jest informacja o przewidywanej dacie dostawy kupionego produktu. Nigdy nie widziałem tego u siebie w dataLayer, stąd moje pytanie do Was.
 
Wiecie jak napisać skrypt, który będzie omijał weekendy, i automatycznie doda "szacowany czas dostawy" w dataLayer z wartością +3 dni od daty zakupu?
Odpowiedź eksperta 1verified_user

Dot.: Skrypt z informacją o dacie realizacji zamówienia

Wschodząca Gwiazda

Napisałem ci w php + javascript (choć można zrobić to wszystko w javascript)

 

<?php

if(date("N")<6) 
    $estimated_delivery_date=date("Y-m-d", strtotime("+3 day"));
else if (date(N)==6) $estimated_delivery_date=date("Y-m-d", strtotime("+5 day"));
else $estimated_delivery_date=date("Y-m-d", strtotime("+4 day"));
?>

  <!-- POCZĄTEK kodu moduły zgody Opinii konsumenckich Google -->
<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
          "merchant_id":"IDENTYFIKATOR_SPRZEDAWCY",
          "order_id": "IDENTYFIKATOR_ZAMÓWIENIA",
          "email": "E-MAIL_KLIENTA",
          "delivery_country": "KOD_KRAJU",
          "estimated_delivery_date": "<?php echo $estimated_delivery_date ?>",

          // OPTIONAL
          "opt_in_style": "OPT_IN_STYLE"
        }); 
     });
  }
</script>

Skrypt z informacją o dacie realizacji zamówienia

[ Edytowane ]
Student ✭ ✭ ✭

Będę testował, dzięki wielkie! Dam znać co się zadzieje, choć mam przeczucie, że PHP w GTM nie przejdzie.