Evgeny
15.10.2017
22:10:12
Подскажите как быть:
У меня создан инфоблок "SERVICE", в котором есть 3 раздела "Раздел 1, 2 и 3"
Для раздела создано "пользовательское поле" - с привязкой к элементам другого инфоблока.
Для того что бы дергнуть "ГетЛистом" нужные мне данные, нужно получить список текущих ID элементов, которые привязаны к разделам.
Но никак неполучается получить их, в arResult нету их.
M_A_X_NSK
16.10.2017
02:14:00
ты по какому инфоблоку гет лист делаешь? че получаешь?
Eugene
16.10.2017
04:10:18
Google
Evgeny
16.10.2017
04:42:00
Опишу все очень подробно:
Есть физический созданный раздел УСЛУГИ - в котором используется комплексный компонент КАТАЛОГ
Создан инфоблок - УСЛУГИ (прошу заметить, что никакие свойства в настройках этого инфоблока не задаются)
В инфоблоке УСЛУГИ - созданы ТРИ РАЗДЕЛА (РАЗДЕЛ 1, РАЗДЕЛ 2 и РАЗДЕЛ 3)
При создание этих самых трех разделов на вкладке - ДОП. ПОЛЯ
Добавлено ПОЛЬЗОВАТЕЛЬСКОЕ СВОЙСТВО - привязка к элементам инфоблока (причем множественная)
То есть у меня сам раздел привязывается к элементам другого инфоблока (А именно к инфоблоку - ПРАЙС).
У ИБ ПРАЙС - всего 2 свойства пользовательских и DETAIL_TEXT
Задача получить ГЕТЛИСТОМ (из прайса 2 свойства пользовательских и DETAIL_TEXT)
Сразу скажу - что нельзя просто так в arFilter написть id-шник нужного элемента.
Его нужно узнать (тоесть получить ID текущих элементов от ИБ ПРАЙС который я подключил в админке)
Ilya
16.10.2017
04:44:29
Тут 2 гетлиста должно быть один ciblocksection getlist второй ciblockelement getlist
Дальше по документации смотри
Ivan Tvaruga
16.10.2017
05:14:16
а что выводить нужно? может проще? если в прайсе не мноо элементов, может проще от этого иб скакать, и там одним запросам по собранным разделам все получить? а потом в верстке сделать нужный вывод?
Oleg
16.10.2017
05:32:21
Может надо так:
1. В вызове компонента указать, что тебе нужны значения пользовательского поля. Если все верно сделал, то компонент должен вернуть ID элементов в arResult
2. Собираешь все ID элементов в один массив, на всякий случай сделать array_unique.
3. Делаешь гетлист элементов, где в фильтр передаешь массив из п.2
4. Результат всей этой красоты записываешь в арРезалт
5. Пункты 2-4 делать в резалт модифаере
M_A_X_NSK
16.10.2017
05:41:19
а для чего array_unique?) ну передаст он одинаковые значения в фильтр, результат от этого не изменится. Разве изза этого будут выполнятся какие-то дополнительные запросы?
Evgeny
16.10.2017
05:44:55
M_A_X_NSK
16.10.2017
05:46:02
а ты указал нужные свойства разделов?
в настройках компонента
UF_код свойства
так или иначе - ты можешь собрать ID нужных разделов и сделать по ним запрос на полчение значения свойства, как тебе сказал дружище
Тут 2 гетлиста должно быть один ciblocksection getlist второй ciblockelement getlist
в резалт модифаере
Google
Evgeny
16.10.2017
05:48:28
или я не такм смотрю?
Konstantin
16.10.2017
05:51:30
Чот не то ты смотришь
Evgeny
16.10.2017
05:51:48
а че нужно смотреть то блин))
M_A_X_NSK
16.10.2017
05:54:00
мм
это вроде в catalog.section.list ток передается
в комплексном каталоге тож не вижу
значит собирай гетлистом
Evgeny
16.10.2017
05:54:58
M_A_X_NSK
16.10.2017
05:55:39
в каталог секшене?
у элемента есть поле IBLOCK_SECTION_ID
это ид раздела
в каком компоненте тебе надо вывести эти прайсы?
только не говори что в комплексном catalog
или ты выводишь прайсы, а тебе надо получить разделы?
Evgeny
16.10.2017
06:00:27
понимаете?
сюда должен прийти массив с ID элементов ИБ
Как его получить?
дальше я сам вытащу все что мне нужно
Google
M_A_X_NSK
16.10.2017
06:01:33
та тебе никто не предлагает цифрой вбить ID))
в каком компоненте тебе надо вывести эти прайсы?
только не говори что в комплексном catalog
или ты выводишь прайсы, а тебе надо получить разделы?
Evgeny
16.10.2017
06:02:46
M_A_X_NSK
16.10.2017
06:05:03
еще раз, чтобы получить ПРАЙСЫ тебе нужно получить значение множественного свойства, гетлистом от раздела
ты получишь ID прайсов
Evgeny
16.10.2017
06:05:54
M_A_X_NSK
16.10.2017
06:06:09
не все, а только выбранные
ты же получаешь значения свойств, которые привязанны к разделу, а не список возможных значений свойства
Lolly
16.10.2017
06:20:30
Ребят подскажите как написать?есть свойство инфоблока, как сделать точнее написать умловие если поле не заполнено картинка в которую вставляется ссылка не показывалась?
M_A_X_NSK
16.10.2017
06:26:33
if(!empty($arResult['PROPERTIES']['GALLERY']['VALUE'])) {?>
<img src="" и так далее>
<?}
Mv
16.10.2017
06:34:25
Всем привет.
Почему может не отрабатывать событие OnGetOptimalPrice
?
Sergey
16.10.2017
06:58:38
В кастомном шаблоне компонента "bitrix:sale.order.ajax" нужно заменить класс col-sm-7 на col-sm-24 (судя по хром девтулз)
но в шаблоне нет никакого col-sm-7
где искать?
Алексей
16.10.2017
07:09:23
Доброе утро, ребята!
Подскажите, пожалуйста, есть ли в документации инфа о использовании знака + в фильтрах. Например:
'+<=PARAMETER' => 'value'
Lolly
16.10.2017
07:14:51
M_A_X_NSK
16.10.2017
07:29:00
Google
Алексей
16.10.2017
07:29:29
Anton
16.10.2017
08:41:22
Sergey
16.10.2017
08:42:24
Alexander
16.10.2017
08:43:54
а разве в чатике не автоматом картинка про sales_ajax прикрепляется, когда речь идет об этом файле?
Vite4eg
16.10.2017
08:44:37
Идея для бота ))
Alexander
16.10.2017
08:49:15
ну и развитие.
на нового подключившегося - сразу писать, чтобы шел гуглить свои вопросы
в среду постить картинки из серии "это битрикс детка"
в пятницу картинки... ну даже не знаю чего в пятницу можно писать, наверное про тяжелые трудовые будни.
Evgeny
16.10.2017
09:33:42
Не разу не доводилось делать версию для слабо видящих.
Компонента для битрикса нет готового и бесплатного.
Просто что из себя это представляет?
В моем понимание, это увеличение размера шриифта, отключение фоновых картинок, нужно ли просить макет под такую версию, или как это вообще делается, у кого есть опыт пожалуйста поделитесь.
Alexandr
16.10.2017
09:35:04
Anton
16.10.2017
09:35:06
только один раз был гос проект. там договорились на контрастных цветах, фактически запили черно белый.
Alexandr
16.10.2017
09:37:06
Вот тут международное руководство которым они руководствовались типа
https://gosdemo.1c-bitrix.ru/feedback/law-map/wcag/index.php
По правильному глобальный шаблон прям совсем переключать, либо в глобальном шаблоне предусмотреть переключение стилей
Evgeny
16.10.2017
09:37:11
Sergey
16.10.2017
09:44:34
Как в магазине битрикса дела с предзаказом?
Виталий
16.10.2017
09:45:38
а в чем прикол предзаказа?
обычный заказ но дата поставки неизвестна?
Sergey
16.10.2017
09:45:59
Чтобы при нулевом остатке отображалась кнопка "Заказать"
типа того
Anton
16.10.2017
09:46:21
есть подписка на товар
Sergey
16.10.2017
09:47:00
Anton
16.10.2017
09:48:02
да, она для того и нужна, что типа товара пока нет, ты на него подписываешься, как остаток изменится у товара, так пользователю письмо упадет
Sergey
16.10.2017
09:49:30
Google
Sergey
16.10.2017
09:49:46
я вроде разрешил подписываться, а кнопка неактивна
Anton
16.10.2017
09:50:35
возможно, что в шаблоне не предусмотрено
Mike
16.10.2017
10:10:29
Petr
16.10.2017
11:05:48
все они украли с готового ukoz
Виталий
16.10.2017
11:13:00
странно конечно,
предзаказ - это оформление заказа на товар, который будет когда-то в наличии (через примерно известное время)
а уведомление о поступление — это теоретически что товар может ни когда не поступить больше в продажу
Anton
16.10.2017
11:22:17
ну да предзаказ и подписка две разные штуки. но предзаказ надо кодить. я бы товарам по предзаказу впиливал остаток и спец свойство. по спецсвойству в шаблоне информировал клиента, что товар по предаказу и старт продаж тогда-то. и так же по спецсвойству товара в заказе помечал, что это предзаказ. ну а детали уже какая там бизнес-логика
в целом отличие от обычного заказа, только в том что юзера надо оповестить, что отгрузки начнутся не сразу. ну и на внутреннем уровне надо как-то такие задачи отличать для всяких спец обработок от менеджера
Serg
16.10.2017
11:24:25
У меня у элемента инфоблока есть св-во price
оно заполнено
Можно ли удалить его значение со всех элементов?
А то вручную долго стирать.
Anton
16.10.2017
11:25:09
ну да, либо накидать скрипт либо прямой запрос
ну если элементов не архи много то групповой операцией
в интерфейсе