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

Рейтинг: 0.8902  
Новая
Предложил Арсен 30.06.2020 17:55:42

Макросы по умолчанию в почтовых шаблонах

Добавить возможность создавать свои макросы со значениями по умолчанию, общие для всех почтовых шаблонов.
Рейтинг: 0.8902  
Новая
Предложил Арсен 30.06.2020 17:40:12

В фильтре почтовых шаблоном, нету поля "Копия".

Возможно, это баг:

В фильтре списка почтовых шаблонов и в настройках списка нету поля "Копия".
Все остальные поля есть, в т.ч. и "Скрытая копия BCC".
Рейтинг: -1  
Новая
Предложил Арсен 30.06.2020 17:14:52

Не срабатывает почтовое событие, если пользователь не авторизован

Для статусов результатов веб-формы можно создавать почтовые шаблоны.
Если создатель результата веб-формы не авторизован, то почтовое событие не срабатывает.

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

Подробнее:

В методе sendOnAfterResultStatusChange класса CFormEventHandlers, стоит такое условие:
if (!($arResult = $dbRes->Fetch()) || !$arResult['USER_ID']) return;
Рейтинг: 0.8902  
Новая
Предложил Арсен 30.06.2020 17:08:33

Группировка почтовых шаблонов

В редакциях >= "Малый бизнес" почтовых шаблоном может быть больше сотни,
очень неудобно ориентироваться по этому списку, даже с фильтром.

Было бы здорово иметь возможность создавать разделы для почтовых шаблонов.
Рейтинг: 3.8902  
Новая
Предложил Арсен 25.10.2019 16:24:54

Пора поднимать рейтинги: дайте возможность изменить страницу для закрытых разделов

На текущий момент, если у пользователя не хватает прав к какому-то разделу сайта, то выводится штатная форма авторизации.

Очевидно, что никому такая форма не нравится, и чтобы заменить ее, нужно копировать шаблон в свое пространство и кастомизировать.
А что делать, если на этой странице, мне нужна не только форма авторизации, но форма регистрации, и какие-то блоки, которые не имею никакого отношения к компоненту авторизации ?

Запихивать в шаблон компонента авторизации ? Издевательство.
Писать свои обработчики в OnBeforeProlog ? Приходится ставить костыли, чтобы не отрабатывал штатный функционал проверки прав доступа.

Просьба, добавить возможность, привязать свою страницу!
Рейтинг: 0  
Новая
Предложил Арсен 11.04.2019 00:25:39

Очередные обновления сломали сайт!

Сегодня обновил Малый бизнес. Все сделано на стандартных компонентах и шаблонах. Все настроено правильно.
После обновления, в каталоге перестали добавляться товары в корзину.
Вылезает сообщение "Количество товара не может быть меньше или равным 0", хотя товар есть на складе, доступное количество > 0.

Причиной всему оказался метод verify() классе Bitrix\Sale\BasketItemBase, который  был изменен (добавлено несколько условий), одно из них:

if ((float)$this->getField('QUANTITY') <= 0)
{
$result->addError(new Main\Error(
Localization\Loc::getMessage('SALE_BASKET_ITEM_ERR_QUANTITY_ZERO')
));
}

Из-за которого перестал работать каталог. $this->getField('QUANTITY') Возвращает неправильное значение QUANTITY.



Теперь обновления каталога происходят на уровне модуля, а не на уровне компонентов.
Временно закомментировал это условие. Что делать, господа?
Рейтинг: 6.8902  
На голосовании
Предложил Арсен 06.12.2018 16:15:14

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

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




Теперь нужно ручками заходить в каждую  веб-форму, в каждый Вопрос, переходить на вкладку Вопрос, и изменять текст...
Рейтинг: 0  
Внедрено
Предложил Арсен 28.10.2018 20:11:13

Баг в LocationTable::getList

Подробнее здесь https://dev.1c-bitrix.ru/community/webdev/user/420455/blog/32377/
Рейтинг: -1  
Ответил Жуков Евгений 29.10.2018 10:08:11
Ошибки нет, есть неверный фильтр
Рейтинг: 7  
На голосовании
Предложил Арсен 06.06.2018 10:19:43

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

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

В шаблоне новой версии корзины, забыли добавить кнопку для возможности отложить товар

В шаблоне новой версии корзины забыли в дать возможность убрать товар в отложные.


В нестройках компонента выбрал колонку "Отложить", но никакой кнопки не появляется. Также в шаблонах не нашел кода, который выводил бы кнопку для Отложить.

Но в JS скриптах шаблона, возможность заложена:

if (BX.util.in_array('DELAY', this.params.COLUMNS_LIST))
{
entity = this.getEntity(node, 'basket-item-add-delayed');
BX.bind(entity, 'click', BX.proxy(this.addDelayedAction, this));
}


Сейчас вручную в шаблоне встраиваем ссылку с data-entity="basket-item-add-delayed"
Рейтинг: 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)
Рейтинг: 18.451  
На голосовании
Предложил Арсен 18.01.2018 10:23:44

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

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

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

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

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