我必须将我的网上商店与外部系统集成。该系统提供了API中描述的几种功能。这就是我想要做的事情:
所以我必须加入Magento股票检查,我想要一些像每天更新产品的脚本。
我应该在哪里实施更改?做这个的最好方式是什么?我可以想象Magento已经有一些API库存功能,但似乎找不到合适的文档。
提前致谢!
答案 0 :(得分:1)
首先,您可以通过SOAP
和XML-RPC
使用Magento网络服务:
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/
答案 1 :(得分:0)
我现在完全使用Magmi。我已经编写了一个自动创建可配置产品的插件,所以如果有人有兴趣请告诉我。
已经有一个处理可配置产品的插件,我的插件依赖于该插件。
基本上,如果您特别将此商品添加到CSV中,则只能使用名为' type'的列创建可配置产品。在列类型中,您可以设置简单或可配置。随着我的模块不再是nessecary。通过某种逻辑,我自动识别简单的产品并创建一个包含这些产品的新配置。
我为什么需要这个的一点解释: 我们客户的库存系统每隔几小时更新一次产品清单(CSV),其中包含产品条目。他们出售服装,每种尺码,每种颜色都是新品。因此,一个产品可以有10个条目,条目1:T恤绿色,大小12;第2项:T恤绿色,13号等等。
我解释一下,以防任何人需要这样的东西,我的插件可能会帮助你。虽然这需要对您的情况进行一些修改,但这非常特定于您的产品列表的组成方式。
无论如何,谢谢你的帮助!