Тема: Вопрос по экспорту CSV

Почему в расширенном экспорте в CSV не экспортируются характеристики? Ведь на то, он и расширенный, чтобы экспортировать каждую характеристику отдельно и т.д.

2

Re: Вопрос по экспорту CSV

Расширенный экспорт экспортирует характеристики, которые привязаны к категории, так как в системе могут быть тысячи характеристик.

Все подробно написано у нас в документации:
http://readyscript.ru/manual/catalog_cs … v_extended

Повысить оценку +1 Понизить оценку

3 Отредактировано Евгений (06.12.2014 20:35:15)

Re: Вопрос по экспорту CSV

Спасибо. Я хотел экспортировать из категории "Все", в этом и была моя ошибка.

Еще вопрос. Можно ли сделать так, чтобы id был и в обычном импорте/экспорте?

4

Re: Вопрос по экспорту CSV

ID добавлен в исключения (excludeFields) в классе /modules/catalog/model/csvschema/product.inc.php.
Вы можете исключить его оттуда.

Повысить оценку +1 Понизить оценку

Re: Вопрос по экспорту CSV

Импортирую товар со своими id, в итоге получаются совсем другие.

6

Re: Вопрос по экспорту CSV

Импорт 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 Понизить оценку

Re: Вопрос по экспорту CSV

Работает. Спасибо большое