Dokumentacja - naklejki dla PrestaShop

Instrukcja instalacji i obs艂ugi modu艂u stickers dla PrestaShop od X13.pl
1.7.X  1.6.X  1.5.X 
2.0.4 / 2017-05-09
zobacz changelog

Przed instalacj膮 i konfiguracj膮 modu艂u zapraszamy do zapoznania si臋 z instrukcj膮.

Wymagania instalacyjne

Modu艂 wymaga kilku podstawowych us艂ug na serwerze, kt贸re w wi臋kszo艣ci przypadk贸w s膮 aktywne.
Gdyby kt贸ra艣 z wymienionych opcji nie by艂a dost臋pna - nale偶y j膮 w艂膮czy膰 w panelu serwera lub napisa膰 do administratora.

  1. PHP: 5.3 - 5.6 (lub 7.0 - dodatkowa wersja modu艂u do instalacji)
  2. ionCube: tak

Instalacja

Modu艂 mo偶esz znale藕膰 na li艣cie jako

  1. Nazwa: Stickers - naklejki na produkcie
  2. Autor: x13.pl
  3. Kategoria: Funkcjonalno艣膰 sklepu
  4. Filtruj po: Zainstalowane i nie zainstalowane / Aktywne i nie aktywne

Zmiana w plikach szablonu

艁膮czymy si臋 przez FTP z naszym sklepem, i wchodzimy w odpowiednie folderu, oraz edytujemy pliki:

Dla PrestaShop 1.7

zmieniamy dla strony produktu

Wybieramy folder themes/nazwa-tematu/templates/catalog/_partials/product-cover-thumbnails.tpl - edytujemy plik

odszukujemy w nim

<div class="layer hidden-sm-down" data-toggle="modal" data-target="#product-modal">
	<i class="material-icons zoom-in"></i>
</div>
i dodajemy ni偶ej
{hook h="displaySticker"}

zmieniamy dla listy produkt贸w

Wybieramy folder themes/nazwa-tematu/templates/catalog/_partials/miniatures/product.tpl - edytujemy plik

odszukujemy w nim

<a href="{$product.url}" class="thumbnail product-thumbnail">
	<img
		src = "{$product.cover.bySize.home_default.url}"
		alt = "{$product.cover.legend}"
		data-full-size-image-url = "{$product.cover.large.url}"
	>
</a>
        
i dodajemy ni偶ej
{hook h='displayStickerList' product=$product}
Je偶eli chcemy ukry膰 standardowe "naklejki" musimy zakomentowa膰:

      {block name='product_flags'}
      <ul class="product-flags">
        {foreach from=$product.flags item=flag}
          <li class="{$flag.type}">{$flag.label}</li>
        {/foreach}
      </ul>
    {/block}
    

Dla PrestaShop 1.6

zmieniamy dla strony produktu

Wybieramy folder themes/nazwa-tematu/product.tpl - edytujemy plik

odszukujemy w nim

{if $product->new}
	<span class="new-box">
		<span class="new-label">{l s='New'}</span>
	</span>
{/if}
{if $product->on_sale}
	<span class="sale-box no-print">
		<span class="sale-label">{l s='Sale!'}</span>
	</span>
{elseif $product->specificPrice && $product->specificPrice.reduction && $productPriceWithoutReduction > $productPrice}
	<span class="discount">{l s='Reduced price!'}</span>
{/if}
        
i zamieniamy na
{hook h="displaySticker"}

zmieniamy dla listy produkt贸w

Wybieramy folder themes/nazwa-tematu/product-list.tpl - edytujemy plik

odszukujemy w nim

{if isset($product.new) && $product.new == 1}
	<a class="new-box" href="{$product.link|escape:'html':'UTF-8'}">
		<span class="new-label">{l s='New'}</span>
	</a>
{/if}
{if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}
	<a class="sale-box" href="{$product.link|escape:'html':'UTF-8'}">
		<span class="sale-label">{l s='Sale!'}</span>
	</a>
{/if}
i zamieniamy na
{hook h='displayStickerList' product=$product}

Dla PrestaShop 1.5

zmieniamy dla strony produktu

Wybieramy folder themes/nazwa-tematu/product.tpl - edytujemy plik

odszukujemy w nim (wyst臋puje 2 razy)

<span class="span_link">{l s='Maximize'}</span>
i dodajemy pod
{hook h="displaySticker"}

zmieniamy dla listy produkt贸w

Wybieramy folder themes/nazwa-tematu/product-list.tpl - edytujemy plik

odszukujemy w nim

{if isset($product.new) && $product.new == 1}<span class="new">{l s='New'}</span>{/if}
        
i dodajemy, lub je艣li chcemy ukry膰 standardow膮 naklejk臋 zamieniamy na
{hook h='displayStickerList' product=$product}

Konfiguracja

... w kolejnej aktualizacji instrukcji

Video