我每次在filter中添加website_ids时都使用api soap v1并调用catalog_product.list它会导致错误。
$filter = array(
'status' => array( '=' => 1 ),
'type_id' => array( '=' => 'simple' ),
'website_ids' => array('6'),
);
第二个问题,catalog_product.list的args是filter和storeView,如果我添加商店视图id或代码我会显示所有产品我猜它忽略了我在其上添加的内容。
$proxy->call($sessionId, 'catalog_product.list', $filter = null, '6');
谢谢
答案 0 :(得分:0)
我找到了这个解决方案。
//you're website's id
$result = $client->call($session, 'store.info', '6');
$code = $result['code'];
//here all filters, in 'filters' you can add others filters (like price for example)
$filters = array(
'filters' => array(
'status' => 1,
'type_id' => 'simple',
),
'storeView' => "$code"
);
try{
$result = $client->call($session, 'catalog_product.list',$filters);
} catch (Exception $e){
print_r($e);
}
print_r($result);
现在有效吗? :)