【问题标题】:Magento - Mass updating of stock levels fails due to blank spaces in CSVMagento - 由于 CSV 中的空格,库存水平的大规模更新失败
【发布时间】:2012-08-13 17:53:04
【问题描述】:

我正在使用以下代码更新 Magento 1.7.0.1 中的库存 经过数小时的调查,我意识到代码运行良好,但我的 csv 是问题所在。

以下是脚本所在的位置 http://www.sonassi.com/knowledge-base/magento-kb/mass-update-stock-levels-in-magento-fast/

我正在使用 dos 程序创建 csv 文件,它在每行末尾创建空格,导致脚本无法正确导入。

"sku","qty","is_in_stock"
"prod1","11","1"

关于 csv 看起来是正确的,但它每行有大约 25 个您看不到的空格。

如果我打开 csv 并删除所有空格,保存并使用 stock.php 导入,一切正常。

DOS 程序无法摆脱这些空格...有没有办法从 php 脚本中删除它?

【问题讨论】:

    标签: magento csv whitespace stock


    【解决方案1】:

    例如这样:

    $sFile = 'my.csv';
    $aFile = file($sFile);
    foreach ($aFile as $iLine => $sLine) {
        $aFile[$iLine] = trim($sLine);
    }
    file_put_contents(
        $sFile,
        implode("\n", $aFile),
    
    );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-31
      • 1970-01-01
      • 2013-06-17
      • 1970-01-01
      • 2012-01-29
      • 2011-12-28
      相关资源
      最近更新 更多