1

我必须将我的网上商店与外部系统集成。这个系统提供了几个功能,在他们的 API 中描述。这就是我想要做的:

  • 导入/同步产品(可通过请求以 CSV 格式提供)
  • 更新产品库存(也可作为网络请求提供)

所以我必须连接到 Magento 库存检查,并且我想要一些像每天一样更新产品的脚本。

我应该在哪里实施我的更改?做这个的最好方式是什么?我可以想象 Magento 已经有一些 API 库存功能,但似乎找不到合适的文档。

提前致谢!

4

2 回答 2

1

首先,您可以通过SOAP和使用 Magento 网络服务XML-RPC

http://www.magentocommerce.com/api/soap/introduction.html#Introduction-SOAP

有一个用于更新库存水平的 API:

http://www.magentocommerce.com/api/soap/catalogInventory/cataloginventory_stock_item.update.html

但是,这通常很慢,并且可能需要一些时间来更新大量产品,在这种情况下,您最好选择直接使用 Magento 对象模型或自定义的解决方案。

根据您的开发专业水平,有一些可用的选项。Magmi 是一个要结帐的图书馆:

http://sourceforge.net/apps/mediawiki/magmi/index.php?title=Magmi_Wiki

这对于快速更新大量产品数据/库存水平很有用。

如果您不需要自动化解决方案,您始终可以使用标准的 Magento 导入/导出配置文件从 CSV 文件导入库存水平,快速搜索“Magento 导入导出配置文件”应该会给您一个良好的起点:

http://www.seenbest-web-design.com/techclub/importing-a-csv-of-products-to-magento/
http://www.woolleydesign.net/2011/02/updating-store-inventory-in-magento/
于 2013-06-18T10:23:31.900 回答
0

我现在完全可以使用 Magmi。我已经编写了一个插件来自动创建可配置的产品,所以如果有人感兴趣,请告诉我。

已经有一个插件来处理可配置的产品,我的插件依赖于那个插件。

基本上,只有在您特别将其添加到您的 CSV 时,您才能创建可配置产品,并带有一个名为“类型”的列。在列类型中,您可以设置简单或可配置。使用我的模块,这将是不必要的。通过某种逻辑,我会自动识别简单的产品并创建一个包含这些产品的新可配置项。

关于我为什么需要这个的一点解释:我们客户的库存系统每隔几个小时更新一次产品列表 (CSV),其中包含产品条目。他们出售服装,每一种尺码,每一种颜色都是新品。所以一个产品可以有10个条目,条目1:t-shirt green,size 12;条目 2:绿色 T 恤,尺码 13 等。

我解释一下,以防万一有人需要这样的东西,我的插件可能会帮助你。尽管需要针对您的情况进行一些修改,因为这非常具体到您的产品列表的组成方式。

无论如何,感谢您的帮助!

于 2013-07-08T13:47:30.050 回答