Jak dodać skrypt "Zaufane opinie Ceneo" do sklepu?

Często sklepy, które współpracują z Ceneo chcą umożliwić swoim klientom umieszczenie opinii o zakupionych produtkach za pomocą Ceneo. Aby mogli umieścić taki kod muszą najpierw zapytać się klienta, czy wyraża on zgodę na przekazanie jego danych do firmy Ceneo. Dlatego umieszczenie takiego skryptu odbywa się dwuetapowo:

  • umieszczenie checkbox'a na stronie składania zamówienia z zapytaniem, czy klient wyraża zgodę na przekazanie jego danych do Ceneo
  • po złożeniu zamówienia przesłania danych klienta i zamówienia do Ceneo

 

Umieszczenie checkbox'a na stronie składania zamówienia

Aby umieścić ten checkbox na stronie składania zamówienia, w zakładce Ustawienia wchodzimy do Ustawień ogólnych sklepu.

Tam mamy sekcję Dodatkowy kod w sekcji body. 

Umieszczamy tam poniższy kod:

 

<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>

<script type="text/javascript">
    setTimeout(function(){
        if ( $('#checkoutClauses ').length > 0 ) {
$('#checkoutClauses').find("p.disclaimer").before('<div class="checkbox-group"><div class="checkbox"><input type="checkbox" name="ceneo_accept" value="1" id="ceneo_accept"><label for="ceneo_accept">W celu wysłania drogą elektroniczną ankiet badających satysfakcję klientów z dokonanych zakupów w ramach programu „Zaufane Opinie” wyrażam zgodę na przekazanie moich danych osobowych, w tym adresu e-mail oraz informacji o dokonanym zakupie w sklepie www.nazwa-twojego-sklepu.pl, spółce Ceneo Sp. z o.o. z siedzibą w Poznaniu, 60-166 Poznań, ul. Grunwaldzka 182 oraz ich przetwarzanie przez Ceneo.</label></div></div>');
}

        $('form#checkoutForm').submit(function(){
                if ( $('input#ceneo_accept').is(':checked') )
                {
                        $.cookie('accept_ceneo', 'yes', { expires: 7, path: '/' });
                }
                });
        }, 500);
</script>

 

Parę słów wytłumaczenia, co robimy powyżej. Najpierw sprawdzamy, czy znajdujemy się na stronie składania zamówienia. Jeżeli tak, to dodajemy nasz checkbox we wskazane przez nas miejsce. Po dodaniu naszego checkbox'a musimy jeszcze wyłapać zdarzenie zaznaczenia tego checkbox'a. Robimy to w momencie zapisania formularza i przejściu na następny krok składania zamówienia. Jeżeli klient zaznaczył checkbox dodajemy do sesji pole "accept_ceneo", które wykorzystamy w kolejnym kroku.

 

Przesłanie danych do Ceneo

Na stronie podsumowania zamówienia przesyłamy dane do Ceneo. W zależności od tego, czy klient zaakceptował checkbox to przesyłamy do nich inne dane. Poniższy kod należy umieścić na stronie Ustawienia zamówień w sekcji Strona z podziękowaniem za zamówienie.

 

 

 

<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>

<script type="text/javascript">
<!--
ceneo_client_email = ‘{client_email}’;
ceneo_order_id = ‘{order_id}’;
ceneo_shop_product_ids =‘
{/literal}
#
{foreach from=$items item=i name=item_list} {for $foo=1 to $i->quantity}
{$i->sku}#
{/for} {if !$smarty.foreach.item_list.last},
{/if} {/foreach} {literal}’;
ceneo_work_days_to_send_questionnaire = 5;


//-->
</script>
<script type="text/javascript" src="{LINK_DO_SKRYPTU_CENEO}"></script>

 

W zależności od wartości "accept_ceneo" czy jest ustawiona czy nie, przesyłamy do Ceneo odpowiednie dane. Pod zmienną {LINK_DO_SKRYPTU_CENEO} należy umieścić link udostępniony przez Ceneo:

https://ssl.ceneo.pl/transactions/track/v2/script.js?accountGuid=

gdzie po znaku = proszę wkleić numer GUID sklepu widoczny w Państwa panelu Ceneo.