【问题标题】:How to seed data from crawling in Magento application database?如何从 Magento 应用程序数据库中抓取数据?
【发布时间】:2013-12-03 12:03:36
【问题描述】:

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

我需要从某个网站抓取数据,并在我即将推出的网站中植入相同的数据。如何将数据保存在表格中。如何组织数据?

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

【问题讨论】:

    标签: database magento web-crawler seeding


    【解决方案1】:

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

    您也可以制作将数据导出为 XML 的脚本。

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

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

    【讨论】:

    • 对我来说主要的挑战是数据库结构。我看到了数据库表。信息分布在表格中。我可以通过任何技术将数据放入数据库,但是如何确保正确的数据应该放在正确的列中?
    • 我的意思是我的回答是这样的:magento 有很多表来处理产品数据库。直接从数据库中调用项目是不明智的。
    • 只有在magento上调用,就可以使用编程方式,直接命令获取所有产品和产品的所有值。例如:GetSku()、GetName(),并且您不需要关心 magento 表或未来的上传。制作脚本,调用 Magento Api 并调用所有项目,使用 foreach 保存到按 SKU 排序的数组中,之后您可以通过 $myitems["sku"]["color"] 调用所有简单的 tiem...有脚本您可以将其更改为列出目录中的项目并将 MySQL INSERT 返回到您的系统。stackoverflow.com/questions/19922563/…
    猜你喜欢
    • 2012-07-08
    • 2014-09-21
    • 1970-01-01
    • 1970-01-01
    • 2016-10-15
    • 1970-01-01
    • 2016-11-15
    • 1970-01-01
    • 2019-01-17
    相关资源
    最近更新 更多