使用SOAP api创建带有指定标识的Magento类别

问题描述:

我正在研究一个脚本(用Python编写),用于在我们的Magento环境中进行一些管理。
现在我想知道是否可以创建类别分配的ID。 由于关键限制,我认为这可能是不可能的。但有没有办法?
只需将category_id放入catalog_category.create的参数列表中,它不起作用,它只是跳过参数。
想要这个的主要原因是因为我需要知道类别ID以创建子类别。
我知道Magento API会返回创建的类别的ID。
但是,我无法知道子类别应该到达哪个创建的类别。
(或者我可以重写一段代码,我不太喜欢...)。
所以我认为这是现在最简单的方法。
任何建议,意见,答案?任何感谢!使用SOAP api创建带有指定标识的Magento类别

不,你不能。 Magento的实体ID用于Magento,所以你不能指定你想要的东西。

当您使用API​​创建实体时,它将返回新ID,如您所说。

对于您的用例,您可能最容易在Magento中为您的类别添加新属性,将其称为“my_category_id”或其他内容,并允许您的API设置该属性。

+0

好吧,我可能会添加新的类别id属性。尽管这也可能是一种麻烦,因为api要求你指定实际的id,而不是自定义属性id。无论如何,非常感谢您的信息! – Sj03rs

+0

没问题。您始终可以扩展API资源类并稍微调整它 –