Телеграм: @camouf_ru Почта: mihail@bazarow.ru Заказать разработку проекта

Часть 12: Вывод каталога на сайт, применение старого шаблона

Выводим каталог товаров на сайт, удаляем типовой шаблон и применяем старую версию. Вывод умного фильтра в разделах каталога

Для реализации потребуются эти файлы:


Скачать дополнительные файлы

Просмотров: 7392 | Комментариев: 22

Комментарии

Внимание! все сообщения проходят премодерацию. Ваше сообщение появится после проверки
 
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Защита от автоматических сообщений
Загрузить изображение
Нажимая кнопку "Отправить", Вы принимаете условия
Политики конфиденциальности и обработки персональных данных
Страницы: 1 2 3 След.
Елена
Здравствуйте! Простите, а где у вас освещается создание инфоблока для каталога товаров? Не вывод его на сайт, а именно создание? Или я невнимательно все пересмотрела или вы это не расписывали...
Имя Цитировать
Михаил Базаров
Цитата
Елена пишет:
Здравствуйте! Простите, а где у вас освещается создание инфоблока для каталога товаров? Не вывод его на сайт, а именно создание? Или я невнимательно все пересмотрела или вы это не расписывали...
По идее вот тут http://camouf.ru/bxstorenew/1608/ - каталог создается выгрузкой из 1С. Но скоро перезапишу это видео, так как оно "Франкенштейн" из нескольких
Имя Цитировать
Дмитрий Аманггалиев
Михаил, подскажите, пожалуйста!
Может у Вас где-то есть в видео-уроках об этом, мне надо вывести на одной странице несколько разделов, то есть: Раздел 1{Элемент1, Элемент2, Элемент3}, потом на этой же странице ниже Раздел 2{Элемент1, элемент2, элемент3} и.т.д.
Имя Цитировать
Сергей Манник
такой вопрос по каталогу.
вывел комплексный компонент "КАТАЛОГ"
в ЧПУ обозначил разделы как:
раздел: #SECTION_CODE_PATH#/
Детальная информация: #SECTION_CODE_PATH#/#ELEMENT_CODE#/
выводится все замечательно НО
так как у меня 5 уровней и естественно при выводе детального описания товара выводится урл отражающий его вложенность(все 5 уровней(это нормально)) но если удалить например 3 или 4 уровень то все равно будет показываться детальное описание и яндекс на это ругается....что делать?
Имя Цитировать
Сергей Манник
Цитата
Сергей Манник пишет:
такой вопрос по каталогу.
вывел комплексный компонент "КАТАЛОГ"
в ЧПУ обозначил разделы как:
раздел: #SECTION_CODE_PATH#/
Детальная информация: #SECTION_CODE_PATH#/#ELEMENT_CODE#/
выводится все замечательно НО
так как у меня 5 уровней и естественно при выводе детального описания товара выводится урл отражающий его вложенность(все 5 уровней(это нормально)) но если удалить например 3 или 4 уровень то все равно будет показываться детальное описание и яндекс на это ругается....что делать?
вношу корректировку....как оказалось проблема была не в шаблоне каталога а инфоблока в целом.
если в инфоблоке большая вложенность порядка 5 вложений(5 детальная новость)....то при удалении любого из 3 или 4 вложенности прямо в урле все равно показывает данную новость
Имя Цитировать
Сергей Манник
URL страницы информационного блока: /test/
URL страницы раздела: /test/#SECTION_CODE_PATH#/
URL страницы детального просмотра:   /test/#SECTION_CODE_PATH#/#ELEMENT_CODE#.html

так выглядят настройки инфоблока...может тут я косякнул
Имя Цитировать
Михаил Базаров
Цитата
Сергей Манник написал:
URL страницы информационного блока: /test/
URL страницы раздела: /test/#SECTION_CODE_PATH#/
URL страницы детального просмотра:   /test/#SECTION_CODE_PATH#/#ELEMENT_CODE#.html

так выглядят настройки инфоблока...может тут я косякнул
Да, к сожалению это нормальное поведение
С одной стороны, укороченные URL не попадут а карту сайта- если правильно указаны в настройках инфоблока (не компонента)
и поисковые системы не должны бы увидеть эти дубликаты. Но если уже увидели то:

в шаблоне catalog.section инфоблока каталога создаем файл result_modifier.php и в него вот это
Код
<?
//замена поля DETAIL_PAGE_URL из настроек инфоблока, т.к. в catalog.section не работает SECTION_CODE_PATH 
$arID = array(); 
foreach ($arResult['ITEMS'] as $arItem){ 
$arID[] = $arItem['ID']; 
} 

$arOrder = array("SORT" => "ASC"); 
$arFilter = array( 
'IBLOCK_ID' => $arParams['IBLOCK_ID'], 
'ACTIVE' => 'Y', 
'ID' => $arID, 
); 

$arSelect = array( 
'ID', 
'CODE', 
'IBLOCK_ID', 
'DETAIL_PAGE_URL', 
); 

$dbRes = CIBlockElement::GetList($arOrder, $arFilter, false, false, $arSelect); 
while($arIt = $dbRes->GetNext()){ 
$arRes[$arIt['ID']] = $arIt['DETAIL_PAGE_URL']; 
} 

foreach ($arResult['ITEMS'] as &$arItem){ 
$arItem['DETAIL_PAGE_URL'] = $arRes[$arItem['ID']]; 
}
?>
Имя Цитировать
Александр
Приветствую! подскажите, установил шаблон скаченный с сайта  default сделал умный фильтр как показано в видео, но вот, как его переместить в левою колонку просто у меня сайт имеет левою колонку где должен находится умный фильтр пробовал этот метод, но он не сработал
https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=42&LESSON_ID=5167

Как вы это делаете?
С уважением
Имя Цитировать
ig.is
Задача перевести интернет магазин из редакции "Старт" в редакцию Мал.Бизнес..
У сайта уже 10 000 товаров, все работает на инфоблоках, сейчас обновили систему управления, изменили тип инфоблока "на торговый каталог",  но он по прежнему работает как обычный инфоблок, причина как мне кажется, что поле базовая цена пустое, в итоге товара нет в наличие.

Вопрос: как перенести, скопировать "Цену" из созданного пользователем свойства в свойства компонента базовая цена "Base"?
Имя Цитировать
Михаил Базаров
Цитата
ig.is написал:
Задача перевести интернет магазин из редакции "Старт" в редакцию Мал.Бизнес..
У сайта уже 10 000 товаров, все работает на инфоблоках, сейчас обновили систему управления, изменили тип инфоблока "на торговый каталог",  но он по прежнему работает как обычный инфоблок, причина как мне кажется, что поле базовая цена пустое, в итоге товара нет в наличие.

Вопрос: как перенести, скопировать "Цену" из созданного пользователем свойства в свойства компонента базовая цена "Base"?  
Из топорных вариантов:
Экспортировать в xml. Поправить xml. Импортировать обратно

Из нормальных.... Затрудняюсь сказать, надо думать
Имя Цитировать
Страницы: 1 2 3 След.
Поделиться страницей Спасибо, это помогает развивать сайт.
Мой youtube канал. C 1-го сентября начнется выход видеокурса по разработке доски объявлений с мобильным приложением.
Перейти на канал Подписывайтесь и будьте в курсе:
Заметки разработчика

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

attention