0

我正在尝试根据我所在的产品类别列出 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 个产品。

4

1 回答 1

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字段!

于 2015-12-22T20:04:06.967 回答