Szukaj na tym blogu

ckRank i Prestashop

czyli implementacja skryptu ckRank w Preście. Sprawa jest dość prosta. Całość sprowadza się do wklejenia oczywiście zmienionego skryptu otrzymanego od ckRank.pl.
Skrypt należy umieści w pliku product.tpl, który znajduje się w templatce naszego sklepu. Oczywiście przed edycją tego pliku należy zrobić jego kopię - tak na wszelki wypadek, przynajmniej ja tak zawsze robię.
Edytujemy plik jakimś programem, może to być np wordpad, notepad - jakiś program tekstowy.
Od ckRank otrzymaliśmy instrukcję, której koś bezmyślnie każe nam dodawać kod html oddzielnie do każdej podstrony opisującej produkt, hmmmm kto to wymyślił.
O to przykładowy kod podesłany przez ckRank:

<a href="http://cokupic.pl/ckrank_product/3/1337" target="_blank">
<img src="http://cokupic.pl/images/blank.png" id="ckrank_1337"
style="border:0px;width:111px;height:86px" />
</a>
<script
type="text/javascript">document.getElementById('ckrank_1337').src=http://cokupic.pl/widget.php?user=3&
widget=1337&r='+Math.random();
</script>

gdzie to co na czerwono to nr klienta otrzymany od ckRank, a na zielono numer produktu - id produktu na stronie.

Szukamy miejsca, w którym umieścimy nasz zmieniony kod, tak aby grafika z ocenami produktów pokazywała się przy naszym produkcie.
Ja umieściłem na końcu - nie ma gdzie w sumie tego umieścić.
<div id="idTab1" class="rte">{$product->description}<br />
         <!--ckrank -->
        <a href="http://cokupic.pl/ckrank_product/nr_klienta/{$product->id|intval}" target="_blank"><img src="http://ckrank.pl/images/blank.png" id="ckrank_{$product->id|intval}" style="border:0px;width:111px;height:86px" /></a> <script type="text/javascript">document.getElementById('ckrank_{$product->id|intval}').src='http://ckrank.pl/widget.php?user=nr_klienta&widget={$product->id|intval}&r='+Math.random();</script>
</div>
Zapisujemy plik, nagrywamy na ftp - nadpisujemy już istniejący plik product.php i to koniec.
Przed edycją pliku należy wyłączyć w Prestashop korzystanie z cachu i wymusić kompilację strony, tak żeby Presta wczytała pliki od nowa.
Potem oczywiście należy włączyć korzystanie z cache - wtedy Presta szybciej śmiga.

Brak komentarzy:

Prześlij komentarz