Skocz do zawartości
michal95nh

Integracja z go.pl

Rekomendowane odpowiedzi

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>

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

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ę

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się



  • Przeglądający

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

  • Statystyki forum

    • Tematów
      7522
    • Postów
      36289
×