Web Agency certificata PrestaShop RICHEDICI UN PREVENTIVO

PrestaShop 1.5: nascondere le sottocategorie vuote e visualizzare la quantità di prodotti presenti.

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}

Categoria: