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

    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
    Ответ написан
    Комментировать