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.4 - 7.4
  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 niezainstalowane / Aktywne i nieaktywne

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