Серия 4: Создание инфоблоков. Импорт каталога из xml файлов. Вывод каталога на сайт

Рассказываю про работу динамичного контента с хранением информации в базе данных. Создаем основные типы инфоблоков и сами инфоблоки для дальнейшей работы. Наполняем инфоблок каталога с помощью переноса с другого сайта посредством xml импорта/экспорта и выводим на сайт с использованием ЧПУ.

Из документации к 1С-Битрикс:
Информационные блоки - модуль, позволяющий каталогизировать и управлять различными типами (блоками) однородной информации. С помощью информационных блоков может быть реализована публикация различных типов динамической информации: каталоги товаров, блоки новостей, справочники и т.д.

Highload-блоки - это быстрые справочники, без поддержки иерархии, с ограниченной поддержкой свойств. Они могут обращаться к БД в том числе и через HandlerSocket и работать с большими объёмами данных. Highload-блоки хранят элементы в своих таблицах и используют свои индексы.

Развернутая инструкция по созданию инфоблока каталога
с позиции контент менеджера:
смотреть

Чеклист:

  • Создание нужных типов инфоблоков.
  • Создание основных инфоблоков и инфоблока со SKU.
  • Импорт товаров и SKU с другого сайта через xml.
  • Вывод каталога на сайт с использованием ЧПУ.

Дополнительные файлы

Полная версия серии на Boosty: Смотреть
Юрий Назаров июля 6, 2023 9:52 am
Михайл, добрый день.

При работе с каталогом столкнулся с следующей проблемой.
Изображения у меня находятся на внешнем хранилище которое управляется 1С.
Как указать БУС использование картинки с внешнего ресурса при заведении и загрузке xml
Михаил Базаров июля 6, 2023 7:08 pm
Цитата
Юрий Назаров написал:
Михайл, добрый день.

При работе с каталогом столкнулся с следующей проблемой.
Изображения у меня находятся на внешнем хранилище которое управляется 1С.
Как указать БУС использование картинки с внешнего ресурса при заведении и загрузке xml

Тут только монтировать эту папку к серверу с сайтом и в xml поменять путь до картинок. Как-то, ни чего умнее в голову не приходит.
Максим июля 13, 2023 10:16 pm
Добрый день!

Почему не работает вывод меню 3 уровня, в настройках компонента установил уровень вложенности 3, структуру создал, а в меню не выводит?
Михаил Базаров июля 13, 2023 11:39 pm
Цитата
Максим написал:
Добрый день!
Почему не работает вывод меню 3 уровня, в настройках компонента установил уровень вложенности 3, структуру создал, а в меню не выводит?
Тяжело подсказать не видя что у вас там. Первое что перепроверил бы: что правильно указано "Тип меню для остальных уровней" и наличие файлов меню в подразделах разделов (если не через инфоблок делаете)
Гость августа 15, 2023 7:30 pm
Добрый день, Михаил! А как может быть связана галка Настройки → Настройки продукта → Настройки модулей → Торговый каталог "Разрешить покупку при отсутствии товара (включая разрешение отрицательного количества товара)" с наличием/отсутствием привязки товара к предложениям при импорте?
Михаил Базаров августа 15, 2023 10:27 pm
Цитата
Гость написал:
Добрый день, Михаил! А как может быть связана галка Настройки → Настройки продукта → Настройки модулей → Торговый каталог "Разрешить покупку при отсутствии товара (включая разрешение отрицательного количества товара)" с наличием/отсутствием привязки товара к предложениям при импорте?

Дубликат вопроса из boosty. Но ответ тот же) Теоретически вообще ни как
Гость сентября 28, 2023 9:57 pm
Здравствуйте, столкнулся с проблемой при импортировании товаров из каталога.
Все делал пошагово, проставил зранее все необходимые галочки, как в конце урока после этого импортировал товары, цвета, торговые предложения, НО после импорта тип товара не установился в товар с предложениями.
Подумал, что может я не внимательный. Посмотрел приложенный урок для контент менеджера, снова прошел все уроки до 4го, и после импорта ничего не изменилось.
Как такое может быть?  
Кто сделал по 4 му уроку правильно, поделитесь как это у вас получилось?
Гость ноября 16, 2023 8:07 pm
Цитата
Гость написал:



                   Здравствуйте, столкнулся с проблемой при импортировании товаров из каталога.
Все делал пошагово, проставил зранее все необходимые галочки, как в конце урока после этого импортировал товары, цвета, торговые предложения, НО после импорта тип товара не установился в товар с предложениями.
Подумал, что может я не внимательный. Посмотрел приложенный урок для контент менеджера, снова прошел все уроки до 4го, и после импорта ничего не изменилось.
Как такое может быть?  
Кто сделал по 4 му уроку правильно, поделитесь как это у вас получилось?
Тоже столкнулся с этой проблемой, несколько раз удалял блоки и заново импортировал, но товары всегда импортировались как простые, без предложений
Гость ноября 16, 2023 10:26 pm
Цитата
Гость написал:
Здравствуйте, столкнулся с проблемой при импортировании товаров из каталога.
Все делал пошагово, проставил зранее все необходимые галочки, как в конце урока после этого импортировал товары, цвета, торговые предложения, НО после импорта тип товара не установился в товар с предложениями.
Подумал, что может я не внимательный. Посмотрел приложенный урок для контент менеджера, снова прошел все уроки до 4го, и после импорта ничего не изменилось.
Как такое может быть?  
Кто сделал по 4 му уроку правильно, поделитесь как это у вас получилось?
Мне помог запуск переиндексации товаров на странице Настройки → Настройки продукта → Настройки модулей → Торговый каталог на вкладке Экспорт / Импорт внизу страницы. После этого  все заработало нормально, типы товаров в каталоге стали  "товар с предложениями" .  

Блог-note: заметки разработчика

Звездочки в рейтинге Битрикс статей и товаров каталога

Задача: изменить вывод рейтинга элемента на звездочки, с помощью шаблона iblock.vote в товарах и новостях.

Показ страницы сайта в боковом слайдере, на примере всплывающей формы обратной связи.

Если вы хотите сделать подгрузку любой страницы сайта в боковой слайдер, для этого в битриксе есть метод BX.SidePanel.In...

Время на БД и веб сервере отличается на 3600 секунд, тест Битрикс

Достаточно часто, при проверке параметров системы, в Битрикс, можно увидеть одну из ошибок: Время на БД и на сервере- Вр...

Удалить все картинки элементов инфоблока: анонс, детальную и дополнительные картинки (MORE_PHOTO)

Задача: В инфоблоке 10 000 элементов, нужно удалить картинки анонса, детальные и дополнительные картинки из свойства MOR...

Не дать купить товара больше, чем находится на определенных складах

Задача: в магазине 20 складов, на всех есть остатки но нужно ограничить покупку товара только остатками на двух складах,...

Адаптивное гамбургер меню для битрикс

Заметка коротенькая, но решил оставить ее - так как самому часто нужно нечто подобное. В архиве готовый шаблон для Битри...

Вывести новости из конкретного раздела инфоблока Битрикс

Бывает что требуется вывести конкретные новости или статьи из одного раздела инфоблока в Битрикс, для этого потребуется ...

Вывести все товары, с постраничной навигацией, из всех разделов инфоблока

По сути, эта заметка, небольшой лайфхак. Достаточно часто нужно, в корне каталога, в ТОП-е товаров вывести все товары вс...

Показать доступный остаток каждого товара в корзине 1С-Битрикс

Задача: показать остаток каждого товара в корзине 1С-Битрикс, что бы покупатель сразу знал предельное колличество товара...