Polskie wsparcie PrestaShop
PrestaShop => Konfiguracja => Wątek zaczęty przez: effektiveddd w Czerwiec 15, 2015, 11:45:03 pm
-
Hej,
W moim sklepie stworzyły się dziwne breadcrumb.
Otóż wchodzę np. w kategorię sandały i breadcrumb pokazuje mi że jestem:
Home > Shop Shoes>Dresses>TREKKINGOWE DAMSKIE>Sandals
a powinno pokazać :
Home > Shop Shoes> Sandals
W ogóle w kategorii Shop Shoes nie mam żadnego Dresses
np. TREKKINGOWE DAMSKIE mam w kategorie Obuwie damskie.
Obecnie kategorii Dresses to w ogóle nie mam a pokazuje ją. Sklep jest w trakcie tworzenia i mam wyłączone cache itd. nawet jest odpalony tryb developera i błędów żadnych nie pokazuje :( nie wiem skąd takie cuda wianki.
<style>
.breadcrumb-heading a,.breadcrumb-heading div, .breadcrumb-heading span {
display: none;
}
.breadcrumb-heading .navigation_page:last-child{
display: block;
}
.breadcrumb-links .navigation_page:last-child {
}
</style>
<!-- Breadcrumb -->
{if isset($smarty.capture.path)}{assign var='path' value=$smarty.capture.path}{/if}
{assign "breadcrumb_heading" $path}
<div class=" breadcrumbs breadcrumbs-center
{if $page_name == 'module-leoblog-blog' || $page_name == 'module-leoblog-category' || $page_name == 'module-leoblog-list'} background-img-v2 {elseif $page_name == 'contact'} background-img-v4 {else} background-img-v1 {/if} light-style">
<div class="container">
{if $page_name !='product' && $page_name != 'module-leoblog-blog'}
<div class="breadcrumb-heading page-headding-v3">
{if !empty($breadcrumb_heading)}
{else}
{$path}
{/if}
</div>
{/if}
<div class=" breadcrumb breadcrumb-links">
<a class="home" href="{$base_dir}" title="{l s='Return to Home'}"><i class="icon-home"></i> {l s='Home'}</a>
{if isset($path) AND $path}
<span class="navigation-pipe" {if isset($category) && isset($category->id_category) && $category->id_category == 1}style="display:none;"{/if}></span>
{if $path|strpos:'span' !== false}
<span class="navigation_page">{$path|@replace:'<a ': '<span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a itemprop="url" '|@replace:'data-gg="">': '><span itemprop="title">'|@replace:'</a>': '</span></a></span>'}</span>
{else}
{$path}
{/if}
{/if}
</div>
</div>
</div>
{if isset($smarty.get.search_query) && isset($smarty.get.results) && $smarty.get.results > 1 && isset($smarty.server.HTTP_REFERER)}
<div class="pull-right">
<strong>
{capture}{if isset($smarty.get.HTTP_REFERER) && $smarty.get.HTTP_REFERER}{$smarty.get.HTTP_REFERER}{elseif isset($smarty.server.HTTP_REFERER) && $smarty.server.HTTP_REFERER}{$smarty.server.HTTP_REFERER}{/if}{/capture}
<a href="{$smarty.capture.default|escape:'html':'UTF-8'|secureReferrer|regex_replace:'/[\?|&]content_only=1/':''}" name="back">
<i class="icon-chevron-left left"></i> {l s='Back to Search results for "%s" (%d other results)' sprintf=[$smarty.get.search_query,$smarty.get.results]}
</a>
</strong>
</div>
{/if}
<!-- /Breadcrumb -->
-
a wyłącz blocklayered na moment - jeśli jest włączony
i druga sprawa zobacz czy masz poprawnie usunięte domyślne kategorie np dresses tabele ps_category i ps_category_shop
-
Blocklayered wyłaczyłem i dalej to samo, zaktualizowałem go i też.
Tabele w bazie nie zbyt mi coś mówią bo są pooznaczane numerycznie.
kilka linii z każdej tabeli
ps_category_shop
id_category id_shop position
1 1 1
2 1 1
4 1 1
5 1 1
6 1 2
7 1 3
8 1 2
9 1 1
10 1 2
11 1 3
13 1 1
21 1 7
22 1 8
24 1 9
25 1 10
26 1 11
27 1 12
28 1 1
29 1 2
30 1 3
31 1 4
32 1 5
33 1 6
51 1 1
52 1 3
ps_category
id_category id_parent id_shop_default level_depth nleft nright active date_add date_upd position is_root_category
1 0 1 0 1 98 1 2015-05-27 18:35:07 2015-05-27 18:35:07 0 0
2 1 1 1 2 97 1 2015-05-27 18:35:07 2015-05-27 18:35:07 0 1
4 3 1 3 4 11 1 2015-05-27 18:35:15 2015-05-27 18:35:15 0 0
5 4 1 4 5 6 1 2015-05-27 18:35:15 2015-05-27 18:35:15 0 0
6 4 1 4 7 8 0 2015-05-27 18:35:15 2015-05-27 18:35:15 0 0
7 4 1 4 9 10 1 2015-05-27 18:35:15 2015-05-27 18:35:15 0 0
8 3 1 3 12 19 1 2015-05-27 18:35:15 2015-05-27 18:35:15 0 0
9 8 1 4 13 14 1 2015-05-27 18:35:15 2015-05-27 18:35:15 0 0
10 8 1 4 15 16 1 2015-05-27 18:35:15 2015-05-27 18:35:15 0 0
11 8 1 4 17 18 1 2015-05-27 18:35:15 2015-05-27 18:35:15 0 0
13 12 1 3 4 5 1 2015-06-02 12:14:04 2015-06-02 12:14:04 0 0
21 20 1 3 16 17 1 2015-06-06 17:39:25 2015-06-06 17:39:25 1 0
22 20 1 3 18 19 1 2015-06-06 17:39:25 2015-06-06 17:39:25 2 0
24 20 1 3 20 21 1 2015-06-06 17:39:25 2015-06-06 17:39:25 4 0
25 20 1 3 22 23 1 2015-06-06 17:39:25 2015-06-06 17:39:25 5 0
26 20 1 3 24 25 1 2015-06-06 17:39:25 2015-06-06 17:39:25 6 0
27 20 1 3 26 27 1 2015-06-06 17:39:25 2015-06-06 17:39:25 7 0
28 20 1 3 4 5 1 2015-06-06 17:39:25 2015-06-06 17:39:25 8 0
29 20 1 3 6 7 1 2015-06-06 17:39:25 2015-06-06 17:39:25 9 0
30 20 1 3 8 9 1 2015-06-06 17:39:25 2015-06-06 17:39:25 10 0
31 20 1 3 10 11 1 2015-06-06 17:39:25 2015-06-06 17:39:25 11 0
32 20 1 3 12 13 1 2015-06-06 17:39:25 2015-06-06 17:39:25 12 0
33 20 1 3 14 15 1 2015-06-06 17:39:25 2015-06-06 17:39:25 13 0
51 2 1 2 3 22 1 2015-06-10 17:59:55 2015-06-15 22:39:54 1 0
52 2 1 2 33 34 1 2015-06-12 00:17:47 2015-06-12 00:17:47 2 0
Kategorie shop shoes ma ID 51, a w niej mam kilka o ID:
84 |
86 |
85 |
87 |
88 |
91 |
89 |
90 |
97 |
I na tym powinien być koniec tych kategorii a w tej bazie to są jakieś id dziwne 3, 20 itd...
Skąd takie wartości by się wzięły ?? jakiś bug w preście ?? Nie da się jakoś odbudować tych indeksów kategorii aby były poprawne ??
-
Właśnie zauważyłem, że np..
Wchodzę w moją główną kategorię w sklepie tą Shop Shoes i z niej klikam w produkt to ścieżka produktu wygląda tak:
Home Shop Shoes>Luca - heeled sandals black
Gdzie w powiązaniach mam zaznaczone Shop Shoes oraz podkategorię platforms i sandals, oraz wybraną domyślną kategorię sandals.
Jeżeli wejdę w ktaegorię sandals i kliknę w niej w ten sam produkt (link url do produktu jest dokładnie taki sam)
to pokazuje mi ścieżkę:
Home Shop Shoes>Dresses>TREKKINGOWE DAMSKIE>Sandals>Luca - heeled sandals black
Czyli Dresses> Trekkingowe Damskie << w ogóle to jest niepotrzebne i nie wiem skąd się to bierze. A w 1 wariancie nie podaje podkategorii sandals.
-
już wiem skąd sie bieże :)
podczas aktualizacji sklepu lub np podczas importu danych zostały źle założone kategorie i ich powiązania. Najszybszym rozwiązaniem jest skasowanie całego katalogu i wgranie go na nowo. wersja ręczna jest tylko dla mnichów, chociaż wykonalna ale moim zdaniem mordercza