我已经使用 Magento 1.7 版建立了一个网店,我的下一个任务是使用 v2 Soap api 导入产品。到目前为止,一切似乎都正常,除了一件事:创建的产品的所有自定义属性都保持为空。其他一切都很好——名称、sku、价格、描述等等。我的脚本使用 asp.net 运行,所以我没有任何 PHP 代码,但我认为它看起来或多或少相似。这是我在将属性分配给产品时使用的片段:
dim create as new catalogProductCreateEntity
create.name = "Test"
create.price = "11.1100"
create.description = "test description"
dim additional(0) as associativeEntity
dim attribute as new associativeEntity
attribute.key = "manufacturer"
attribute.key = "xyz"
additional(0) = attribute
create.additional_attributes = additional
在这种情况下,一个简单的文本字段应该接收值“xyz”。我在过去建立的其他 Magento 商店中使用了相同的程序,并且效果很好。唯一的区别是这些商店使用 Magento 1.5 版。这可能是api中的错误吗?