我正在编写一个中间件解决方案,该解决方案应该能够从特定来源获取产品并将这些产品添加/更新到Magento中。
由于有不同尺寸/颜色/等的产品,我需要使用Magento的可配置和简单的产品。
添加产品不会出现问题,但是将简单产品链接到可配置产品会产生问题。
有谁知道如何使用API实现这一目标?
我正在使用C#和v2 SOAP Magento API。 不可能使用自定义PHP代码或CSV导入。
提前致谢!
答案 0 :(得分:1)
这不是通过Standart API实现的。 你应该自己写。
我们有编写Configurable API和其他公司Java仓库连接器的项目。 所以你可以尝试直接访问DB。或者尝试找一些模块。
答案 1 :(得分:0)
在Magento中,你可以直接在php代码中扩展他们的API,或者通过magento扩展(首选方法,因为它允许你升级magento)。这些方法都不需要直接命中数据库。而是使用服务器端php api(magento站点上的大量示例)并使用php对象/实体模型和方法来做到这一点。
具体而言,您在产品API中寻找的调用称为getAssociatedProducts()此调用在webservices API中不可用,但您可以通过您编写的扩展名调用它,并通过webservice API那样。
或者你可以获得所有带有属性的产品,并尝试以这种方式链接配置/简单之间的关联,但这种方法显然会比扩展路径慢得多。