如何从 Prestashop 的数据库中获取特定产品

How to get specific products from database in Prestashop

有什么简单的方法可以从数据库中只检索 'Product Packs' 吗?我想显示不同类别的所有产品包组合。

如果我可以禁止此包出现在其他类别中,那就太好了。如果它变得太复杂,我也没有问题。

因为我使用的是自定义模板,所以我提供了一个代码示例,说明它如何在我的 Prestashop 1.6.1.4 中显示产品。

<div class ='cate_title'>
                    {foreach from=$productCates item=productCate name=posTabCategory}
                     <div id="tabtitle_{$productCate.id}" class="tab_title">        
                            <h2>
                                <span>{$productCate.name}</span>
                            </h2>
                    </div>  
                    {/foreach}
                </div>
                <ul class="tab_cates"> 
                {$count=0}
                {foreach from=$productCates item=productCate name=posTabCategory}
                        <li data-title="tabtitle_{$productCate.id}" rel="tab_{$productCate.id}" {if $count==0} class="active"  {/if} > {$productCate.name}</li>
                        {$count= $count+1}
                {/foreach}  
                </ul>
            </div>  
            <div class="tab1_container"> 
            {foreach from=$productCates item=productCate name=posTabCategory}
                <div id="tab_{$productCate.id}" class="tab_category">
                    <div class="row">
                        <div class="productTabCategorySlider1">
                            {foreach from=$productCate.product item=product name=posTabCategory}

                                <div class="cate_item">
                                    <div class="item-inner">
                                        <a class ="bigpic_{$product.id_product}_tabcategory product_image" href="{$product.link|escape:'html'}" title="{$product.name|escape:html:'UTF-8'}"><img class="img-responsive" src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')|escape:'html'}" alt="{$product.name|escape:html:'UTF-8'}" />

      ..............................
      ...............................

下面是sql,通过它你可以从数据库中获取所有包装产品 $pack_products = Db::getInstance()->executeS('SELECT * FROM '._DB_PREFIX_.'product WHERE cache_is_pack = 1');