Тема: Вопрос по экспорту CSV
Почему в расширенном экспорте в CSV не экспортируются характеристики? Ведь на то, он и расширенный, чтобы экспортировать каждую характеристику отдельно и т.д.
Форум ReadyScript Вопросы по работе с системой Вопрос по экспорту CSV
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Почему в расширенном экспорте в CSV не экспортируются характеристики? Ведь на то, он и расширенный, чтобы экспортировать каждую характеристику отдельно и т.д.
Расширенный экспорт экспортирует характеристики, которые привязаны к категории, так как в системе могут быть тысячи характеристик.
Все подробно написано у нас в документации:
http://readyscript.ru/manual/catalog_cs … v_extended
Спасибо. Я хотел экспортировать из категории "Все", в этом и была моя ошибка.
Еще вопрос. Можно ли сделать так, чтобы id был и в обычном импорте/экспорте?
ID добавлен в исключения (excludeFields) в классе /modules/catalog/model/csvschema/product.inc.php.
Вы можете исключить его оттуда.
Импортирую товар со своими id, в итоге получаются совсем другие.
Импорт ID в стандартных схемах - не предусмотрен за ненадобностью, поэтому вам придется немного глубже погрузиться в изучение того, как работает импорт.
Насколько я понял вы убрали из исключений (excludeFields) поле ID, тем самым вы дали возможность экспортировать ID.
Но чтобы вы могли импортировать ID, вам придется изменить логику работы функции
beforeLineImport(), в которой всегда устанавливается временный ID.
попробуйте вот это:
public static function beforeLineImport($_this)
{
//Устанавливаем временный id
$time = -time();
$_this->getPreset(0)->row['id'] = $time;
$_this->getPreset(0)->row['_tmpid'] = $time;
}
заменить на это:
public static function beforeLineImport($_this)
{
if (!$_this->getPreset(0)->row['id']) {
//Устанавливаем временный id
$time = -time();
$_this->getPreset(0)->row['id'] = $time;
$_this->getPreset(0)->row['_tmpid'] = $time;
}
}
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум ReadyScript Вопросы по работе с системой Вопрос по экспорту CSV