有没有人知道如何通过让Magento从XML文件中读取来自动更新magento的产品目录?方案是cron作业会定期检查远程服务器上是否存在源文件,执行FTP传输将其转移到本地计算机,然后根据源文件是完整列表还是它只包含新产品,Magento会在每次更新时完全刷新其目录,或者它可能只是附加一个。在这个阶段并不重要;我想知道的是Magento是否有能力完成这项任务? 感谢。
标记。
答案 0 :(得分:2)
有很多方法可以解决这个问题。我个人会把一个运行在'cron'时间表上的模块放在一起检查(远程)位置以寻找要解析的新文件。
在该模块中,有两种方法可以解析XML文件:一些Magento / Zend方法可以为您完成所有这些操作,或者是普通的PHP XML解析技术,您可以将文件作为一系列对象读入。由于我使用XML技能,我会采用后一种方法。
下一步取决于产品的性质。有简单的产品,只有一个SKU,没有选项,然后有可配置的产品。可配置的产品,例如T恤有尺寸和颜色,想象五种尺寸和五种颜色,那么你需要25个SKU代码用于'简单'变体,另外一个用于可配置的'主'产品。
如果您主要销售'简单'产品,那么一切都很好。无论是在后端还是通过程序代码创建配置,配置都需要更多的努力来实现。
鉴于这些困难,我会更新一个手工制作的目录,而不是期望Magento +您的代码为您神奇地创建它。
为了回答您的问题,Magento当然拥有这些功能,但是在构建目录时需要付出很多努力,并且自动化该过程需要工作。