wdrożenia PrestaShop

Dziwne breadcrumb

  • 4 Odpowiedzi
  • 2758 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline effektiveddd

  • Nowy
  • *
  • 9
  • 0
  • prestashop
  • PrestaShop: 1.6
  • Status: Właściciel
Dziwne breadcrumb
« dnia: 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 -->

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Dziwne breadcrumb
« Odpowiedź #1 dnia: Czerwiec 16, 2015, 04:44:20 pm »
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
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline effektiveddd

  • Nowy
  • *
  • 9
  • 0
  • prestashop
  • PrestaShop: 1.6
  • Status: Właściciel
Odp: Dziwne breadcrumb
« Odpowiedź #2 dnia: Czerwiec 17, 2015, 10:50:43 am »
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 ??

*

Offline effektiveddd

  • Nowy
  • *
  • 9
  • 0
  • prestashop
  • PrestaShop: 1.6
  • Status: Właściciel
Odp: Dziwne breadcrumb
« Odpowiedź #3 dnia: Czerwiec 17, 2015, 11:20:55 am »
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.

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Dziwne breadcrumb
« Odpowiedź #4 dnia: Czerwiec 17, 2015, 12:03:05 pm »
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
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl