Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Каталог по производителю в интернет-магазине

00 голосов
5
Добрый день, уважаемые программисты.

Помогите разобраться. Появилась необходимость дополнительно к действующему каталогу интернет-магазина добавить каталог, который будет выводить продукцию по производителю. Каталог "По производителю" должен быть примерно следующей структуры:

Россия
Китай
Корея
и др.

При нажатии к примеру по "Китай" должна выводиться продукция из действующего ранее созданного каталога со значением "Китай" в свойствах "Производитель". Возможно ли это сделать используя действующие инструменты 1С-Битрикс, без углубления в программирование? Если нет, то напишите пошагово, для "чайников", как это сделать?

Заранее благодарю!
спросил 18 Ноя, 13 от kapilan (100 баллов)

5 Ответы

00 голосов
Orenmobile,
Добавьте компонент каталог фильтр. Сделайте фильтрацию по свойству производителя.
В свойствах инфоблока добавьте либо свойство "Страна" тип поле (и будете заполять каждый раз сами), либо тип список и в последствии в фильтре просто будете выбирать нужную из списка стран.

Так же необходимо будет в товарах заполнять это свойство.

з.ы. Если написал не понятно, вечером смогу написать более подробно :)
ответил 05 Янв, 14 от Kiriel (2,010 баллов)
00 голосов
Что я сделал:
1. Создал страницу.
2. Вставил в нее компонент bitrix:catalog.filter.
3. Указал тип инфоблока и инфоблок.
4. Отметил ранее созданное свойство "производитель".
5. Во всех элементах продукции добавил это свойство и заполнил его различными странами.

Правильно? Что то пока ни чего не работает.
ответил 21 Апр, 14 от kapilan (100 баллов)
00 голосов
Orenmobile,
Добавьте лучше сначала комплексный компонент, его проще настраивать. В компоненте включите фильт, укажите свойства для филтрации.

Пример:
Код
<?$APPLICATION->IncludeComponent("bitrix:catalog", "", array(
   "IBLOCK_TYPE" => "yourtype",
   "IBLOCK_ID" => "35",
   "BASKET_URL" => "/personal/cart/",
   "ACTION_VARIABLE" => "action",
   "PRODUCT_ID_VARIABLE" => "id",
   "SECTION_ID_VARIABLE" => "SECTION_ID",
   "SEF_MODE" => "N",
   "SEF_FOLDER" => "/catalog/boom/",
   "AJAX_MODE" => "N",
   "AJAX_OPTION_SHADOW" => "Y",
   "AJAX_OPTION_JUMP" => "N",
   "AJAX_OPTION_STYLE" => "Y",
   "AJAX_OPTION_HISTORY" => "N",
   "CACHE_TYPE" => "A",
   "CACHE_TIME" => "36000000",
   "CACHE_FILTER" => "N",
   "CACHE_GROUPS" => "Y",
   "SET_TITLE" => "Y",
   "SET_STATUS_404" => "Y",
   "USE_FILTER" => "Y",
   "FILTER_NAME" => "",
   "FILTER_FIELD_CODE" => array(
      0 => "NAME",
      1 => "",
   ),
   "FILTER_PROPERTY_CODE" => array(
      0 => "COUNTRY",
   ),
   "FILTER_PRICE_CODE" => array(
   ),
   "USE_REVIEW" => "Y",
   "MESSAGES_PER_PAGE" => "20",
   "USE_CAPTCHA" => "Y",
   "PATH_TO_SMILE" => "/bitrix/images/forum/smile/",
   "FORUM_ID" => "28",
   "URL_TEMPLATES_READ" => "",
   "SHOW_LINK_TO_FORUM" => "Y",
   "POST_FIRST_MESSAGE" => "Y",
   "USE_COMPARE" => "N",
   "PRICE_CODE" => array(
   ),
   "USE_PRICE_COUNT" => "N",
   "SHOW_PRICE_COUNT" => "1",
   "PRICE_VAT_INCLUDE" => "N",
   "PRICE_VAT_SHOW_VALUE" => "N",
   "SHOW_TOP_ELEMENTS" => "Y",
   "TOP_ELEMENT_COUNT" => "30",
   "TOP_LINE_ELEMENT_COUNT" => "4",
   "TOP_ELEMENT_SORT_FIELD" => "id",
   "TOP_ELEMENT_SORT_ORDER" => "desc",
   "TOP_PROPERTY_CODE" => array(
      0 => "ALBUM",
      1 => "YEAR",
      2 => "",
   ),
   "PAGE_ELEMENT_COUNT" => "40",
   "LINE_ELEMENT_COUNT" => "5",
   "ELEMENT_SORT_FIELD" => "sort",
   "ELEMENT_SORT_ORDER" => "asc",
   "LIST_PROPERTY_CODE" => array(
      0 => "ONE",
      1 => "TWO",
      2 => "THREE",
   ),
   "INCLUDE_SUBSECTIONS" => "Y",
   "LIST_META_KEYWORDS" => "-",
   "LIST_META_DESCRIPTION" => "-",
   "LIST_BROWSER_TITLE" => "-",
   "DETAIL_PROPERTY_CODE" => array(
      0 => "ONE",
      1 => "TWO",
      2 => "THREE",
   ),
   "DETAIL_META_KEYWORDS" => "TWO",
   "DETAIL_META_DESCRIPTION" => "ONE",
   "DETAIL_BROWSER_TITLE" => "THREE",
   "LINK_IBLOCK_TYPE" => "",
   "LINK_IBLOCK_ID" => "",
   "LINK_PROPERTY_SID" => "",
   "LINK_ELEMENTS_URL" => "link.php?PARENT_ELEMENT_ID=#ELEMENT_ID#",
   "DISPLAY_TOP_PAGER" => "N",
   "DISPLAY_BOTTOM_PAGER" => "Y",
   "PAGER_TITLE" => "boom",
   "PAGER_SHOW_ALWAYS" => "N",
   "PAGER_TEMPLATE" => "arrows",
   "PAGER_DESC_NUMBERING" => "N",
   "PAGER_DESC_NUMBERING_CACHE_TIME" => "36000000",
   "PAGER_SHOW_ALL" => "N",
   "AJAX_OPTION_ADDITIONAL" => "",
   "VARIABLE_ALIASES" => array(
      "SECTION_ID" => "SECTION_ID",
      "ELEMENT_ID" => "ELEMENT_ID",
   )
   ),
   false
);?>
ответил 16 Авг, 14 от Kiriel (2,010 баллов)
00 голосов
Как создать комплексный компонент?
ответил 21 Дек, 14 от kapilan (100 баллов)
00 голосов
Orenmobile,
Он есть в штатной версии :)
ответил 10 Апр, 15 от Kiriel (2,010 баллов)

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

0 голосов
4 ответов
0 голосов
9 ответов
спросил 25 Апр, 13 от SlM (200 баллов)
0 голосов
10 ответов
спросил 22 Янв, 13 от Tahalkora (120 баллов)
0 голосов
8 ответов
спросил 02 Июнь, 13 от Odwin (420 баллов)