【问题标题】:Magento Import "please wait" -> import done without notificationMagento 导入“请稍候”-> 导入完成,没有通知
【发布时间】:2015-05-07 07:07:05
【问题描述】:

我希望你能帮助我解决我的大问题。

我尝试使用 50-60.000 个 SKU 设置 ma​​gento shop。我为 excel 创建了一个脚本以将数据转换为 csv

一切正常,但如果我达到大量 SKU - 使用“Please Wait”冻结导入,则什么也没有发生。导入后没有“successfully”消息。但是所有产品在后端都是可见的。我导入的所有数据都正确存在于后端。

我没有收到来自 html 或 ajax 的任何响应,只在“please wait”处冻结。根据我的经验,我只有在最后收到“success”-message 时才能看到产品。

导入后没有消息显示我必须重新索引 magento,这也是 不正常

服务器超时和其他设置不是问题。安装新数据库后,我可以一次导入 2.000 skus(可配置)+ 15.000 skus(简单) 而不会出现问题。 数据库中SKU达到一定数量后出现问题。

我也尝试增加 php 内存限制 - 没有成功。我真的希望你能帮助我提出你的想法。

谢谢大家!


编辑

我尝试使用 firebug 来确定问题。

我得到以下回复:

致命错误:/usr/www/users/sinusi/_duplicateshop/app/code/core/Mage/CatalogInventory/Model/Stock/Status.php 中允许的内存大小为 268435456 字节已用尽(试图分配 8388608 字节)第 489 行

你能帮帮我吗?

  • 设置 php 内存限制为 2000mb 但同样的错误

=============== 解决了! 问题是 memory_limit -> 我在托管服务的后端设置 但 .htaccess 的值较低

谢谢大家!

【问题讨论】:

    标签: mysql magento import


    【解决方案1】:

    您似乎没有像Allowed memory size of 268435456 bytes exhausted 所说的那样分配 2000mb(即 256mb)。

    对于 Magento,您最好将 memory limit 设置为 1024mb。不要忘记在配置文件中进行任何更改后,您需要重新启动服务器。如果错误仍然存​​在,请尝试在 php.ini 文件中增加这些值:

    max_input_time
    max_execution_time
    

    如果错误仍然存​​在,请安装调试器 (xdebug) 并查看是否有内存泄漏。

    一般来说,如果可能的话,使用消耗更少内存的数据流导入(逐行导入)需要更长的时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多