Blame view
zadanie-5.php
12.8 KB
2fe1e5ce8 Первый коммит на ... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 |
<? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); $APPLICATION->SetTitle("Задание-5"); ?>Задание #5<br> <br> Добавить в инфоблок к товарам свойство, типа «Список», со значением «Да» и внешним видом «Флажок». Создать страницу, где необходимо будет выводить список товаров, у которых отмечено это свойство. Постраничная разбивка по 10 товаров на странице. Внешний вид товаров на странице - таблица, с колонками Чекбокс, Фото, Название, Цена, Кнопка «добавить в корзину». По клику на «Добавить в корзину» должно осуществляться добавление в корзину товара без перезагрузки страницы с отображением всплывающего окна, с содержимым «Товар _название товара_ добавлен в корзину». Для функционала всплывающего окна можно использовать любую стороннюю js-библиотеку. Кроме того должна присутствовать возможность одновременного добавления нескольких товаров, которые отмечены чекбоксами. Реализовать следующий алгоритм: в случае, если отмечено один или более чекбоксов, под таблицей <br> должна появляться кнопка «Добавить отмеченные товары в корзину» по клику на которую должно осуществляться добавление всех отмеченных товаров в корзину без перезагрузки страницы с отображением всплывающего окна с перечислением товаров, которые были добавлены в корзину. Отмеченные чекбоксы должны перейти в неотмеченное состояние. Кнопка «Добавить отмеченные товары в корзину» <br> должна быть скрыта.<br> <br> <?$APPLICATION->IncludeComponent("bitrix:catalog.section", "sect_catalogik", Array( "ACTION_VARIABLE" => "action", // Название переменной, в которой передается действие "ADD_PICT_PROP" => "-", // Дополнительная картинка основного товара "ADD_PROPERTIES_TO_BASKET" => "Y", // Добавлять в корзину свойства товаров и предложений "ADD_SECTIONS_CHAIN" => "N", // Включать раздел в цепочку навигации "ADD_TO_BASKET_ACTION" => "ADD", // Показывать кнопку добавления в корзину или покупки "AJAX_MODE" => "N", // Включить режим AJAX "AJAX_OPTION_ADDITIONAL" => "", // Дополнительный идентификатор "AJAX_OPTION_HISTORY" => "N", // Включить эмуляцию навигации браузера "AJAX_OPTION_JUMP" => "N", // Включить прокрутку к началу компонента "AJAX_OPTION_STYLE" => "Y", // Включить подгрузку стилей "BACKGROUND_IMAGE" => "-", // Установить фоновую картинку для шаблона из свойства "BASKET_URL" => "/personal/basket.php", // URL, ведущий на страницу с корзиной покупателя "BROWSER_TITLE" => "-", // Установить заголовок окна браузера из свойства "CACHE_FILTER" => "N", // Кешировать при установленном фильтре "CACHE_GROUPS" => "Y", // Учитывать права доступа "CACHE_TIME" => "36000000", // Время кеширования (сек.) "CACHE_TYPE" => "A", // Тип кеширования "COMPATIBLE_MODE" => "Y", // Включить режим совместимости "CONVERT_CURRENCY" => "N", // Показывать цены в одной валюте "CUSTOM_FILTER" => "{\"CLASS_ID\":\"CondGroup\",\"DATA\":{\"All\":\"AND\",\"True\":\"True\"},\"CHILDREN\":[]}", // Фильтр товаров "DETAIL_URL" => "", // URL, ведущий на страницу с содержимым элемента раздела "DISABLE_INIT_JS_IN_COMPONENT" => "N", // Не подключать js-библиотеки в компоненте "DISPLAY_BOTTOM_PAGER" => "Y", // Выводить под списком "DISPLAY_COMPARE" => "N", // Разрешить сравнение товаров "DISPLAY_TOP_PAGER" => "N", // Выводить над списком "ELEMENT_SORT_FIELD" => "sort", // По какому полю сортируем элементы "ELEMENT_SORT_FIELD2" => "id", // Поле для второй сортировки элементов "ELEMENT_SORT_ORDER" => "asc", // Порядок сортировки элементов "ELEMENT_SORT_ORDER2" => "desc", // Порядок второй сортировки элементов "ENLARGE_PRODUCT" => "STRICT", // Выделять товары в списке "FILTER_NAME" => "arrFilter", // Имя массива со значениями фильтра для фильтрации элементов "HIDE_NOT_AVAILABLE" => "N", // Недоступные товары "HIDE_NOT_AVAILABLE_OFFERS" => "N", // Недоступные торговые предложения "IBLOCK_ID" => "2", // Инфоблок "IBLOCK_TYPE" => "catalog", // Тип инфоблока "INCLUDE_SUBSECTIONS" => "Y", // Показывать элементы подразделов раздела "LABEL_PROP" => array( // Свойства меток товара 0 => "INPUTING", ), "LABEL_PROP_MOBILE" => "", // Свойства меток товара, отображаемые на мобильных устройствах "LABEL_PROP_POSITION" => "top-left", // Расположение меток товара "LAZY_LOAD" => "N", // Показать кнопку ленивой загрузки Lazy Load "LINE_ELEMENT_COUNT" => "3", // Количество элементов выводимых в одной строке таблицы "LOAD_ON_SCROLL" => "N", // Подгружать товары при прокрутке до конца "MESSAGE_404" => "", // Сообщение для показа (по умолчанию из компонента) "MESS_BTN_ADD_TO_BASKET" => "В корзину", // Текст кнопки "Добавить в корзину" "MESS_BTN_BUY" => "Купить", // Текст кнопки "Купить" "MESS_BTN_DETAIL" => "Подробнее", // Текст кнопки "Подробнее" "MESS_BTN_LAZY_LOAD" => "Показать ещё", // Текст кнопки "Показать ещё" "MESS_BTN_SUBSCRIBE" => "Подписаться", // Текст кнопки "Уведомить о поступлении" "MESS_NOT_AVAILABLE" => "Нет в наличии", // Сообщение об отсутствии товара "META_DESCRIPTION" => "-", // Установить описание страницы из свойства "META_KEYWORDS" => "-", // Установить ключевые слова страницы из свойства "OFFERS_LIMIT" => "5", // Максимальное количество предложений для показа (0 - все) "PAGER_BASE_LINK_ENABLE" => "N", // Включить обработку ссылок "PAGER_DESC_NUMBERING" => "N", // Использовать обратную навигацию "PAGER_DESC_NUMBERING_CACHE_TIME" => "36000", // Время кеширования страниц для обратной навигации "PAGER_SHOW_ALL" => "N", // Показывать ссылку "Все" "PAGER_SHOW_ALWAYS" => "N", // Выводить всегда "PAGER_TEMPLATE" => ".default", // Шаблон постраничной навигации "PAGER_TITLE" => "Товары", // Название категорий "PAGE_ELEMENT_COUNT" => "18", // Количество элементов на странице "PARTIAL_PRODUCT_PROPERTIES" => "N", // Разрешить добавлять в корзину товары, у которых заполнены не все характеристики "PRICE_CODE" => array( // Тип цены 0 => "BASE", ), "PRICE_VAT_INCLUDE" => "Y", // Включать НДС в цену "PRODUCT_BLOCKS_ORDER" => "price,props,sku,quantityLimit,quantity,buttons", // Порядок отображения блоков товара "PRODUCT_ID_VARIABLE" => "id", // Название переменной, в которой передается код товара для покупки "PRODUCT_PROPS_VARIABLE" => "prop", // Название переменной, в которой передаются характеристики товара "PRODUCT_QUANTITY_VARIABLE" => "quantity", // Название переменной, в которой передается количество товара "PRODUCT_ROW_VARIANTS" => "[{'VARIANT':'2','BIG_DATA':false},{'VARIANT':'2','BIG_DATA':false},{'VARIANT':'2','BIG_DATA':false},{'VARIANT':'2','BIG_DATA':false},{'VARIANT':'2','BIG_DATA':false},{'VARIANT':'2','BIG_DATA':false}]", // Вариант отображения товаров "PRODUCT_SUBSCRIPTION" => "Y", // Разрешить оповещения для отсутствующих товаров "PROPERTY_CODE_MOBILE" => "", // Свойства товаров, отображаемые на мобильных устройствах "RCM_PROD_ID" => $_REQUEST["PRODUCT_ID"], // Параметр ID продукта (для товарных рекомендаций) "RCM_TYPE" => "personal", // Тип рекомендации "SECTION_CODE" => "", // Код раздела "SECTION_ID" => $_REQUEST["SECTION_ID"], // ID раздела "SECTION_ID_VARIABLE" => "SECTION_ID", // Название переменной, в которой передается код группы "SECTION_URL" => "", // URL, ведущий на страницу с содержимым раздела "SECTION_USER_FIELDS" => array( // Свойства раздела 0 => "", 1 => "", ), "SEF_MODE" => "N", // Включить поддержку ЧПУ "SET_BROWSER_TITLE" => "Y", // Устанавливать заголовок окна браузера "SET_LAST_MODIFIED" => "N", // Устанавливать в заголовках ответа время модификации страницы "SET_META_DESCRIPTION" => "Y", // Устанавливать описание страницы "SET_META_KEYWORDS" => "Y", // Устанавливать ключевые слова страницы "SET_STATUS_404" => "N", // Устанавливать статус 404 "SET_TITLE" => "Y", // Устанавливать заголовок страницы "SHOW_404" => "N", // Показ специальной страницы "SHOW_ALL_WO_SECTION" => "Y", // Показывать все элементы, если не указан раздел "SHOW_CLOSE_POPUP" => "N", // Показывать кнопку продолжения покупок во всплывающих окнах "SHOW_DISCOUNT_PERCENT" => "N", // Показывать процент скидки "SHOW_FROM_SECTION" => "N", // Показывать товары из раздела "SHOW_MAX_QUANTITY" => "N", // Показывать остаток товара "SHOW_OLD_PRICE" => "N", // Показывать старую цену "SHOW_PRICE_COUNT" => "1", // Выводить цены для количества "SHOW_SLIDER" => "Y", // Показывать слайдер для товаров "SLIDER_INTERVAL" => "3000", // Интервал смены слайдов, мс "SLIDER_PROGRESS" => "N", // Показывать полосу прогресса "TEMPLATE_THEME" => "blue", // Цветовая тема "USE_ENHANCED_ECOMMERCE" => "N", // Отправлять данные электронной торговли в Google и Яндекс "USE_MAIN_ELEMENT_SECTION" => "N", // Использовать основной раздел для показа элемента "USE_PRICE_COUNT" => "N", // Использовать вывод цен с диапазонами "USE_PRODUCT_QUANTITY" => "N", // Разрешить указание количества товара "COMPONENT_TEMPLATE" => ".default" ), false );?><br> <br><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?> |