prestashop 获取类别产品

prestashop get category product

我创建了新模块

该模块是在首页添加分类产品

代码是

public static function getproducts($id)
{
    $category = new Category($id,(int)Context::getContext()->language->id);
    $nb = 10000;
    $products = $category->getProducts((int)Context::getContext()->language->id, 1, ($nb ? $nb : 10));

    return $products;
}

tpl 是代码

{foreach $categories as $c}
{assign var='products' value={fhomecategory::getproducts($c.id_category)}}
{include file="$tpl_dir./product-list.tpl" products=$products class='fhome' id='fhome'}

{/foreach}

错误 -> Click show image

检查下面的代码:

$category = new Category($id, (int)Context::getContext()->language->id);
$nb = 10000;
$products = $category->getProducts((int)Context::getContext()->language->id, 1, ($nb ? $nb : 10), 'date_upd', 'DESC', false, true, true, ($nb ? $nb : 10));

可能会有帮助。