我使用以下代码更新Magento 1.7.0.1中的库存 经过几个小时的调查,我意识到代码工作正常,但我的csv就是问题。
以下是脚本的位置 http://www.sonassi.com/knowledge-base/magento-kb/mass-update-stock-levels-in-magento-fast/
我正在使用dos程序创建csv文件,它在每行末尾创建空格,导致脚本无法正确导入。
“SKU”, “数量”, “is_in_stock”
“prod1”,“11”,“1”
关于csv看起来是正确的,但每行都有大约25个你看不到的空格。
如果我打开csv并删除所有空格,保存并使用stock.php导入它,一切都很好。
DOS程序无法摆脱这些空间......有没有办法从php脚本中删除它?
答案 0 :(得分:0)
例如:
$sFile = 'my.csv';
$aFile = file($sFile);
foreach ($aFile as $iLine => $sLine) {
$aFile[$iLine] = trim($sLine);
}
file_put_contents(
$sFile,
implode("\n", $aFile),
);