Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
2amedia

Павел Тупиков

Сайты на Bitrix - 1000 р/час
  • 7
    вклад
  • 1
    вопрос
  • 16
    ответов
  • 31%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Где можно напакостить что бы в корзине отображалась не та цена?

    2amedia
    Павел Тупиков @2amedia
    Сайты на Bitrix - 1000 р/час
    Вам уже ответили, что битрикс добавляет в корзину - минимально доступную цену.
    Ваша задача: запретить покупку по закупочной цене для всех пользователей.
    Делается это в настройках магазина и типов цен.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Можно ли уже использовать PHP7 для 1С Битрикс?

    2amedia
    Павел Тупиков @2amedia
    Сайты на Bitrix - 1000 р/час
    нужно!
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сгруппировать элементы по разделам в Битрикс?

    2amedia
    Павел Тупиков @2amedia
    Сайты на Bitrix - 1000 р/час
    одним запросом вы не обойдетесь, придется делать один и один в цикле, что некрасиво но не критично
    как-то так например
    $arFilter = Array(
    		'IBLOCK_ID' => $IBLOCK_ID,
    		'GLOBAL_ACTIVE' => 'Y',
    	);
    	$arSelect = Array(
    		'ID',
    		'NAME'
    	);
    	
    	$db_list = CIBlockSection::GetList (Array(), $arFilter, false, $arSelect, false);
    	while ($ar_result = $db_list->GetNext ())
    	{
    		$arSections[]= array('ID'=> $ar_result['ID'], 'NAME'=> $ar_result['NAME']);
    	}
    
    foreach ($arSections as $index => $arSection)
    {
    	$arSelect = Array(
    		"ID",
    		"IBLOCK_ID",
    		"IBLOCK_SECTION_ID",
    		"PREVIEW_TEXT",
    		"NAME",
    		"DATE_ACTIVE_FROM",
    		"PROPERTY_*"
    	);
    	$arFilter = Array(
    		"IBLOCK_ID" => 38,
    		"ACTIVE_DATE" => "Y",
    		"ACTIVE" => "Y",
    		'IBLOCK_SECTION_ID' => $arSection['ID']
    	);
    	$res = CIBlockElement::GetList (Array(), $arFilter, false, Array(), $arSelect);
    	while ($ob = $res->GetNextElement ())
    	{
    		$arItem = $ob->GetFields ();
    		$arItem['PROPS'] = $ob->GetProperties ();
    		$arItems[] = $arItem;
    	}
    	$arFullSection = $arSection;
    	$arFullSection['ITEMS'] = $arItems;
    	$arFullSection[] = $arFullSection;
    unset($arItem,$arItems,$arFullSection);
    }


    arFullSection - будет содержать все нужные данные
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как из шаблона компонента catalog.section.list передать ссылку в компонент catalog.element?

    2amedia
    Павел Тупиков @2amedia
    Сайты на Bitrix - 1000 р/час
    ссылка должна быть $arItem['DETAIL_PAGE_URL'], где $arItem - это массив конкретного товара из раздела.
    Если у вас включено ЧПУ, то никакого detail.php быть не должно
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как вывести товар если свойство не пустое в Bitrix?

    2amedia
    Павел Тупиков @2amedia
    Сайты на Bitrix - 1000 р/час
    global $arrFilter;
    $arrFilter = Array(
    "!PROPERTY_103" => false,
    );
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как на битрикс, теме Аспро убрать кнопку "заказать звонок"?

    2amedia
    Павел Тупиков @2amedia
    Сайты на Bitrix - 1000 р/час
    тут
    /public_html/bitrix/templates/aspro_mshop/css/custom.css

    пишем это
    #header .callback_btn, #footer .callback_btn {
    display: none !important;
    }


    При необходимости замените на свои классы
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Централизованное обновление сайтов на Битриксе?

    2amedia
    Павел Тупиков @2amedia
    Сайты на Bitrix - 1000 р/час
    Контроллер сайтов
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Конфигуратор для сайта, можно ли сделать на HTML, Canvas, чем-то еще?

    2amedia
    Павел Тупиков @2amedia
    Сайты на Bitrix - 1000 р/час
    Делали подобный проект на битрикс: загружается фотка, из нее создаются модульные картины и модульные картины с примерами интерьеров. Столкнулись с огромным кол-вом изображений, битрикс прекрасно позволяет вынести их "в облако".
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему не найти примеров мобильных приложений на битрикс?

    2amedia
    Павел Тупиков @2amedia
    Сайты на Bitrix - 1000 р/час
    Петр: проблема в том, что таких приложений разработано не много, точнее мало. Мобильное приложение - не дешевый продукт и чаще всего разработка обходиться более 300к/руб. Мало заказчиков могут это себе позволить, таких приложений разработано не более десятка.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Тайтл в catalog.section?

    2amedia
    Павел Тупиков @2amedia
    Сайты на Bitrix - 1000 р/час
    а в чем собственно проблема?


    Получить поля SEO для элемента можно так:
    CModule::IncludeModule("iblock");
    $ipropValues = new \Bitrix\Iblock\InheritedProperty\ElementValues(
    $arCurElem["IBLOCK_ID"], // ID инфоблока
    $arCurElem["ID"] // ID элемента
    );
    $arElMetaProp = $ipropValues->getValues();

    echo ''; print_r ($arElMetaProp); echo '';

    Поля SEO для раздела можно получить похожим способом:

    CModule::IncludeModule("iblock");

    $rsSection = CIBlockSection::GetList(
    array(),
    array(
    "IBLOCK_ID"=>$arParams['IBLOCK_ID'],
    "ACTIVE"=>"Y",
    "=CODE"=>$arParams["SECTION_CODE"]),
    false
    );

    if($arSection = $rsSection->GetNext()){

    $ipropValues = new \Bitrix\Iblock\InheritedProperty\SectionValues(
    $arSection["IBLOCK_ID"],
    $arSection["ID"]
    );

    $arSection["IPROPERTY_VALUES"] = $ipropValues->getValues();
    echo ""; print_r($arSection); echo '';
    }
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как перекинуть каталог товаров с сайта на bitrix на wordpress wooocommerce?

    2amedia
    Павел Тупиков @2amedia
    Сайты на Bitrix - 1000 р/час
    Магазин>Настройки>Экспорт данных- > CSV (NEW)
    не забудьте поставить галочку внизу - выгружать файлы
    Ответ написан более трёх лет назад
    9 комментариев
    9 комментариев
  • Как в битрикс подключить Font-Awesome?

    2amedia
    Павел Тупиков @2amedia
    Сайты на Bitrix - 1000 р/час
    Опубликуйте код вызова скриптов в секции , надо посмотреть и проверить порядок подключения.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как проверить ошибки в файле Robot.txt?

    2amedia
    Павел Тупиков @2amedia
    Сайты на Bitrix - 1000 р/час
    добавьте в самый конец директиву Host:: http://andreyalexandrov.com
    С sitemap все нормально

    и еще возможно вот это
    Disallow: /wp-admin
    Disallow: /wp-includes
    Disallow: /wp-content/plugins
    Disallow: /wp-content/cache
    Disallow: /wp-content/themes
    Disallow: /trackback
    Disallow: */trackback
    Disallow: */*/trackback
    Disallow: /*?*
    Disallow: /tag

    ну и в самый конец спец-правила

    User-agent: Googlebot-Image
    Allow: /wp-content/uploads/

    User-agent: YandexImages
    Allow: /wp-content/uploads/
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как связать пользователя на сайте с названием контрагента в 1С в базе?

    2amedia
    Павел Тупиков @2amedia
    Сайты на Bitrix - 1000 р/час
    Добавьте поле ИНН к профилю пользователя, на стороне 1С синхронизируйте по этому полю.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как подключить под меню с статическому меню!?

    2amedia
    Павел Тупиков @2amedia
    Сайты на Bitrix - 1000 р/час
    В настройках меню поставить уровень вложенности 2, тип меню для остальных уровней "Левое меню"
    В папку на которую ведет первая ссылка Каталог , положить файл left.menu_ext.php

    В файл добавить следующий код

    <?
    if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
    
    global $APPLICATION;
    
    $aMenuLinksExt=$APPLICATION->IncludeComponent("bitrix:menu.sections", "", array(
    	"IS_SEF" => "Y",
    	"SEF_BASE_URL" => "",
    	"SECTION_PAGE_URL" => "#SECTION_ID#/",
    	"DETAIL_PAGE_URL" => "#SECTION_ID#/#ELEMENT_ID#",
    	"IBLOCK_TYPE" => "products",
    	"IBLOCK_ID" => "2",
    	"DEPTH_LEVEL" => "1",
    	"CACHE_TYPE" => "A",
    	"CACHE_TIME" => "36000000"
    	),
    	false
    );
    
    $aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt);
    
    ?>


    где IBLOCK_ID - ID Вашего инфоблока
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Битрикс, убрать поле емейл или покупка без регистрации?

    2amedia
    Павел Тупиков @2amedia
    Сайты на Bitrix - 1000 р/час
    Ничего странного.
    От e-mail в битрикс не избавиться никак, как вариант скрыть поле и генерировать левый e-mail.
    Если вы пользуетесь sale.oder.ajax то там подключается компонент регистрации, если пользователь не авторизован. Копайте в том шаблоне.
    Также проверьте настройки главного модуля (убрать галку "E-mail является обязательным полем")
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
Оценили как «Нравится»
Самые активные сегодня
  • rPman
    • 10 ответов
    • 0 вопросов
  • Dr. Bacon
    • 9 ответов
    • 0 вопросов
  • Евгений
    • 9 ответов
    • 0 вопросов
  • dollar
    dollar
    • 6 ответов
    • 0 вопросов
  • SADFGHJAETJER
    Финский Мачо
    • 6 ответов
    • 0 вопросов
  • OCTAGRAM
    OCTAGRAM
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации