Jump to content

Nascondere sottocategorie vuote


francescoz88

Recommended Posts

Buongiorno,

è possibile nascondere le sottocategorie che non contengono prodotti?

 

Ho trovato questa guida online, ma è specificato che funzioni su prestashop 1.5

 

 

 

Mostrare il numero di prodotti presenti nelle sottocategorie e nascondere sottocategorie che non hanno prodotti:

in classes\Category.php riga 531

          foreach ($result as &$row)
          {
               $row['id_image'] = file_exists(_PS_CAT_IMG_DIR_.$row['id_category'].'.jpg') ? (int)$row['id_category'] : Language::getIsoById($id_lang).'-default';
               $row['legend'] = 'no picture';
          }
          return $result;
     }

modificare in:

foreach ($result as &$row)
          {
               $row['id_image'] = file_exists(_PS_CAT_IMG_DIR_.$row['id_category'].'.jpg') ? (int)$row['id_category'] : Language::getIsoById($id_lang).'-default';
               $row['legend'] = 'no picture';
               //modifica per mostrare il numero di prodotti nelle sottocategorie
               $categ = new Category((int)$row['id_category'], (int)$id_lang);
      $row['nbproducts'] =$categ->getProducts(NULL, NULL, NULL,  NULL,  NULL, true);
          }
          return $result;
     }

in tuotemplate/category.tpl mofificare inserendo:
{$subcategory.nbproducts}

dove si vuole far apparire il numero di prodotti presenti in categoria

per nascondere la categorie a zero:
{if $subcategory.nbproducts > 0}  codice che mostra la sottocategoria {/if}

 

Qualche buon anima che riesce a farlo funzionare, anche pagando, su 1.6?

 

Resto in attesa

Link to comment
Share on other sites

Buongiorno,

è possibile nascondere le sottocategorie che non contengono prodotti?

 

Ho trovato questa guida online, ma è specificato che funzioni su prestashop 1.5

 

 

Qualche buon anima che riesce a farlo funzionare, anche pagando, su 1.6?

 

Resto in attesa

Se la sottocategoria non ha prodotti puoi disattivarla momentaneamente andando in categorie > tasto modifica sulla sottocategoria vuota e alla voce MOSTRATA spostare il selettore su NO.

Link to comment
Share on other sites

cosa si può fare, si deve scrivere un pò di codice per ricavare su ogni ramo l'ultimo livello e poi verificare se questo livello è vuoto o peno

 

saluti

Link to comment
Share on other sites

  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...