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