Задать вопрос

Не получается загрузить новые карточки товара в битрикс при помощи «csv»?

Не получается загрузить новые карточки товара
При импорте выдает ошибку
"Ошибки при выполнении операции:
Строка 1. Невозможно создать раздел: Обязательное поле "Символьный код" не заполнено."
Ошибка у всех загружаемых карточек товара.

При этом такого поля нет в выподающих списках на странице "Импорт данных" во вкладке "поля"
5ab8f42dc5fa5355637591.png

И соответственно нет этих значений при "экспорте" во вкладке "Параметры экспорта"

Где допустил ошибку?
Как исправить?

Экспорт и импорт провожу через "Магазин"
Путь
Рабочий стол-Магазин-Настройки-Экспорт данных (Импорта)
  • Вопрос задан
  • 5268 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
Luna_Luna
@Luna_Luna Автор вопроса
1994
Ничего толкового "что помогло" не нашел. (
На задача уже решена. загрузку наладил.
Причина была простая ошибка в разделе.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
omegastripes
@omegastripes
Может кому-то пригодится... Сам убил несколько часов, решая эту проблему.

Сначала нужно настроить поля, которые должны отображаться при экспорте и импорте CSV:
Меню - Настройки - Настройки модулей - Торговый каталог, Закладка "Экспорт/Импорт", Раздел "Экспорт / импорт из CSV", Ctrl + левым кликом выделить в списках поля, которые должны отображаться при экспорте / импорте, сохранить.

Далее у меня так и не заработало, пока не сделал следующее:
Меню - Контент - Инфоблоки - Типы инфоблоков - Каталог товаров - Каталог, Закладки "Поля" и "Поля разделов", Блок "Символьный код", снять галку "Использовать внешний сервис для перевода" (остальные галки в блоке стоят), сохранить.

Следует заметить, что импорт CSV, в общем случае, может осуществляться по разному:

Меню - Магазин - Настройки - Импорт данных, профиль "Import CSV (new)", кликнуть профиль "по умолчанию".
Меню - Контент - Инфоблоки - Импорт - CSV.

При этом, в первом случае проблемное поле обозначается как IE_CODE - Символьный код (B_IBLOCK_ELEMENT.CODE), а во втором IE_CODE - Мнемонический код (B_IBLOCK_ELEMENT.CODE). То есть имя поля в файле CSV всегда неизменно - "IE_CODE", а имя поля в БД - различно. Что интересно во втором случае половины полей не отображается, в частности у меня нет цены.

При импорте поставить галки "Первая строка содержит имена полей", "Использовать настройки инфоблока для транслитерации символьных кодов". Ну и, естественно, при сохранении файла CSV из Excel необходимо перед загрузкой открыть его, например, в Notepad++, в меню Кодировка преобразовать в UTF-8, сохранить.

Вообще, я для себя сделал табличку соответствия полей.
5bc22c7550752565077560.png
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы