Prestashop所有产品

Mar*_*gys 5 product prestashop

我需要选择所有产品,但目前我的代码是:

$products = $category->getProducts((int)($params['cookie']->id_lang), 1, ($nb ? $nb : 10),NULL,NULL,false,true,true /*Random*/, ($nb ? $nb : 10));
Run Code Online (Sandbox Code Playgroud)

我怎样才能重塑这一点,以便产品不依赖于$category.有一个getProducts()不是孩子的功能$category吗?

Alt*_*ain 9

是的,在产品类中有一个函数getProducts,它可以为您提供商店中的所有产品.您可以调用该函数,如下所示:

$productObj = new Product();
$products = $productObj -> getProducts($id_lang, 0, 0, 'id_product', 'DESC' );
Run Code Online (Sandbox Code Playgroud)

第一个参数是您的站点当前id语言,第二个是开始,用于分页目的,我们保留0.第三个参数是限制,它限制了要获取的产品数量.我们也将它保持为0,因此不应用限制条款.第四是订购方式,第五是订购方式,您可以根据需要保留.

注意:此代码未经过测试,只是为了给您提供想法.您需要根据需要和使用此代码的位置调整参数.

谢谢

  • Product :: getProducts($ id_lang,0,0,'id_product','DESC'); (4认同)