Come risolvere un problema di profondità delle categorie e delle sottocategorie in PrestaShop

I negozi PrestaShop che hanno aggiunto o rimosso categorie o eseguito moduli per la modifica automatica e di massa di categorie e prodotti spesso hanno una struttura interrotta per descrivere la profondità della categoria (category depth).

La profondità errata delle categorie e delle sottocategorie si manifesta con una visualizzazione errata delle breadcrumb e con una visualizzazione mista delle categorie nei moduli esterni. Ciò è causato, ad esempio, da un'importazione errata dei dati, da errori nei moduli per la modifica di massa dei prodotti e delle categorie o dal trasferimento di sottocategorie tra le categorie.

Per fissare la struttura delle categorie e la loro profondità, è necessario accedere al database di PrestaShop 1.6 utilizzando, ad esempio, phpMyAdmin ed eseguire la seguente query:

AGGIORNARE `ps_categoria` c1

INNER JOIN `ps_category` c2 ON (c2.`id_category` = c1.`id_parent`)

SET c1.`level_depth` = c2.`level_depth`+1;

L'effetto sarà visibile immediatamente. Le categorie e le sottocategorie verranno visualizzate correttamente.

Se avete bisogno di aiuto per lo sviluppo e la manutenzione del vostro PrestaShop, contattateci. Vi aiuteremo :-)

Commenti (6)
da 6

niestety opisany sposób u mnie nie działa, nadal jest ten sam problem ze strukturą

jak już napisałem sposób u mnie nie zadziałał, kategorie nadal wymieszane, Wersja PrestaShop 1.6.0.14 poniżej odpowiedź z bazy: Zmodyfikowanych rekordów: 0. (Wykonanie zapytania trwało 0.0026 sekund(y).) UPDATE `ps_category` c1 INNER JOIN `ps_category` c2 ON (c2.`id_category` = c1.`id_parent`) SET c1.`level_depth` = c2.`level_depth`+1

Jeśli powyższe zapytanie nie modyfikuje żadnych rekordów, oznacza to, że u Pana problemem nie jest głębokość kategorii lecz brak kategorii nadrzędnych (parent category). Proszę o eksport tabeli `ps_category` i przesłanie jej na nasz adres mailowy - damy Panu odpowiedź w czym dokładnie jest problem.

WITAM. mam ten problem na presta 1..7 prosze o informacje czy jestescie w stanie pomoc. na jaki adres wyslac tabele ps_kategory

prestashow.pl [01:14 04/03/2020]

Marcin, napisz na [email protected] z opisem problemu. Poinstruujemy co dalej

Witam, U mnie jest podobnie jak u kolegów. Myślałem, że ten wpis jest w stanie mi uporządkować ps category , dokładnie kategorię nadrzędną , główną. U mnie w tabeli ps category głowna ma id 138 a nie 1 .

Non ci sono ancora voci.