Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
magento soap api,用于使用过滤器php获取所有产品详细信息_Magento_Magento 1.9 - Fatal编程技术网

magento soap api,用于使用过滤器php获取所有产品详细信息

magento soap api,用于使用过滤器php获取所有产品详细信息,magento,magento-1.9,Magento,Magento 1.9,我使用的是magento 1.9.1,我必须在其他网站上显示我的产品,以满足api的需求,api为我提供了所有启用产品的列表,并提供以下详细信息 产品id sku 名字 描述 简短描述 股票 价格 税 类别 所以我需要调用多个MagentoAPI,是否可以在on api调用中使用 此外,我想产品形式的具体类别,所以过滤器也是必要的 我试过了 $filter = array( 'category_ids' => '59' ); $result =

我使用的是magento 1.9.1,我必须在其他网站上显示我的产品,以满足api的需求,api为我提供了所有启用产品的列表,并提供以下详细信息

  • 产品id
  • sku
  • 名字
  • 描述
  • 简短描述
  • 股票
  • 价格
  • 类别
所以我需要调用多个MagentoAPI,是否可以在on api调用中使用

此外,我想产品形式的具体类别,所以过滤器也是必要的

我试过了

$filter = array(
             'category_ids' => '59'
        );
$result = $client->call($session, 'catalog_product.list',$filter);

但它给出了所有产品的列表

,您必须扩展现有的api调用/编写新的api调用才能实现这一点。没有内置api提供上述产品详细信息。要获取类别中的产品列表,应使用catalog_category.assignedProducts调用。Ref:谢谢,如果我直接更改了核心api函数info(),并在响应中添加了我所需的详细信息,那么这对现有网站有影响吗?通常api模型的更改不会影响网站。但永远不要编辑magento核心文件。按照magento的文档创建一个本地模块,应该很简单。好的,我已经在本地创建了相同的文件,并且可以工作。您必须扩展现有的api调用/编写一个新的api调用才能实现这一点。没有内置api提供上述产品详细信息。要获取类别中的产品列表,应使用catalog_category.assignedProducts调用。Ref:谢谢,如果我直接更改了核心api函数info(),并在响应中添加了我所需的详细信息,那么这对现有网站有影响吗?通常api模型的更改不会影响网站。但永远不要编辑magento核心文件。按照magento的文档创建一个本地模块,应该很简单。好的,我已经在本地创建了相同的文件,它可以工作