列出特定类别的产品

时间:2012-10-12 09:01:52

标签: php smarty smarty3 cs-cart

我正在尝试根据我所在产品的类别列出4种产品,所以如果我查看的“酷产品”类别为“很棒的类别”,我想查看4个最新的“真棒”类别“该产品中的产品。

我知道这可以通过手动将每种产品的产品添加到特定区块来实现,遗憾的是,有太多产品可供此方法使用。

我已经达到了能够根据当前产品类别获取最新4种产品的ID,但我无法获得拇指图像或产品的URL,这是我到目前为止所拥有的,

{php}
    $pid = $this->get_template_vars("product");
    $pid = $pid["product_id"];

    $cid = db_get_field("SELECT category_id FROM cscart_products_categories WHERE product_id = '$pid' AND link_type = 'M';");
    $prod_ids = db_get_fields("SELECT * FROM cscart_products_categories WHERE category_id = '$cid' LIMIT 4;");

    foreach($prod_ids as $prod_id){
        echo $prod_id;
    }

    print_r($prods);

{/php}

正如您所看到的,我在配置中启用了PHP。总而言之,我想根据当前的产品类别在我目前正在查看的产品中显示4个产品。

1 个答案:

答案 0 :(得分:0)

方式1 - 当你有category_id

http://x.com/index.php?dispatch=categories.view&category_id=45

方式2 - 当您拥有product_id或category_id

进行查询(例如,类别)

select * from cscart_seo_redirects where object_id = 45 and type = 'c' and lang_code='en'

然后阅读 src 字段!