Задать вопрос
  • Как менять цены на товары в bitrix:sale.order.ajax?

    @tgarl
    вы не сохраняете полученные данные из стороннего ресурса в БД вашего сайта, а только меняете визуальное отображение. При создании заказа информация о товарах и ценах берется из БД, а не из визуальной части.
    Написано
  • Как выстроить 4 блока, чтобы расстояния были одинаковые на флексах?

    @tgarl Автор вопроса
    Pavel_20, а вы читали выше что написано?
    grid нельзя так как у нас у всех в офисе win7, и в старых браузерах(обновить нельзя) он не работает
    Написано
  • Как выстроить 4 блока, чтобы расстояния были одинаковые на флексах?

    @tgarl Автор вопроса
    выдели как отдельный ответ, отмечу решением
    33% - старая привычка(
    grid нельзя так как у нас у всех в офисе win7, и в старых браузерах(обновить нельзя) он не работает
    линейку использую - потому что я не вижу на глаз разницу в несколько пикселей,
    а вот дизайнер даже в 1px начинает придираться - глаз режет типа,
    13px и 11px и между 3 и инпутом 10px
    это она увидела, для меня если бы не линейка одинаково
    Написано
  • Как выстроить 4 блока, чтобы расстояния были одинаковые на флексах?

    @tgarl Автор вопроса
    исправил на 9px вместо 10 стало ровно между блоками, но между ними растояние плавающее в зависимости от разрешения, а вот с нижним блоком постоянное.
    попрообовал перенести label в li и назначит :last-child пропорционально не проставляет, а дизайнер требует чтобы прям ровно, согласен что пусть будет немного плавающим в зависимости от разрешения, но ровным между 3 блоками и импутом
    Написано
  • Как правильно задать размеры блоков?

    @tgarl Автор вопроса
    Сергей delphinpro уже ответил, и к тому же я написал, что сам дурак, у меня закращен был блок внутри левого а ему ограничение стояло и я никак не видел почему не весь блок закрашивается.
    flex-basis: 60%; - левому и flex-basis: 40%; правому + max-width отработали правильно
    Написано
  • Как правильно задать размеры блоков?

    @tgarl Автор вопроса
    Прошу прощения, слепой, у меня оказалось что для блока внутри левой части тоже было max-width: 600px; из-за этого никак не выходило увидеть результат
    Написано
  • Как менять картинки у карточки в списке товаров?

    @tgarl Автор вопроса
    пробовал, выдает все что угодно, но не то.(всякие создания сайтов и прочее вылезает, но ни как не сладеры)
    Я бы и сам накидал похожее, но если вариант для десктопа я могу сделать(ховер+ опасити), то вот для мобильной версии, когда там свайп происходит, а не ховер. А на картинке еще и ссылка которая при свайпе не должна срабатывать - вот это для меня проблема. поэтому и думал что есть готовые уже варианты и я могу либо их разобрать или полностью взять.
    Написано
  • Как менять картинки у карточки в списке товаров?

    @tgarl Автор вопроса
    Я знаю что такое карусель, я не знаю как задать правильно поиск того что хочу. Потому и создал тут тему.
    Написано
  • Как исключить элементы, у которых количество равно нулю?

    @tgarl
    Что значит отваливается?
    Вот мой пример из каталога

    if ($isFilter){
    
        $GLOBALS['ISKL_FROM_FILTER']['!DETAIL_PICTURE'] = false;
    	$GLOBALS['ISKL_FROM_FILTER']['!PROPERTY_NE_AKTIVNAYA'] = 'true';
        $GLOBALS['ISKL_FROM_FILTER']['!PROPERTY_'.settings::$propMarka] = [settings::$propPlVal,settings::$propPsVal];
    
            
    	$APPLICATION->IncludeComponent(
    		"bitrix:catalog.smart.filter",
    		"filterpre",
    		array(
    			"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
    			"IBLOCK_ID" => $arParams["IBLOCK_ID"],
    			"SECTION_ID" => ($page=='section' ? $arCurSection['ID']:0),
    			"FILTER_NAME" => $arParams["FILTER_NAME"],
    			"PRICE_CODE" => $arParams["~PRICE_CODE"],
    			"CACHE_TYPE" => $arParams["CACHE_TYPE"],
    			"CACHE_TIME" => $arParams["CACHE_TIME"],
    			"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
    			"SAVE_IN_SESSION" => "N",
    			"FILTER_VIEW_MODE" => $arParams["FILTER_VIEW_MODE"],
    			"XML_EXPORT" => "N",
    			"SECTION_TITLE" => "NAME",
    			"SECTION_DESCRIPTION" => "DESCRIPTION",
    			'HIDE_NOT_AVAILABLE' => $arParams["HIDE_NOT_AVAILABLE"],
    			"TEMPLATE_THEME" => $arParams["TEMPLATE_THEME"],
    			'CONVERT_CURRENCY' => $arParams['CONVERT_CURRENCY'],
    			'CURRENCY_ID' => $arParams['CURRENCY_ID'],
    			"SEF_MODE" => 'N',
    			"SEF_RULE" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["smart_filter"],
    			"SMART_FILTER_PATH" => $arResult["VARIABLES"]["SMART_FILTER_PATH"],
    			"PAGER_PARAMS_NAME" => $arParams["PAGER_PARAMS_NAME"],
    			"INSTANT_RELOAD" => 'N',
    			"SHOW_ALL_WO_SECTION"=>"Y",
    			"PREFILTER_NAME"=>"ISKL_FROM_FILTER",
    			"NEW_SORT" => $arCurSection['NEW_SORT'],
    		),
    		$component,
    		array('HIDE_ICONS' => 'Y')
    	);
    
    }

    ниже идет catalog.section
    Написано
  • Как можно зафиксировать что с сайта есть запрос на сторонний сервис?

    @tgarl Автор вопроса
    scooby_doe, спасибо, интересная идея, попробую её
    Написано
  • Как можно зафиксировать что с сайта есть запрос на сторонний сервис?

    @tgarl Автор вопроса
    это поиск по всему проекту с разбором что и когда вызывается и может ли вызываться конкретно на этой странице или нет и т.п. Это не самое простое, это тот ещё геморой. Потому и спрашиваю есть ли возможности как-то фиксировать исходящие запросы? по аналогии с входящими через $_REQUEST или php://input
    Написано
  • Как сделать акцию в битриксе 3 товара по цене 2?

    @tgarl Автор вопроса
    Этот код не для простого пользователя, который скопировал и вставил себе и все заработало, а для разработчиков, которые решат пойти по такому же пути, потому и писал, что нужно адаптировать его под себя, взяв за основу .

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

    Если будете делать правило, то принцип там такой: в методе generate где вызывается своя функция обработки, в ней все подходящие товары по фильтру раскладываете по штучно и сортируете по цене. далее оставляете те которые должны быть бесплатные, считаете их сумму и применяете эту сумму как скидку, которая размажется по всем товарам

    И кстати по похожему принципу можно сделать скидку не 3=2, а например 3 = 999р или подобные
    Написано
  • Как поправить запрет изменения заказа?

    @tgarl Автор вопроса
    Нет смысла туда писать, так как они первым делом пишут обновите битрикс до последней версии, а у нас уже закончилось продление(
    Написано
  • Где посмотреть логи ошибок выпуска ssl сертификата для CentOS 9 stream?

    @tgarl
    а какие логи вы хотите увидеть? вот например у меня сейчас вот такой(но у меня пока 7, не 9)
    # INFO: Using main config file /home/bitrix/dehydrated/config
    Processing site.ru with alternative names: www.site.ru
     + Checking domain name(s) of existing cert... unchanged.
     + Checking expire date of existing cert...
     + Valid till Jul 20 06:00:26 2025 GMT (Longer than 20 days). Skipping renew!


    когда у меня была ошибка недавно, то лог был такой
    # INFO: Using main config file /home/bitrix/dehydrated/config
    Processing site.ru with alternative names: www.site.ru
     + Checking expire date of existing cert...
     + Valid till Jun  1 06:17:05 2025 GMT (Longer than 20 days). Ignoring because renew was forced!
     + Signing domains...
     + Generating private key...
     + Generating signing request...
     + Requesting new certificate order from CA...
     + Received 2 authorizations URLs from the CA
     + Handling authorization for site.ru
     + Found valid authorization for site.ru
     + Handling authorization for www.site.ru
     + Found valid authorization for www.site.ru
     + 0 pending challenge(s)
     + Requesting certificate...
    -: No such file or directory
    139679978989456:error:02001002:system library:fopen:No such file or directory:bss_file.c:402:fopen('-','r')
    139679978989456:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:404:
    Написано
  • Где посмотреть логи ошибок выпуска ssl сертификата для CentOS 9 stream?

    @tgarl
    нет, лог при каждом вызове обновляется и внутри или что все норм или до какого момента дошло, других логов нет насколько я понимаю.
    Написано
  • Где посмотреть логи ошибок выпуска ssl сертификата для CentOS 9 stream?

    @tgarl
    а разве не там же лог должен быть как на 7 в /home/bitrix/dehydrated_update.log
    Написано
  • Как сгенерировать ssl для www?

    @tgarl Автор вопроса
    cone, я про твои шаги и написал скопируй отдельным ответом
    Написано
  • Как сгенерировать ssl для www?

    @tgarl Автор вопроса
    Поставил локально centos7, на него скачал из архива ВМ, там установил epel и взял содержимое
    после этого установился openssl11
    Прописал как сказал и сертификат сгенерировался. Единственное почему-то теперь через меню настройки domen.txt не захотели прописываться, пришлось вручную заполнить

    Но в остальном рабочий вариант, спасибо. Техподдержка битрикса же когда замечание сделал что после них сломалось все, даже то что работало и пришлось восстанавливать, только отписалась что переходите на 9 центос, 7 не поддерживается поэтому все и сломалось, если не заработает на 9, тогда обращайтесь.

    cone , скопируй отдельным ответом то что предложил, я отмечу как решение
    Написано
  • Как сгенерировать ssl для www?

    @tgarl Автор вопроса
    насколько я понял не сработала замена изначально, вручную открыл файл /etc/yum.repos.d/CentOS-Base.repo и там поменял все, получилось вот так
    [base]
    name=CentOS-7 base
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
    baseurl=http://vault.centos.org/centos/$releasever/os/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
    #released updates 
    [updates]
    name=CentOS-$releasever - Updates
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
    baseurl=http://vault.centos.org/centos/$releasever/updates/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
    #additional packages that may be useful
    [extras]
    name=CentOS-$releasever - Extras
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
    baseurl=http://vault.centos.org/centos/$releasever/extras/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
    #additional packages that extend functionality of existing packages
    [centosplus]
    name=CentOS-$releasever - Plus
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
    baseurl=http://vault.centos.org/centos/$releasever/centosplus/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

    но теперь проблема с файлом /etc/yum.repos.d/epel.repo и там
    [epel]
    name=epel
    baseurl=http://mirror.selectel.ru/epel/7/x86_64
    gpgcheck=0

    на что заменить не понимаю
    Написано