Рейтинг: 4  
Новая
Предложил Нетёсов Александр 24.11.2017 22:57:54

Оптимизация виджета по версии Google

Добрый день.

Виджет, который мы устанавливаем на сайт, не оптимизирован по версии google page speed и другим сервисам анализа.

Используйте кеш браузера для следующих ресурсов:Оптимизируйте следующие изображения, чтобы уменьшить их размер на 5,7 КБ (39 %).Сократите код JavaScript на следующих ресурсах, чтобы уменьшить их размер на 675 Б (12 %).Сократите код CSS на следующих ресурсах, чтобы уменьшить их размер на 525 Б (14 %).https://developers.google.com/speed/pagespeed/insights/ и другие средства анализа

Я очень прошу поставить в приоритет данные оптимизации, так как они напрямую затрагивают показатели скорости и качество ранжирования
Рейтинг: 4.8664  
Внедрено
Предложил Николаев Андрей 13.06.2017 13:18:43

Минимальная версия php для работы платформы

Может быть предлагаю что-то революционное, но прошу рассмотреть возможность увеличения минимальной версии php для работы.
Для сохранения обратной совместимости предлагаю начать с версии php5.4

То есть:
- В конце 2017 года объявить минимальную поддерживаемую версию - php5.4
- В конце 2018 года отказаться от php5.4 - 5.6 выставив минимальной версию - php 7.0


P.S. А то просто непонятно как так получается - всем рекомендуете перейти на php7.0, при этом в тот же маркетплейс требуете php5.3
Рейтинг: 3.1972  
Новая
Предложил Николаев Андрей 13.05.2017 11:57:02

Быстрое изменение логики работы системы

Доброе время суток уважаемые Коллеги,

Предлагаю рассмотреть возможность отказаться от ключевого слово final при разработке классов и методов. Для БУС это не так актуально как для Б24, но все же полезно.
Дело в том, что Вы изобретаете ПРОДУКТ, которые другие программисты ДОЛЖНЫ расширять(дополнять) и ИЗМЕНЯТЬ.

Когда Вы используете ключевое слово final при разработке класса, это означает что НИКТО другой не может больше изменить его поведение и он должен скопировать его и затем уже изменить логику. Получается ситуация - для изменения поведения.

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

Реальный кейс одного из клиентов: дать группе пользователей, без доступа к административному режиму, возможность видеть все задачи компании.
Как это, казалось бы, можно было бы решить БЕЗ изменения ядра? Отнаследоваться от класса компонента, сделать наследника для класса задач и исправить пару методов. Долго? Нет. Эффективно? Да. А что с обновлением? Если поменяются методы, то придется поработать, но в обозримом будущем ничего координально не изменится, а то что поменяется легко будет поправить.
Как это сейчас предлагает сделать битрикс: копировать ВЕСЬ код модуля в свое пространство/local, изменить необходимые методы и работать. Долго? Да. Не эффективно? Да. Работы по обновлению модуля? Крайне сложны.
Как это было реализовано? Правка в ядре битрикса. Долго? Нет. Эффективно? Да. Работы по обновлению? Рука-лицо.

Клиент НЕ видит этих изменений и ему кажется, что работы тут на 5-10 минут, а по факту - геморроя в предлагаемом битриксе варианте намного больше.

ПРОШУ!!! НИКОГДА НЕ ИСПОЛЬЗУЙТЕ В ОТЧУЖДАЕМОМ КОДЕ СЛОВО FINAL!!!
Было бы понятно, если бы вы как Мегаплан предоставляли закрытую коробку без возможности кастомизации - только модули, но анонсировано то совсем другое.
Рейтинг: 0.1948  
Новая
Предложил Ляпин Михаил 05.04.2017 09:09:04

Копировать события сотрудников в календарь директора на телефоне

В нашей компании есть иерархия:
Сотрудник 1 отдела
Сотрудник 2 отдела -> Начальник отдела -> Директор
Сотрудник 3 отдела

Через АПИ (calendar.event.add) в календари сотрудников 1, 2 и 3 создаются события.

Проблема: эти события НЕВОЗМОЖНО синхронизировать с календарем Директора на Android или мобильном приложении.

Вариант решения, которые НЕ ПОМОГАЮТ из-за недостатков Битрикса:
1. Приглашать директора (в личный календарь) в событие через параметры is_meeting == "Y" и attendees.

Почему не помогает: в таком случае директору приходят запросы на участие в мероприятии,  которые в нашем случает не несут смысловой нагрузки (т.к. по внутреннему распорядку компании эти события являются информационными, т.е. от них нельзя отказаться) и просто отвлекают внимание.
Если параметр host=директор, то эти бессмысленные уведомления будут приходить сотрудникам....

2. Календарь компании невозможно синхронизировать с календарем телефона.

Идеи по доработке АПИ Битрикс:

1. добавить в функцию "calendar.event.add" параметр "не спрашивать согласия участников".
Рейтинг: 5.5037  
Новая
Предложил Николаев Андрей 13.03.2017 18:48:04

CRM: Управление конвертацией

В Битрикс24 есть механизм конвертации полей (например при конвертации Лид->Сделка), при этом он смотрит соответствии полей и недостающие создает. А если до этого механизма были созданы поля, то конвертация предложит создать новые(!).

Есть предложение сделать механизм который бы позволил пользователю настраиваеть не просто список, а правила.
Например: есть 2 поля - в Лиде оно не обязательно, но при конвертации должно быть заполнено, или обратная ситуация: в лиде 10 обязательных полей, а в сделке из них только 5 (остальные 5 даже создавать не нужно, т.е. игнорировать их)

При этом можно усложнить конвертацию. Например допустить конвертацию поля типа Контакт в поле типа Тест (например можно перенести ID или название).


Зачем это все нужно?
Во-первых, это позволит гибко настраивать конвертацию и не создавать 100500 полей (если лид состоит из 50 полей и сделка из уникальных 50, то после полной конвертации будет 100 полей ).
Во-вторых, это позволит разработчикам делать настраиваемые правила конвертации и закладывать бизнес-логику (например событие при конвертации или правило трансформации пользовательских типов полей, но это только для коробочного решения, хотя хз).
В-третьих, это позволит иметь единую страницу, где можно будет посмотреть и настроить их, не запутывая и не прощелкивая каждую сущность при конвертации.
Рейтинг: 0.7144  
Новая
Предложил Владимиров Иван 21.02.2017 11:46:59

Сделать возможность создавать кастомные поля в Делах.

Т.к. бизнес-процессы, где Дело это базовая сущность могут иметь свои особенности.
Рейтинг: 24.9009  
На голосовании
Предложил Дубин Артём 16.02.2017 11:30:13

Опубликуйте, пожалуйста api компонента sale.order.ajax

Опубликуйте, пожалуйста api компонента sale.order.ajax
Вся работа компонента построена на ajax, а значит api есть.
Сделайте в документации раздел по api данного компонента (ну и поддерживать его в актуальном состоянии неплохо), это сильно облегчит жизнь разработчикам и поможет писать свои шаблоны под этот компонент.
Рейтинг: 6.8238  
Новая
Предложил Баженов Алексей 09.02.2017 12:15:39

Доступ по API к истории сущности (лид, сделка..)

Нужна возможность по api получать историю изменения сущностей (сделок, лидов )!!!
Зачем это нужно.  Мне важно понимать какой количество лидов/сделок за сегодня поменяло статус, какое количество перешло с одного статуса на другой, сколько было отправлено писем, сколько было сделано звонков, сколько дел назначили и так делее... Это необходимая информация для аналитики работы компании в реальном времени и сейчас нет такого инструмента.
Когда будет?
Рейтинг: 2.3736  
На голосовании
Предложил Noraad 08.02.2017 12:52:35

Опции для товара - стандартный функционал

А почему до сих пор не реализованы опции для товара в стандартном функционале? Даже в joomshoping'е есть, а у нас битрикс все таки. Считаю необходимым внедрение функционала дополнительных опций (как в шаблоне битроник) в поставку стандартного ИМ начиная с редакции малый бизнес.
Рейтинг: 11.9517  
На голосовании
Предложил Николаев Андрей 10.01.2017 14:53:37

Определение города по IP

Необходима возможность из коробки иметь функциональность определения города посетителя по его IP.
Определение отображения контента в зависимости от города пользователя тоже не ново.