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

Рейтинг: 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.



Теперь обновления каталога происходят на уровне модуля, а не на уровне компонентов.
Временно закомментировал это условие. Что делать, господа?
Рейтинг: 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"
Рейтинг: 26.6706  
Новая
Предложил Арсен 03.12.2017 18:16:23

Уберите уже пожалуйста, это синее летающее чудовище

Уберите уже пожалуйста, это синее летающее чудовище, которое появляется при каждом входе в админку, и указывает на раздел "Помощь", уже раздражает и мешает, когда пытаешься быстро переключаться между проектами, нужно быстро поиском по админке воспользоваться, а тут прилетает синий дятел.
Показывайте хотя бы при первом сходе в систему.
Рейтинг: 0  
Новая
Предложил Арсен 04.10.2017 18:17:20

Временное отключение некоторых модулей

Создать некий метод, в который можно передавать массив ID модулей, которые не будут загружаться. Часто необходимо при отладке. когда не понятно какой модуль может мешать работе сайта.
Рейтинг: 1.8641  
Новая
Предложил Арсен 28.02.2017 15:40:12

Редактирование параметров компонента через визуальный редактор

Битрикс, пожалуйста, не ломай наши табуляции :(  после редактирования параметров компонента через визуальный  редактор.