繁体   English   中英

列出特定类别的产品

[英]List products for specific category

我正在尝试根据所用产品的类别列出4种产品,因此,如果我正在查看具有“ Awesome类别”类别的“ Cool产品”,我想查看4种最新的“ Awesome类别”产品在该产品中。

我知道可以通过手动将每个产品的产品添加到特定模块来实现,但是不幸的是,有太多产品无法实现这种方法。

我已经知道可以根据当前产品类别获得最新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-当您拥有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字段!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM