Задать вопрос
  • Не получается загрузить новые карточки товара в битрикс при помощи "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
    Ответ написан
    Комментировать
  • Vds и iptables - нужно ли? Как поступить в моём случае?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    1) закрыть все входящие. Если http сервер не стоит, то закрыть и 80
    2) убрать вход root по ssh, сделать пользователя и sudo, пользователю сгенерировать сертификат и сгенерировать длинный пароль. Убрать вход по ssh по паролю для всех.
    Вход удаленно только по сертификату, а рута получать по паролю!
    3) установить fail2ban
    4) желательно установить firewall, который нагенерит правильных правил на syn-flood и прочее. Например firehol. Это же и к пункту 1) относится.
    5) этого достаточно, но можно и поставить сервисы в docker или в lxc.
    Ответ написан
    4 комментария
  • Где найти курсы обучения JS для детей?

    Sanes
    @Sanes
    Не отбирайте у ребенка детство. Один дедушку программированию учить собирался, второй ребенка.
    Путь мяч гоняет.
    Ответ написан
    2 комментария