Skocz do zawartości


Zdjęcie

Integracja z go.pl


  • Zaloguj się, aby dodać odpowiedź
1 odpowiedź w tym temacie

#1 michal95nh

michal95nh

    Użytkownik

  • Members
  • PipPip
  • 22 postów

Napisano 04 styczeń 2017 - 07:43

Cześć mam pytanie w jakich plikach szablonu trzeba umieścić te kody:

dodałem je kolejno tak:

Odwiedzenie witryny - footer.tpl

Produkt - product.tpl

Koszyk - shopping-cart.tpl

Zamówienia - order-confirmation.tpl

 

Czy jest to dobrze czy pomyliłem coś?

Dzięki za pomoc.

/*
 * Kod "Odwiedzenie witryny"
 */
<script type="text/javascript" src="//t.goadservices.com/tags/da1fd16b-dfdc-435d-8667-bcf69f3dc92e" async="true"></script>


/*
 * Kod "Produkt"
 *
 * Kod należy umieścić na stronie prezentującej określony produkt.
 *
 * Wyjaśnienie zawartości atrybutów:
 *
 * - identifier - unikalny identyfikator produktu. Najczęściej występuje
 *   również w adresie URL prowadzącym do strony z prezentacją określonego
 *   produktu na witrynie. Ważne, aby był taki sam jak ten użyty w feedzie
 *   produktowym.
 *
 * - availability - informacja czy produkt jest aktualnie dostępny,
 *   dopuszczalne wartości to 0 oznaczające, że produkt jest niedostępny i 1 dla
 *   produktu dostępnego, jeżeli atrybut nie zostanie podany przyjmowane jest, że
 *   produkt jest dostępny.
 */
<script type="text/javascript">
  var goadservicesq = goadservicesq || [];
  try {
    goadservicesq.push(
      [
        "_PRODUCT",
        {
          identifier: 'identyfikator-produktu',
          availability: 'dostepnosc-produktu'
        }
      ]
    );
    (function() {
      var goadservices = document.createElement('script');
      goadservices.type = 'text/javascript';
      goadservices.async = true;
      goadservices.src = '//t.goadservices.com/engine/da1fd16b-dfdc-435d-8667-bcf69f3dc92e';

      var id_s = document.cookie.indexOf('__goadservices=');
      if (id_s != -1) {
        id_s += 15;
        var id_e = document.cookie.indexOf(';', id_s);
        if (id_e == -1) {
          id_e = document.cookie.length;
        }
        goadservices.src += '?id='+document.cookie.substring(id_s, id_e);
      }

      var s = document.getElementsByTagName('script')[0];
      s.parentNode.insertBefore(goadservices, s);
    })();
  } catch (e) {}
</script>

/*
 * Kod "Koszyk"
 *
 * Kod należy umieścić na stronie prezentującej aktualną zwartośc koszyka.
 *
 * Wygląd kodu jest zmienny i zależy od zawartości koszyka - każdy produkt
 * powinien zostać dodany w formie nowego bloku.
 *
 * Wyjaśnienie zawartości atrybutów:
 *
 * - identifier - unikalny identyfikator produktu. Najczęściej występuje
 *   również w adresie URL prowadzącym do strony z prezentacją określonego
 *   produktu na witrynie. Ważne, aby był taki sam jak ten użyty w feedzie
 *   produktowym.
 *
 * - quantity - liczba produktów dodanych do koszyka
 */
<script type="text/javascript">
  var goadservicesq = goadservicesq || [];
  try {
    goadservicesq.push(
      [
        "_BASKET",
        [
          // pierwsza pozycja w koszyku
          {
            identifier: 'identyfikator-produktu',
            quantity: 'liczba-sztuk-w-koszyku'
          },
          // druga pozycja w koszyku
          {
            identifier: 'identyfikator-produktu',
            quantity: 'liczba-sztuk-w-koszyku'
          },
          // ... kolejne pozycje w koszyku ...
          // ostatnia pozycja w koszyku
          {
            identifier: 'identyfikator-produktu',
            quantity: 'liczba-sztuk-w-koszyku'
          },
          // Nic nie wnoszący produkt, lecz usuwający problem
          // "przecinka" w automatycznie generowanych kodach
          {}
        ]
      ]
    );
    (function() {
      var goadservices = document.createElement('script');
      goadservices.type = 'text/javascript';
      goadservices.async = true;
      goadservices.src = '//t.goadservices.com/engine/da1fd16b-dfdc-435d-8667-bcf69f3dc92e';

      var id_s = document.cookie.indexOf('__goadservices=');
      if (id_s != -1) {
        id_s += 15;
        var id_e = document.cookie.indexOf(';', id_s);
        if (id_e == -1) {
          id_e = document.cookie.length;
        }
        goadservices.src += '?id='+document.cookie.substring(id_s, id_e);
      }

      var s = document.getElementsByTagName('script')[0];
      s.parentNode.insertBefore(goadservices, s);
    })();
  } catch (e) {}
</script>

/*
 * Kod "Zamówienie"
 *
 * Kod należy umieścić na stronie potwierdzającej wykonanie zamówienia.
 *
 * Wygląd kodu jest zmienny i zależy od zawartości zamówienia - każdy produkt powinien zostać dodany w formie nowego bloku.
 *
 *
 * Wyjaśnienie zawartości atrybutów związanych z zamówieniem:
 *
 * - identifier - unikalny identyfikator zamówienia. Najlepiej aby był on
 *   stały, a nie zależny np. od znacznika czasu.
 *
 * - amount - wartość zamówienia
 *
 * Wyjaśnienie zawartości atrybutów w liscie produktów:
 *
 * - identifier - unikalny identyfikator produktu. Najczęściej występuje
 *   również w adresie URL prowadzącym do strony z prezentacją określonego
 *   produktu na witrynie. Ważne, aby był taki sam jak ten użyty w feedzie
 *   produktowym.
 * - quantity - liczba produktów dodanych do koszyka
 */
<script type="text/javascript">
  var goadservicesq = goadservicesq || [];
  try {
    goadservicesq.push(
      [
        "_ORDER",
        {
          identifier: 'identyfikator-zamowienia',
          amount: 'wartosc-zamowienia-bez-kosztow-wysylki'
        },
        [
          // pierwsza pozycja w zamówieniu
          {
            identifier: 'identyfikator-produktu',
            quantity: 'liczba-sztuk-w-zamówieniu'
          },
          // druga pozycja w zamówieniu
          {
            identifier: 'identyfikator-produktu',
            quantity: 'liczba-sztuk-w-zamówieniu'
          },
          // ... kolejne pozycje w zamówieniu ...
          // ostatnia pozycja w zamówieniu
          {
            identifier: 'identyfikator-produktu',
            quantity: 'liczba-sztuk-w-zamówieniu'
          },
          // Nic nie wnoszący produkt, lecz usuwający problem
          // "przecinka" w automatycznie generowanych kodach
          {}
        ]
      ]
    );
    (function() {
      var goadservices = document.createElement('script');
      goadservices.type = 'text/javascript';
      goadservices.async = true;
      goadservices.src = '//t.goadservices.com/engine/da1fd16b-dfdc-435d-8667-bcf69f3dc92e';

      var id_s = document.cookie.indexOf('__goadservices=');
      if (id_s != -1) {
        id_s += 15;
        var id_e = document.cookie.indexOf(';', id_s);
        if (id_e == -1) {
          id_e = document.cookie.length;
        }
        goadservices.src += '?id='+document.cookie.substring(id_s, id_e);
      }

      var s = document.getElementsByTagName('script')[0];
      s.parentNode.insertBefore(goadservices, s);
    })();
  } catch (e) {}
</script>



#2 sower

sower

    Guru

  • Moderatorzy
  • 4192 postów
  • Location3miasto
  • PrestaShop:1.2, 1.3, 1.4, 1.5, 1.6

Napisano 04 styczeń 2017 - 08:56

to ja zadam proste pytanie - czy te kody dodałeś do plików tpl w takiej samej postaci jak te które wkleiłeś w poście?

 

bo jeżeli tak to nie zadziała z prostej przyczyny - braków informacji

 

przykład

goadservicesq.push(
      [
        "_PRODUCT",
        {
          identifier: 'identyfikator-produktu',
          availability: 'dostepnosc-produktu'
        }
      ]

w preście nie ma takiej wartości jak identyfikator-produktu, dostepnosc-produktu w te miejsca musisz wstawić odpowiednie wartości generowane przez prestę






Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych

Hosting zapewnia: Hekko.pl