我的过滤大商业代码就是这样开始的:
for($x=1;$x<$count;$x++){
$filter = array('category' => 54, 'limit' => 200, 'page' => $x);
$products = Bigcommerce::getProducts($filter);
这种做法并不合适,而且我不确定它是否适用。
这是php中的bigcommerce api。
有人能告诉我使用$ filter仅提取类别ID为54的结果的正确方法吗?
答案 0 :(得分:1)
$filter = array("category" => 54, "limit" => 200);
$products = Bigcommerce::getProducts($filter);
foreach ($products as $product) {
//do something with results
}
我不确定您使用的页面选项,但这是我用于按类别ID过滤产品的代码。它也应该在页面中添加相同的内容。您还可以使用变量作为类别ID,例如$_POST['catid']
其中&#39; catid&#39;来自html页面或来自url: category.html?catid=54
。这是我在我的商店中显示产品的方式,当某个类别ID没有子类别时,它将使用该cat id来查找该类别中的所有产品。在我的每个循环中,它为产品列表创建html。您可以使用$product->name
等访问可用的产品资源,并使用使用java脚本发送回主页的html。如果您有任何其他问题,请告诉我,当我通过它时,我很难找到任何帮助,所以如果可以,我非常乐意提供帮助。我希望这会有所帮助。