1

我正在编写一个中间件解决方案,它应该能够从特定来源获取产品并将这些产品添加/更新到/在 Magento 中。

由于有不同尺寸/颜色/等的产品,我需要使用 Magento 的可配置和简单的产品。

添加产品不会暴露问题,但是将简单产品链接到可配置产品会暴露问题。

有谁知道如何使用 API 来完成这项工作?

我正在使用 C# 和 v2 SOAP Magento API。使用自定义 PHP 代码或 CSV 导入是不可能的。

提前致谢!

4

2 回答 2

1

This is not achivable via Standart API. You should write your own.

We had project where we wrote Configurable API and other Company Java warehouse connector. So you can try to directly access DB. Or try to find some module.

于 2011-12-06T09:59:31.040 回答
0

在 Magento 中,您可以直接在 php 代码中或通过 magento 扩展扩展他们的 API(首选方法,因为它允许您升级 magento)。这些方法都不需要直接访问数据库。相反,您正在使用服务器端 php api(magento 站点上有很多示例)并使用 php 对象/实体模型和方法来做到这一点。

具体来说,您在产品 API 中查找的调用称为 getAssociatedProducts() 此调用在 Web 服务 API 中不可用,但您可以通过您编写的扩展程序调用它,并通过 Web 服务 API 使其可用方法。

或者,您可以获取所有具有属性的产品,并尝试以这种方式链接可配置/简单之间的关联,但这种方法显然会比扩展路线慢得多。

于 2011-12-06T16:26:54.250 回答