Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从XML源文件更新Magento目录产品列表_Magento - Fatal编程技术网

从XML源文件更新Magento目录产品列表

从XML源文件更新Magento目录产品列表,magento,Magento,有人知道如何通过让magento读取XML文件来自动更新magento的产品目录吗?这种情况下,cron作业会定期检查远程服务器上是否存在提要文件,执行FTP传输以将其拉到本地计算机上,然后,根据提要文件是完整列表还是仅包含新产品,Magento会在每次更新时完全刷新其目录,或者它可能只是做一个附加。这在现阶段并不重要;我只想知道Magento是否有能力完成这样的任务? 谢谢 马克。解决这个问题有很多方法。就我个人而言,我会建立一个模块,按照“cron”计划运行,以检查(远程)位置以解析新文件

有人知道如何通过让magento读取XML文件来自动更新magento的产品目录吗?这种情况下,cron作业会定期检查远程服务器上是否存在提要文件,执行FTP传输以将其拉到本地计算机上,然后,根据提要文件是完整列表还是仅包含新产品,Magento会在每次更新时完全刷新其目录,或者它可能只是做一个附加。这在现阶段并不重要;我只想知道Magento是否有能力完成这样的任务? 谢谢


马克。

解决这个问题有很多方法。就我个人而言,我会建立一个模块,按照“cron”计划运行,以检查(远程)位置以解析新文件

在该模块中,有两种解析XML文件的方法:一些Magento/Zend方法可以神奇地为您完成这一切,或者使用普通的PHP XML解析技术,将文件作为一系列对象读取。由于我具备XML技能,我将采用后一种方法

下一步取决于产品的性质。有一些简单的产品只有一个SKU,没有选项,还有一些可配置的产品。可配置产品,例如,一件T恤有尺寸和颜色,想象一下五种尺寸和五种颜色,那么“简单”变体需要25个SKU代码,而可配置的“主”产品则需要另一个SKU代码

如果你主要销售“简单”的产品,那么一切都很好。无论是在后端还是通过程序代码创建可配置文件,都需要付出更多的努力才能正确实现

鉴于这些困难,我将更新一个部分手工制作的目录,而不是期望Magento+您的代码神奇地为您创建它

为了回答您的问题,Magento当然具有该功能,但是在构建目录和自动化该过程方面总是需要大量的工作