首页>Magento>source

我以编程方式创建了一些简单的产品.我只需要以编程方式创建近70k产品.现在需要花费很多时间(大约40个小时).所以请给出一些减少时间的解决方案.先感谢您.

最新回答
  • 2019-12-5
    1 #

    这不是一个完全有效的解决方案,而是一个想法。
    而不是通过经历 $model->save()创建产品   这需要大约2个永恒,你可以尝试不同的方法。
    您可以尝试模拟导入。
    不确定它是否适用于70k产品,但你可以分批进行。
    现在的方法。
    您显然不想创建csv文件并手动上传它们.但是对于包含2或3个产品的文件,您可以执行此操作,看看会发生什么 根据我的记忆,导入脚本解析文件并以json格式将数据插入表中( importexport_importdata   表)。点击 您可以尝试将此过程短路并生成带有某些产品的json并将其插入该表中 然后运行按下导入按钮时执行的脚本。
    这应该从db获取批处理并创建实际产品.

    以下是我在2。5年前为类似问题编写的一些代码,但遗憾的是我对此并不记得太多.

  • 2019-12-5
    2 #

    如果你想从脚本创建70k产品那么需要时间,没有别的办法。

    但您可以创建一个脚本,一次创建100个产品,并将该脚本文件设置为cron,每10分钟运行一次.然后它将根据您的要求创建所有产品。

  • 2019-12-5
    3 #

    尝试使用shell脚本上传magento中的批量产品.但请确保您的服务器支持shell脚本。

    由于

  • magento 1.9:忘记您的Passowrd电子邮件身份验证要求
  • magento2:以编程方式设置产品属性默认值 - Magento 2