Идеи пользователя

Рейтинг: 0  
Новая
Предложил Пользователь 420455 14.05.2021 15:43:36

Спецификация REST API на Open API (Swagger)

Было бы здорово иметь актуальную спецификацию по REST API на Open API :)
Рейтинг: 0  
Внедрено
Предложил Пользователь 670305 30.04.2021 10:40:58

Тонкая настройка прав на инфоблоки

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

Пример: возникла задача запретить менеджерам выгрузку в Excel некоторых инфоблоков, но оставить эту возможность для их руководителей.
Приходится или давать этим руководителям админские права, либо лезть в код.
Рейтинг: 0  
Ответил Жуков Евгений 30.04.2021 11:25:02
Переведите инфоблоки на расширенные права и создайте свой уровень прав с требуемыми операциями
Рейтинг: 0  
Новая
Предложил Пользователь 5227319 27.04.2021 16:04:25

Миграция для сайта с других CMS

Создать удобный функционал миграции с одной CMS на 1c-bitrix.

Столкнулись с проблемой "как мигрировать с WordPress на 1c-bitrix".  
Рейтинг: 1.8902  
Новая
Предложил Пользователь 2090153 21.04.2021 11:12:28

Фильтр в заказах б24 игнорирует сайты БУС

Предлагаю исправить ошибку того, что в фильтре заказов б24 не работает фильтр по сайтам БУС. Продукт - интернет-магазин + CRM, сейчас доступны для фильтрации только сайты б24.

Рейтинг: 1.7804  
Новая
Предложил Пользователь 2090153 20.04.2021 20:13:29

Авто-коррекция чеков предоплаты при отгрузке

Добавить функционал автоматического создания чеков коррекции.

Ситуация:

1. Человек оплатил на сайте 10 товаров онлайн.
2. При выставлении флага оплаты автоматически печатается чек предоплаты 100%
3. Дальше выясняется что 2 товара из 10 отсутствуют (или имеют дефект).
4. Необходимо сделать возвратный чек на 10 товаров
5. Изменить состав заказа
6. Выбить новый чек предоплаты 100%
7. Отгрузить заказ чтобы выбился закрывающий чек.

Было бы идеально при создании закрывающего чека если сумма не сходится, делать возвратный чек предоплаты, перебивать новый предоплатный 100% и закрывать его полным чеком автоматически - или хотя бы предлагать это сделать автоматом (по нажатию 1 кнопки).

Сейчас это ручная работа, при которой организовать быструю и удобную курьерскую доставку своими силами невозможно (ввиду отсутствия приложения для курьера и кучи дополнительных действий по чекам в случае того, даже если при получении клиент просто отказался от части оплаченных товаров - нельзя просто удалить их из заказа и отгрузить его - нужна куча махинаций с чеками чтобы все закрыть).
Рейтинг: 1.7804  
Новая
Предложил Пользователь 2090153 20.04.2021 20:05:35

Настройка типа авто-чека для конкретной платежной системы

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



Например:

1. Есть оплата наличными при получении для которой при выставлении флага оплаты нужен авто-чек полной оплаты.
2. Есть оплата на сайте, для которой при выставлении флага оплаты нужен авто-чек предоплаты 100%

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

Если же поставить для всех оплат тип чека - полная оплата, то опять же - будет нарушение закона в плане того что необходимо при онлайн оплате отправлять 2 чека - предоплаты и полной оплаты (при отгрузке).

Вынесение данной настройки в сами платежные системы решил бы проблему без дополнительных обработчиков подмены чеков.
Рейтинг: 5.6706  
Новая
Предложил Пользователь 5097058 17.04.2021 11:25:14

Группировка свойств по разделам

Было бы намного удобнее, если бы свойства можно было группировать по разделам или категориям.
У нас интернет-магазин бытовой техники и свойств у каждой категории товаров от 50 до 150, что неудобно если нужно что-то поменять
Рейтинг: -3.8902  
Отложено
Предложил Пользователь 2357441 11.04.2021 12:55:53

\Bitrix\Main\Config\Option Добавить группу пользователя.

 public static function set($moduleId, $name, $value = "", $siteId = "")

Сейчас опшен можно записать/получить для указанного $siteId.
Было бы ещё лучше если добавили группу пользователя.
Например для группы_1 сайта_1 можно было сохранить одну минимальную сумму для заказа, а для группы_2 сайта_1 другую.
Или показывать "мою фичу" только на сайте_3, для группы_1.

   
Рейтинг: 6.8902  
Новая
Предложил Пользователь 272270 05.04.2021 12:51:46

Вынести значения протухания и интервала повторной отправки sms-кода в настройки модуля

В классе \CAllUser есть две константы
//in seconds
   const PHONE_CODE_OTP_INTERVAL = 30;
   const PHONE_CODE_RESEND_INTERVAL = 60;

30 секунд время жизни кода, через 60 секунд можно отправить код повторно.

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

Чтобы пофиксить эту ситуацию приходится править файл ядра после каждого обновления.

Если бы значения констант вынесли в настройки главного модуля, в раздел Отправка СМС, то это бы решило проблему.
Рейтинг: 6.8902  
Новая
Предложил Пользователь 274166 01.04.2021 10:47:53

Дать полное управление версткой соглашений 152-ФЗ!

Сейчас какой-то умник в Битрикс решил показать галочку Соглашение в HTML, но сам этот HTML вырезает просто ужас как сильно!! Нет классов, стилей и большинства тегов.

Прошу вернуть логику HTML и не вырезать всё и вся из подготовленных клиентом материалов!!

p.s. хватит решать за пользователя CMS, что он дурак.

Рейтинг: 10.5608  
Новая
Предложил Пользователь 420455 24.03.2021 09:47:28

1С-Битрикс: Веб-окружение - сделать докер образом

Bitrix-env - сделать докер образом, 2021 год уже.
Рейтинг: 14.451  
Новая
Предложил Пользователь 732237 17.03.2021 20:57:28

Техническая поддержка - сделать как было.

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

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

Рейтинг: 7.8902  
Новая
Предложил Пользователь 17890 10.03.2021 18:11:27

в проверке доступа к диску не проверять папку .git

Собственно, все в теме Не однократно сталкивался с проблемой, обычно папка с контролем версий имеет другие права доступа, думаю целесообразно при проверке доступа к диску не проверять данную папку, как минимум на запись.
Рейтинг: 1  
Новая
Предложил Пользователь 479461 03.03.2021 13:24:22

Сохранение значений полей многострочного ввода/виз. редакторов при истекшей сессии

На открытой странице редактирования элемента инфоблока при длительной неактивности сбрасывается сессия, и при нажатии кнопки "Применить" пропадают визуальные редакторы/поля ввода многострочного текста.
P.S. Поддержка направила сюда, так как не посчитала пропажу редакторов багом.
Рейтинг: 0  
Новая
Предложил Пользователь 291336 27.02.2021 14:34:39

вернуть кастомизацию ajax индикатора

bitrix ajax режим в принципе устраивает - это неплохой способ писать динамичные сайты и сервисы с минимальным использованием жабаскрипта меняя всего лишь 1 параметр компонента

но вид индикации сейчас зашит в коде ядра, хочется сделать свой нормальный индикатор

BX.showWait = function(node, msg)
   {
      node = BX(node) || document.body || document.documentElement;
      msg = msg || BX.message('JS_CORE_LOADING');

      var container_id = node.id || Math.random();

      var obMsg = node.bxmsg = document.body.appendChild(BX.create('DIV', {
         props: {
            id: 'wait_' + container_id
         },
         style: {
            background: 'url("/bitrix/js/main/core/images/wait.gif") no-repeat scroll 10px center #fcf7d1',
            border: '1px solid #E1B52D',
            color: 'black',
            fontFamily: 'Verdana,Arial,sans-serif',
            fontSize: '11px',
            padding: '10px 30px 10px 37px',
            position: 'absolute',
            textAlign:'center'
         },
         text: msg
      }));

      BX.ZIndexManager.register(obMsg);
      BX.ZIndexManager.bringToFront(obMsg);

      setTimeout(BX.delegate(_adjustWait, node), 10);

      lastWait[lastWait.length] = obMsg;
      return obMsg;
   };
ну и может стоит задуматся над развитием такого ajax (улучшением производительности) - сейчас есть такие аналоги в других фреймворках

https://laravel-livewire.com/

https://hotwire.dev
Рейтинг: 3  
Новая
Предложил Пользователь 2090153 11.02.2021 19:09:57

Обязательность свойства в рамках конкретного раздела, а не всего инфоблока

Предлагаю реализовать простановку обязательности поля-свойства не в рамках всего инфоблока, а в рамках конкретного раздела. Сейчас если поле привязано к разделу и у него стоит галочка - обязательное, его заполнение требуется даже в товарах из других разделов.  
Рейтинг: 8.8902  
Новая
Предложил Пользователь 640091 10.02.2021 15:48:53

Возможность исключать таблицы базы данных при создании резервной копии

Сейчас при создании резервной копии есть возможность исключить из базы данных поисковый индекс, статистику и журнал событий. Было бы здорово иметь хоть какую-нибудь возможность исключать таблицы базы данных. Хотя бы через обработчик событий.
Рейтинг: 5  
Новая
Предложил Пользователь 97123 04.02.2021 11:20:02

Расширить возможности SEO

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

Что то вроде {=if {=LANGUAGE "ru"} "?" {=this.Name} ":" {=this.property.NAME_EN}}