2015-03-31 81 views
-2

我想将全部产品设置为根类别(它们所处的当前类别旁边)。使用Magento API将所有产品添加到根类别

我知道最好的方法是使用Magento API,但是有人能让我开始做这件事吗?

只是要清楚,我不要想改变类别id,我只是想添加另一个类别id到产品。

编辑

这需要大量的时间来检查所有的3000+产品,它是什么其他类别看。示例:Root_catId = 175 Product_1 cat = 3(需要为3,175)Product_2 cat = 9(需要为:9,175)

回答

0

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

您可以使用下面首先你需要创建权限的用户访问Magento管理

<?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 

的SOAP请求您可以遍历每个产品在产品分配给一个特定的类别。 将根类别标识替换为您所需的类别标识。

+0

感谢您的回答穆克,有什么其他方式来改变它,不使用SQL的权利? 除此之外,检查全部3000种产品需要很长时间才能看到其他类别的产品。 实施例: Root_catId = 175 Product_1猫= 3(需要是:3,175) Product_2猫= 9(需要是:9,175) 很抱歉的误解。 – RoRo 2015-03-31 22:00:02

相关问题