Afaik это связано с некоторыми изменениями потока данных около 1.4 или 1.5, где Varien начал ограничивать профили потока данных для типа Local Server
для определенных каталогов и масок файлов:
array(
'export_xml' => 'var/export/*/*.xml',
'export_csv' => 'var/export/*/*.csv',
'import_xml' => 'var/import/*/*.xml',
'import_csv' => 'var/import/*/*.csv'
);
С настройками по умолчанию Magento этоозначает, что ваши экспортные файлы должны находиться внутри var/export
или в одной из его подпапок, например `var / export / mydir / my.csv '.
Magento 1.5.1 фактически показываетПодходящая подсказка в мастере профилей:
(Для типа «Локальный сервер» необходимо использовать относительный путь к Magento для установки var / export или var / import, например, var / export, var / import, var/ export / some / dir, var / import / some / dir)
Я только просмотрел исходный код, но я думаю, что для использования ваших собственных путей за пределами var/export
вам нужно переопределить Mage_Core_Model_File_Validator_AvailablePath::isValid()
и / или переопределение Mage_ImportExport_Helper_Data::getLocalValidPaths()
.
Проще будет использовать символические ссылки (спасибо @ColinM за упоминание этого), но это, конечно, будет работать только в тех системах, где использование символических ссылок разрешено / активировано.