2015-06-10 1 views
0

Мне нужно настроить работу cron, чтобы ежедневно обновлять цены на продукты. Так что я попытался, как это в командной строке первой,Magento Magmi не обновляет продукты через Magmi CLI

php magmi.cli.php -profile=default -mode=update -CSV:filename="/path/magento/var/import/Price.csv" 

Он показывает следующие ошибки:

fopen(/var/www/html/magento/magmi/state/progress.txt): failed to open stream: Permission denied in /path/magento/magmi/inc/magmi_loggers.php on line 20 

PHP Fatal error: Uncaught exception 'Exception' with message 'CANNOT WRITE PROGRESS FILE ' in /path/magento/magmi/inc/magmi_loggers.php:23 
+0

кажется, что вы не имеете права на чтение или запись в файлы, чтобы magmi folder.Assign правильные разрешения для каталога и надежду на то, что вы решите свою проблему. –

ответ

1

Это разрешение вопроса:

Эта папка/вар/WWW/HTML/Magento/magmi/state /, и все его содержимое должно быть предоставлено либо 777, либо 755.

Выполните следующую команду:

sudo chmod 777 -R /var/www/html/magento/magmi/state/ 

Если у вас есть какие-то проблемы, то попробуйте

sudo chmod 755 -R /var/www/html/magento/magmi/state/ 
+0

Спасибо, это сработало. Теперь оно показывает fgetcsv(): enclosure должен быть единственным символом в magim/inc/magmi_csvreader.php в строке 195 error.Same file working отлично в режиме пользовательского интерфейса, есть ли у вас какие-либо идеи? – StackUser

+0

Я считаю, что вы должны установить оболочку и разделители на странице конфигурации magmi ... Настройте оболочку и разделители на тип ('или'), который вы используете. Затем магми должны разобрать csv. – anz