使用SOAP api创建具有指定id的Magento类别

使用SOAP api创建具有指定id的Magento类别,api,magento,soap,Api,Magento,Soap,我正在编写一个脚本(用Python编写),用于对我们的Magento环境进行一些管理。 现在我想知道我是否可以创建带有指定ID的类别。 我认为这可能是不可能的,因为关键的限制。但是有办法吗? 只需将category\u id放入catalog\u category.create中的参数列表中,它不起作用,只是跳过了参数。 想要这样做的主要原因是我需要知道类别ID才能创建子类别。 我知道MagentoAPI会返回所创建类别的ID但是,我无法知道创建的类别应该包含哪些子类别。(或者我可以重写一堆我不

我正在编写一个脚本(用Python编写),用于对我们的Magento环境进行一些管理。
现在我想知道我是否可以创建带有指定ID的类别。 我认为这可能是不可能的,因为关键的限制。但是有办法吗?
只需将
category\u id
放入
catalog\u category.create
中的参数列表中,它不起作用,只是跳过了参数。
想要这样做的主要原因是我需要知道类别ID才能创建子类别。
我知道MagentoAPI会返回所创建类别的ID
但是,我无法知道创建的类别应该包含哪些子类别。
(或者我可以重写一堆我不太喜欢的代码……。
所以我想这是目前最简单的方法。

有什么建议、意见、答案吗?什么都好

不,你不能。Magento的实体ID是针对Magento的,因此您无法指定希望它们是什么

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


对于您的用例,在Magento中为您的类别添加一个新属性可能是最简单的,可以将其称为“my_category_id”或其他名称,并允许您的API设置该属性。

好的,我可以添加新的category id属性。尽管如此,这也可能是一个胡塞尔,因为api要求您指定实际id,而不是自定义属性id。因此,非常感谢您提供的信息!没问题。您始终可以扩展API资源类并对其进行轻微调整