Database 如何在Magento应用程序数据库中从爬网中播种数据?

Database 如何在Magento应用程序数据库中从爬网中播种数据?,database,magento,web-crawler,seeding,Database,Magento,Web Crawler,Seeding,我正在建立一个电子商务网站。我对Magento也是新手 我需要从一个网站抓取数据,并在我即将推出的网站种子相同的数据。如何在表中保存数据。如何组织数据 编辑 对我来说,主要的挑战是数据库结构。我看到了数据库表。这些信息分布在桌子上。我可以通过任何技术将数据放入数据库,但如何确保正确的数据进入正确的列 您可以通过magento SOAP API或编程方式从magento数据库中列出项目。这些数据可以设置为数组并保存到新数据库中 您还可以创建用于将数据导出为XML的脚本 最后一种方法是通过Magen

我正在建立一个电子商务网站。我对Magento也是新手

我需要从一个网站抓取数据,并在我即将推出的网站种子相同的数据。如何在表中保存数据。如何组织数据

编辑

对我来说,主要的挑战是数据库结构。我看到了数据库表。这些信息分布在桌子上。我可以通过任何技术将数据放入数据库,但如何确保正确的数据进入正确的列

您可以通过magento SOAP API或编程方式从magento数据库中列出项目。这些数据可以设置为数组并保存到新数据库中

您还可以创建用于将数据导出为XML的脚本

最后一种方法是通过Magento管理员导出它们


我认为,最简单的方法是将数据保存到新系统。

对我来说,主要的挑战是数据库结构。我看到了数据库表。这些信息分布在桌子上。我可以通过任何技术将数据放入数据库,但如何确保,正确的数据应该放在正确的列中?我的意思是我的答案是:magento有很多表来处理产品数据库。直接从数据库中调用项是不明智的。您可以使用编程方式,通过在magento上调用直接命令来获取所有产品和产品的所有值。例如:GetSku()、GetName(),您不需要关心magento表或将来的上载。制作脚本,调用Magento Api并调用所有项目,使用foreach保存到按SKU排序的数组中,然后您可以通过$myitems[“SKU”][“color”]……简单地调用所有Tiem…有一个脚本,您可以更改该脚本以列出目录中的项目,并将MySQL INSERT返回到您的系统。