После очистки в таблице b_catalog_measure_ratio скрипт без циклов срабатывает
Евгений, благодарю вас за помощь!
Евгений, благодарю вас за помощь!
22.10.2019 16:31:34
Очистил код от всего лишнего, но результат пока тот же:
|
|||||
|
22.10.2019 15:45:29
Добрый день! Прошу помощи!
Задаю коэффициенты единицы измерения из свойства элемента В PHP-строке пишу следующее
update в данном случае не срабатывает Но что интересно: если прописать RATIO вручную, цифрой, то все срабатывает, коэффициент обновляется:
Почему так? |
|||||
|
16.09.2019 13:20:05
Доброго дня! Прошу помочь решить задачку:
Есть отдельная страница index.php, состоит из подключенных хэдера, включаемой области bitrix:main.include и футера Включаемая область - это один там самописный калькулятор, состоящий из своего index.php, пары десятков других файлов и своей собственной SQL БД Вопрос: как мне внутри этой включаемой области-калькулятора подключить модуль iblock с целью использовать GetList, возможно ли это вообще? При попытке CModule::IncludeModule('iblock') в начале index.php калькулятора содержимое включаемого затирается А вообще, задача - внутри калькулятора по пользовательскому select'у делать запрос в его локальную БД, получать оттуда некий ID, дальше GetList'ом выводить нужное из элемента с этим ID - название, картинки, ссылки Заранее спасибо за ответ! |
|
|
05.09.2019 16:33:56
Решил проблему сам, через php-функцию get_meta_tags
description в моем случае равен наименованию раздела
|
|||
|
05.09.2019 15:06:09
Добрый день. Прошу помощи!
На страницах разделов вывел стандартную битриксовскую веб-форму Задача - в результатах веб-формы получать URL и наименование раздела, в котором она была заполнена. Названия решил получать из SECTION_META_TITLE Завел два скрытых вопроса, отправился писать код в init.php С URL все получилось просто, через $_SERVER["REQUEST_URI"], а вот наименование раздела заполнять не получается В коде ниже понятно, почему он не отрабатывает - $arResult там никакого нет Пробовал объявлять ID раздела как глобальную переменную, пробовал GetDirProperty и GetDirPropertyList - не выходит Собственно, вопрос - как в init.php, в эту мою функцию получить название, SECTION_META_TITLE, или хотя бы ID раздела? Спасибо!
|
|||
|
30.08.2019 16:51:36
Спасибо за ответ!
Я исправил GetList, поменял событие с каталога на main, сейчас получилось так:
Это срабатывает, но устанавливает 149 во все существующие разделы инфоблока, теперь мне осталось только с этим разобраться |
|||
|
30.08.2019 16:14:36
Добрый день! Прошу помочь разобраться с проблемой
Делаю счетчик просмотров разделов, идея - завести пользовательское поле (UF_COUNTER) типа число и инкрементировать его значение при каждом открытии страницы В командной PHP-строке вот этот код срабатывает, полю устанавливается значение:
Полагаю, что ошибка где-то в EventHandler'е или GetList'е, однако я разработчик не опытный, в чем именно проблема так и не смог понять, поэтому прошу помощи. Спасибо! |
|||||
|
26.07.2019 12:25:49
Добрый день
Помогите разобраться с проблемой Завел пользовательское свойство раздела UF_CANONICAL для вывода его в качестве rel=canonical, вывел его Возникла проблема: на однотипных страницах разделов оно выводится по разному - на одних страницах выводится, на других нет template.php: $db_list = CIBlockSection::GetList(Array(), $arFilter = Array("IBLOCK_ID"=>18, "ID"=>$arResult["ID"]), true, Array("UF_RECOMEND", "UF_CANONICAL")); $props_array = $db_list->GetNext(); <!-- с "UF_RECOMEND" никаких проблем не возникает --> if (!empty($props_array["UF_CANONICAL"])) { $arResult['UF_CANONICAL'] = $props_array["UF_CANONICAL"]; echo $arResult['UF_CANONICAL']; } result_modifier.php: $this->__component->arResultCacheKeys = array_merge($this->__component->arResultCacheKeys, array('UF_CANONICAL')); component_epilog.php: $APPLICATION->AddHeadString('<li nk href="https://'.SITE_SERVER_NAME.$arResult['UF_CANONICAL'].'" rel="canonical" />',true); Страницы с примерами (во всех страницах свойство UF_CANONICAL заполнено): выводится <li nk href=" выводится <li nk href=" выводится <li nk href=" выводится <li nk href=" Кэш сбрасывал, в header.php прописано $APPLICATION->ShowHead(); Почему на одной однотипной странице отображается это свойство, а на другой нет не могу понять Прошу помочь с этой проблемой |
|
|
23.07.2019 17:07:58
Добрый день!
Стоит задача, с которой, я думаю, многие сталкивались, но какого-то рабочего решения за несколько дней поиска найдено не было Необходимо товары, у которых отсутствует цена, добавлять в корзину для последующего оформления заказа Первый логичный шаг, заменить все отсутствующие цены на ноль, сделан. Теперь такие товары можно отправлять в корзину Возникает проблема, как подменять цену 0 или строку "0 руб." на строчку "Запросить цену", во всех компонентах - в detail, в list, в корзинах? Можно, конечно, топорно прописать в каждом шаблоне что-то типа <?php if($printPrice == '0 руб.'){?> Но это решение костыльное и неправильное, к тому же возникают проблемы при добавлении товаров с ценой и обновлении страницы. Хочется компактного и грамотного решения с D7 или js Есть мысль использовать метод OnGetOptimalPriceResult, прописать его в init.php, чтобы подключался в прологе и не пришлось вручную писать подмену в каждом шаблоне, в нем же отформатированную строку "0 руб." подменять на свою строку. Возможно ли это технически, оправдано ли? И альтернативный вариант, возможно ли совершать такую подмену строк, используя штатные библиотеки js? Подключать jquery, находить блок с ценой? Прошу помочь разобрать этот вопрос, в результате надеюсь выложить в этой теме готовое практичное решение, по этой, в-общем-то популярной теме |
|
|
11.07.2019 12:38:23
Задачу решил с помощью техподдержки
Заводим новое пользовательское свойство типа "файл" через редактирование раздела Идем в шаблон компонента catalog.element Подключаем iblock, Методом CIBlockSection::GetList получаем массив, содержащий среди прочих это множественное пользовательское свойство Для каждого элемента получаем массив значений методом CFile::GetFileArray , в них и пути файла, и размер, и оригинальное имя Выводим
|
|||
|
04.07.2019 17:19:59
Добрый день!
Вопрос вроде простой, но нигде не смог найти ответ Как вывести пользовательское свойство раздела типа "файл" на детальной странице товара? Как пример, вывожу ссылкой файл документа .pdf перед списком товаров на одной из категорий Как теперь выводить тот же самый .pdf документ на каждой детальной странице товара в этой категории? Заранее спасибо за ответы! |
|
|