prestashop获取类别列表中的产品信息

时间:2017-04-20 08:27:38

标签: javascript php prestashop

我的商店里有很多产品类别,其中有些产品没有产品。我想删除它们上的链接,以便用户可以看到它们,但是在没有产品的情况下探索类别时不会浪费时间。

但是,我无法获得该类别中的产品数量。我试过这个,但它给了我403错误

id > 10

有没有人有想法?我正在使用prestashop 1.6.1.9

编辑:我发现我无法创建一个子类别数组,所以我在Category类中添加了一个函数:

$.get('/themes/theme/product.tpl', function(r){
    var obj = $(r).find('body');
    var PageText = $(r).find('.center_indent').text();
    if (PageText===""){alert("yes")}
    else {alert("no")}
});

我在category-description.tpl文件中调用它:

public static function countProductInCat($id_category)
{
    $category = new Category($id_category, 1);
    $productCount = $category->getProducts(1, 1, 10000, null, null, true);
    return $productCount;
}

1 个答案:

答案 0 :(得分:0)

我不太清楚您要修改哪个模板,但是如果您可以访问Smarty中的category对象(无论是单个类别还是循环内),您可以测试其状态这样的产品:

{if count($category->getProducts()) > 0}
    {link .....}
{else}
    {$category->getName()}
{/if}