Идеи пользователя Арутюнян Арсен

Рейтинг: 6.8902  
На голосовании
Предложил Арсен 06.12.2018 16:15:14

Массовое редактирование вопросов в Веб-формах

При попытке массово редактировать вопросы Веб-формы, становятся активными для редактирования только поле Сортировки, а остальные поля Неактивны...((




Теперь нужно ручками заходить в каждую  веб-форму, в каждый Вопрос, переходить на вкладку Вопрос, и изменять текст...
Рейтинг: 7  
На голосовании
Предложил Арсен 06.06.2018 10:19:43

Уйти от бутстрапа в стандартных шаблонах Битрикса

Думаю лучше из стандартныш шаблонов компонентов убрать бутстрап.
В шаблоне интернет-магазин, можно и оставить, не мешает, но в компонентах оформления заказа, каталога и т.д. они не нужны, т.к. много разных методологий верстки, и других библиотек, которые хочется использовать при разработке сайта. Например MDL вместо бутстрапа, или вообще подключая бутсрап, переопределяет наши стили, мешает при разработке. А переписывать шаблоны трудозатратно с проекта на проект.
Рейтинг: 6  
На голосовании
Предложил Арсен 07.03.2018 07:42:11

Новая версия битрикса без поддержки обратной совместимости

Давайте уже реализуем такую версию БУС.
более 90% проектов, это новые.
для чего на новых проектах ставить битрикс с кучей ненужного кода для обратной совместимости?

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

Считаю, либо нужно создать две версии битрикса, одна остается текущая и чистая - без поддержки обратной совместимости  и другого мусорного кода.

либо решить и поставить большую точку на одной из предыдущих версий. Например у кого версия ниже 12-14 не сможет обновить систему и прилумать альтернативу для них.



с такой системой, полное не уважение сообщества разработчиков.
Рейтинг: 2  
На голосовании
Предложил Арсен 05.02.2018 09:20:56

Индивидуальные скидки, нештатные скидки или свой алгоритм расчета цены товара

Господа, очень часто сталкиваемся с такой задачей, как "нештатные скидки", или "нештатный алгоритм расчета цены товара".

На форуме уже не первый год поднимались похожие вопросы, но к сожалению ни в одном из них не пришли к решению задачи.

Пример задачи: например у нас есть инфоблок со скидками, с привязками к пользователям, нужно автоматически в зависимости от пользователя, применить эту скидку.
Или цена товара рассчитывается по следующему алгоритму "Базовая цена + коэффициент", где коэффициент меняется в зависимости от разных признаков, например группы пользователя.

Трудности в следующем: не получается "малой кровью" пересчитывать цены или скидки, чтобы пересчитанная цена отображалась как в каталоге товаров, так и в корзине и других компонентах, где идет вывод товара с ценой.

Т.е. событие OnGetOptimalPrice срабатывает только в корзине. Приходится руками кастомизировать шаблон детальной страницы карточки товара, списка товаров, если подключен умный поиск со всплывающими подсказками по каталогу, то и там соответственно.

Искали разные события в ядре, которые помогли бы только в одном месте внести изменения по алгоритму расчета цены, и никакие шаблоны не кастомизировать. К сожалению ничего еще не нашли.

Может у вас есть какие-то мысли или решения проблемы?




Также, было бы прекрасно, если бы штатные скидки, можно было привязывать к пользователю и при этом они обрабатывались не только в правилах корзины, но и в каталоге товаров. А как решаете такую задачу?  То что нужны скидки с привязкой к пользователям, что бы работали по всему сайту?
Рейтинг: 0.8902  
На голосовании
Предложил Арсен 01.02.2018 15:35:50

В компоненте catalog.import.1c косяк?



С начало идет подготовка (очищение) директории $DIR_NAME методом  cleanUpDirectory, потом только идет проверка существования раздела (если нет создает)  CheckDirPath($DIR_NAME)
Рейтинг: 17.451  
На голосовании
Предложил Арсен 18.01.2018 10:23:44

Нулевая цена для товара без цен

Как известно в БУС нельзя положить в корзину товар без цены, должна быть хотя бы нулевая цена.

Часто бывает, что у товаров вообще нет цен. Чтобы не возиться с кастомизацией шаблонов компонента каталога каждый раз и не прыгать с бубном вокруг OnGetOptimalPrice, просьба добавить возможность управлять такой настройкой, чтобы можно было класть в корзину товары без цен, или задавать по умолчанию 0, если после обмена или изменения товара цены нет.
Рейтинг: 0  
На голосовании
Предложил Арсен 18.01.2018 10:23:31

Добавить константу, при определении которой, будут на сайте подключаться только стандартные модули (не подключать сторонние модули). Или иное решение. Позволит быстро искать баги на проектах.

Добавить константу, при определении которой, будут на сайте подключаться только стандартные модули (не подключать сторонние модули). Или иное решение. Позволит быстро искать баги на проектах.
Рейтинг: 3  
На голосовании
Предложил Арсен 18.01.2018 10:23:18

Для свойств типа "Строка" инфоблоков, добавить возможность добавления маски регулярных выражений.

Для свойств типа "Строка" инфоблоков, добавить возможность добавления маски регулярных выражений.
Рейтинг: 1  
На голосовании
Предложил Арсен 18.01.2018 10:22:58

В событии OnBeforeCatalogImport1C, добавить возможность корректной отмены импорта. В тех.поддержке, мне посоветовали в OnBeforeCatalogImport1C вызвать die() для отмены импорта. Не думаю, что это корректный метод.

 В событии OnBeforeCatalogImport1C, добавить возможность корректной отмены импорта.
В тех.поддержке, мне посоветовали в  OnBeforeCatalogImport1C вызвать die()  для отмены импорта. Не думаю, что это корректный метод.
Рейтинг: 2  
На голосовании
Предложил Арсен 18.01.2018 10:22:36

При включении ajax режима любого компонента, то к любым относительным ссылкам..

При включении ajax режима любого компонента, то к любым относительным ссылкам в шаблоке (или формам), добавляются специльные js-скрипты, которые реализуют ajax. Часто бывает, что в шаблонах свои ссылки, но не нужно к ним применять ajax.  
Нужно, чтобы можно было ссылки или формы, к которым не нужно применять ajax режим, можно было как-то помечать.
Рейтинг: 2  
На голосовании
Предложил Арсен 17.01.2018 10:18:52

Доработки в ядре Битрикса

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

Задачи очень простые, и очень нужные, и упростят многим работу.

1. Сделать, что-бы компонент умного фильтра принимал входящий фильтр, в котором можно будет давать дополнительные параметры фильтрации.

2. При включении ajax режима любого компонента, то к любым относительным ссылкам в шаблоке (или формам), добавляются специльные js-скрипты, которые реализуют ajax. Часто бывает, что в шаблонах свои ссылки, но не нужно к ним применять ajax.  
Нужно, чтобы можно было ссылки или формы, к которым не нужно применять ajax режим, можно было как-то помечать.

3. В событии OnBeforeCatalogImport1C, добавить возможность корректной отмены импорта.
В тех.поддержке, мне посоветовали в  OnBeforeCatalogImport1C вызвать die()  для отмены импорта. Не думаю, что это корректный метод.

4. Для свойств типа "Строка" инфоблоков, добавить возможность добавления маски регулярных выражений.

5. Добавить константу, при определении которой, будут на сайте подключаться только стандартные модули (не подключать сторонние модули). Или иное решение. Позволит быстро искать баги на проектах.
Рейтинг: 1  
Ответил Жуков Евгений 17.01.2018 13:05:41
Арсен, подобная группировка идей, относящихся к разным модулям,(более того -  сильно различным по затратам), приведет к тому, что ваш блок если и будет реализован, то в очень отдаленной перспективе. Настоятельная рекомендация - разнести по отдельным идеям.
Рейтинг: 8.163  
На голосовании
Предложил Арсен 23.03.2017 10:22:29

! Что происходит??? Сделайте наконец эту сортировку!

Представьте, вы клиент, покупаете редакцию Бизнес за 72 900 руб, 20 тыс за шаблон (решение из маркетплейса) и пусть 100 тыс разработчикам что бы собрали все вместе настроили и т.д.

В итоге вы заплатили столько денег (это минимум) и получили типой интернет-магазин. Все вроде хорошо. Каталог товаров, корзина и т.д.

Ставим скидки и ряд товаров, и БАЦ! Сортировка бл* не работает по ценам. Не учитывается скидочная цена..

Заплатить столько денег, что бы элементарная сортировка по ценам работала некорректно!!!

От битрикса всегда есть этому объяснение, технических сложностей. Но как это объяснить клиентам??? Это адекватно?

Мы пытались решить эту проблему разными способами. Адекватных решений вообще нет! Все очень ресурсозатратно!!!

Самый адекватный метод, что бы получить цены с учетом скидок и ндс для разных типов цен, это CIBlockPriceTools::GetItemPrices

Но вы его пробовали применять к 10000 тыс товарам?? У нас одни из мощнейших серверов не справляются, даже запуская скрипт через CLI! Времени уходит крайне много, не говоря уже о памяти!

В модуле SALE очень любите использовать функцию eval() !!! EVAL в 2017 году?

Я сам руками переписывал некоторые методы где используется EVAL, альтернативным путем обходился. И все летало!


БИТРИКС! У вас под управлением все ядро, все модули. Сделайте при добавлении изменении в скидочном модуле обход по всем элементам и сделайте поле в БД со скидочной ценой!
Эта проблема мучает людей уже с 2009 года!!

За 8 лет не найти решения??? И брать столько денег за коробку?


Сделайте что нибудь! найдите решение.  
Рейтинг: -0.5003  
На голосовании
Предложил Арсен 01.03.2017 15:10:06

Кто нибудь объяснит мне смысл условия?

Пора уже заменить на нормальный, адекватный код. Глаза слезятся каждый раз как на подобное натыкаюсь


if(
$arParams["SHOW_WHEN"]
&& isset( $_REQUEST["from"] )
&& is_string( $_REQUEST["from"] )
&& strlen( $_REQUEST["from"] )
&& CheckDateTime( $_REQUEST["from"] )
)
$from = $_REQUEST["from"];
else
$from = "";


Условие из компонента bitrix:search.page