Integracje
Integracje
Systemy płatności
Systemy płatności
Dodaj bramki płatności online
Kurierzy i Dostawa
Kurierzy i Dostawa
Nadawaj wygodny przesyłki kurierskie
Telefonia IP
Telefonia IP
Podłącz telefonię do swojego CRM
Usługi powiadomień, SMS
Usługi powiadomień, SMS
Wybierz operatora dla powiadomień klientów
Hurtownie i Dropshipping
Hurtownie i Dropshipping
Podłącz i sprzedawaj bez własnego towaru i magazynu z dowolną liczbą hurtowni
Marketing i reklama
Marketing i reklama
Zainstaluj dodatkowe narzędzia do promowania swoich towarów
Narzędzia SEO
Narzędzia SEO
Zautomatyzuj optymalizację swojej witryny dla wyższych pozycji w wyszukiwarkach
Pomoc & FAQ
Pomoc & FAQ
Blog
Blog
Najnowsze wiadomości dotyczące platformy i firmy
Artykuły
Artykuły
Przydatne artykuły na temat promowania biznesu online w E-commerce
Forum wsparcia
Forum wsparcia
Pytania i odpowiedzi, Idee i propozycje, Wiadomości o błędach
Baza wiedzy
Baza wiedzy
Dokumentacja dotycząca obsługi i ustawień platformy aplikacji „Sklep”, „Witryna”, „Blog”, CRM i innych.
Instrukcje do szablonów	graficznych
Instrukcje do szablonów graficznych
Cała dokumentacja dotycząca konfiguracji szablonów dla stron i sklepów internetowych.
Jeszcze
Al.KEN 36/112B, 02-797 Warszawa
0
Koszyk
0 zł
(pusty)
Towar w koszyku!

Instrukcja do wtyczki "SEO-filter"

Instrukcja integracji wtyczki "SEO-filter" z motywem projektu

Wtyczka jest już zintegrowana z motywem projektowym "MegaShop 2.0". Umieszczenie kodu z instrukcji nie jest wymagane.

Aby podstawowa funkcjonalność wtyczki "SEO-filter" działała poprawnie, należy przestrzegać i konfigurować punkty 1, 2, 3. Pozostałe elementy są konfigurowane w razie potrzeby.

1. Ustawianie tytułów i opisów

Upewnij się, że nazwa kategorii znajduje się w bloku z klasą 'category-name', opis w bloku z klasą 'category-desc', dodatkowy opis w bloku z klasą 'filter-additional-desc'! Jeśli nie ma tych klas - pamiętaj, aby je dodać, w przeciwnym razie tytuł i opis nie zmienią się dynamicznie.

Zazwyczaj zmiany są wprowadzane w szablonie category.html jeśli nie ma określonego szablonu w motywie projektu, skontaktuj się z pomocą techniczną.

1) Wyprowadzenie nagłówka category-name, na przykład (podana konstrukcja może się różnić):

<div class="c-block__header">
        <h1 class="c-header c-header_h1 category-name">{$category.name}</h1>
</div>

2) Wyprowadzenie opisu category-desc, na przykład (podana konstrukcja może się różnić):

<div class="c-content-decorator category-desc">
    {if $category.description}
                   {call wrap_tables content=$category.description}
    {/if}
</div>

3) Wyprowadzenie dodatkowego opisu filter-additional-desc, na przykład (podana konstrukcja może się różnić): 

<div class="c-content-decorator filter-additional-desc">
    {if $category.additional_description|default:''}
                   {call wrap_tables content=$category.additional_description}
    {/if}
</div>
2. Wymiana linków do nawigacji po stronie

Aby zastąpić linki w nawigacji po stronie, należy wprowadzić zmiany w motywie projektu.

Otwórz plik list-thumbs.html znajdź i zamień kod:

{wa_pagination total=$pages_count attrs=['class' => "menu-h"]}

na:

{capture assign=pagination}
    {wa_pagination total=$pages_count attrs=['class' => "menu-h"]}
{/capture}
{shopSeofilterViewHelper::paginationDecorate($pagination)}
3. Wymiana linków w sortowaniu

Aby zastąpić linki w sortowaniu, należy wprowadzić zmiany w motywie projektu.

Otwórz plik list-thumbs.html znajdź i zamień kod:

{$wa->shop->sortUrl($sort, $name, $active_sort)}

na:

{shopSeofilterViewHelper::sortUrl($sort, $name, $active_sort)}
4. Podstawianie linków w filtrze

Aby podstawić odnośniki do filtrów, należy wprowadzić zmiany w motywie projektu.

Otwórz plik category.html (możliwe w innych plikach w zależności od motywu projektu)

1. Znajdź kod:

{foreach $filter.values as $v_id => $v}

i nieco niżej zamień kod:

{$v}

na:

{$filter_url = shopSeofilterViewHelper::getFilterUrl($filter.id, $v_id, $filter.code)}
   {if $filter_url}
       <a class="filter-link" href="{$filter_url}">{$v}</a>
   {else}
{$v}
{/if}

2. Zamień kod:

<label><input type="radio" name="{$filter.code}"{if $wa->get($filter.code)} checked{/if} value="1"> Tak</label>

na:

<label>
  <input type="radio" name="{$filter.code}"{if $wa->get($filter.code)} checked{/if} value="1">
  {$radio_filter_url = shopSeofilterViewHelper::getFilterUrl($filter.id, "1", $filter.code)}
  {if $radio_filter_url}
    <a class="filter-link" href="{$radio_filter_url}">Tak</a>
  {else}
 Tak
 {/if}
</label>

3. Zamień kod:

<label><input type="radio" name="{$filter.code}"{if $wa->get($filter.code) === '0'} checked{/if} value="0"> Nie</label>

na:

<label>
  <input type="radio" name="{$filter.code}"{if $wa->get($filter.code) === '0'} checked{/if} value="0">
  {$radio_filter_url = shopSeofilterViewHelper::getFilterUrl($filter.id, "0", $filter.code)}
  {if $radio_filter_url}
     <a class="filter-link" href="{$radio_filter_url}">Nie</a>
  {else}
  Nie
  {/if}
</label>
5. Linkowanie cech w karcie produktu

W szablonie product.html znajdź dane wyjściowe charakterystyki produktu takiej zawartości:

{foreach $product.features as $f_code => $f_value}
    <tr{if $features[$f_code].type == 'divider'} class="divider"{/if}>
        <td class="name">
            {$features[$f_code].name|escape}
        </td>
        <td class="value" itemprop="{$f_code|escape}">
            {if is_array($f_value)}
                {if $features[$f_code].type == 'color'}
                    {implode('
 ', $f_value)}
                {else}
                    {implode(', ', $f_value)}
                {/if}
            {else}
                {$f_value}
            {/if}
        </td>
    </tr>
{/foreach}

W którym należy wymienić:

 $product.features

na:

shopSeofilterViewHelper::wrapFeatureValues($product.features)

* - jeśli w motywie projektu nie ma określonych szablonów, skontaktuj się z Pomocą techniczną.


Błąd w tekście? Zaznacz ją myszką i kliknij Ctrl + F1 lub kliknij na ten blok!