загрузить-то получается, категории не присваиваются почему-то.
Протестировал в prestashop 1.5.3 / 1.5.4 присутствует ошибка при загрузке товаров категория по-умолчанию присваивается "Главная".
Решение:
Открыть файл /controllers/admin/AdminImportController.php
Найти и заменить:
Код:
protected static function split($field)
{
if (empty($field))
return array();
$separator = Tools::getValue('multiple_value_separator');
if (is_null($separator) || trim($separator) == '')
$separator = ',';
do $uniqid = uniqid(); while (file_exists(_PS_UPLOAD_DIR_.$uniqid));
$tmp_file = file_put_contents(_PS_UPLOAD_DIR_.$uniqid, $field);
$fd = fopen($temp, 'r');
$tab = fgetcsv($fd, MAX_LINE_SIZE, $separator);
fclose($fd);
unlink($tmp_file);
if (empty($tab) || (!is_array($tab)))
return array();
return $tab;
}
На:
Код:
protected static function split($field)
{
if (empty($field))
return array();
$separator = Tools::getValue('multiple_value_separator');
if (is_null($separator) || trim($separator) == '')
$separator = ',';
do $uniqid_path = _PS_UPLOAD_DIR_.uniqid(); while (file_exists($uniqid_path));
file_put_contents($uniqid_path, $field);
$tab = '';
if (!empty($uniqid_path))
{
$fd = fopen($uniqid_path, 'r');
$tab = fgetcsv($fd, MAX_LINE_SIZE, $separator);
fclose($fd);
unlink($uniqid_path);
}
if (empty($tab) || (!is_array($tab)))
return array();
return $tab;
}
Или скопировать и использовать последнюю версию с github`а =>
AdminImportController.php