使用Magento API将所有产品添加到根类别

时间:2015-03-31 10:56:40

标签: magento

我想将所有产品设置为根类别(在他们所在的当前类别旁边)。

我知道最好的方法是使用Magento API,但有人可以让我开始这个吗?

为了清楚起见,我想要更改类别ID,我只想在产品中添加另一个类别ID。

修改

检查所有3000多种产品需要花费大量时间才能查看其他类别的产品。示例:Root_catId = 175 Product_1 cat = 3(需要:3,175)Product_2 cat = 9(需要:9,175)

1 个答案:

答案 0 :(得分:0)

您可以在不使用API​​的情况下执行此操作,但如果您想使用API​​,请尝试以下操作。

您可以首先使用以下内容,您需要创建一个具有访问Magento admin中的soap请求权限的用户

<?php

$proxy = new SoapClient('http://yourmagento/api/v2_soap/?wsdl'); 
$sessionId = $proxy->login('apiUser', 'apiKey'); 

$result = $proxy->catalogCategoryAssignProduct($sessionId, '3', '10'); // 3 is category id and 10 is product id

您可以遍历每个产品,将产品分配到特定类别。 将根类别ID替换为您需要的类别ID。