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

Рейтинг: 2.8902  
Отложено
Предложил Пользователь 420455 24.06.2022 10:49:04

Автозагрузка модулей.

Добавьте пожалуйста автозагрузку модулей по классам модулей.
Рейтинг: 0  
Отложено
Предложил Пользователь 5034143 23.01.2022 15:25:19

Складской учет - 1 товар в n торговых каталогах

Прошу поддержать мою идею!
Так как данное пожелание Битрикс не может реализовать уже больше 11 лет предлагаю им несколько упростить задачу.

Через многоязычность интернет магазина пришлось сделать под каждый язык отдельный торговый каталог.

После введения складского учета хотелось бы как-то вести учет товаров с разных торговых каталогов.

При создании приходной накладной нужно, чтобы учитывалась возможность добавления товара в несколько торговых каталога. Нужна некая связка, чтоб система понимала, что в разных торговых каталогах один и тот товар и соответственно подсчитывала его остаток учитывая продажи/резерв с разных каталогов и прописывала в товар общий остаток.
Рейтинг: -5.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.

   
Рейтинг: 0  
Отложено
Предложил Пользователь 106414 01.02.2019 08:37:47

Проверка вхождения строки в фильтре GetList

$arSelect = Array("ID", "IBLOCK_ID", "NAME", "DETAIL_PAGE_URL", "PREVIEW_PICTURE", "DETAIL_PICTURE", "CATALOG_GROUP_7", "PROPERTY_CML2_ARTICLE");
$arFilter = Array("IBLOCK_ID"=>$GLOBALS['CATALOG_IBLOCK_ID'],
"ACTIVE"=>"Y",
      "ACTIVE_DATE"=>"Y",
      "?PROPERTY_CML2_ARTICLE"=>$acat,);

$res = CIBlockElement::GetList(Array(),$arFilter,false,false,$arSelect);

Предложение касается строки фильтра: "?PROPERTY_CML2_ARTICLE"=>$acat
При помощи этого фильтра отфильтруются элементы, у которых $acat является подстрокой строки "PROPERTY_CML2_ARTICLE".

А отфильтровать в другом направлении, чтобы значения "PROPERTY_CML2_ARTICLE" могли быть подстроками $acat невозможно.

Предлагаю добавить эту возможность.
Рейтинг: 0.8164  
Отложено
Предложил Пользователь 35427 26.12.2016 18:16:47

Резервное копирование в Облаке - ручной режим через облачный сервис "1С-Битрикс"

В стандартном функционале есть возможность создания в облаке Битрикс резервной копии по расписанию через облачный сервис "1С-Битрикс". Бывает нужно при нехватке ресурсов на хостинге. Иногда полезно сделать такую копию разово вне очереди по нажатию на кнопку.
Также, полезно добавить возможность скачивания резервной копии с Облака.
Рейтинг: 0  
Ответил Шаромов Денис 07.03.2017 18:59:03
Облачный сервис - это планировщик, аналог cron. Для тех случаев, когда настройка cron недоступна. Для разовой резервной копии есть соответствующая страница в браузере.
Загрузка копий из облака делается через restore.php.  
Рейтинг: 29.13  
Отложено
Предложил Пользователь 17090 16.12.2016 11:42:05

Свойство "Привязка к разделам текущего инфоблока"

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

Мы сталкиваемся с необходимостью такой привязки почти в каждом проекте. Думаю, что остальные - тоже. В большинстве случаев - забиваем, и используем обычное числовое поле, куда контент-менеджер указывает ID раздела. Но это дико неудобно.

Может все же решить эту проблему? Ведь это так просто - создать еще один тип свойства, и хранить его значение не так, как в текущем (с проблемами архитектуры), а просто как числа - ID разделов...
Рейтинг: 1.5051  
Отложено
Предложил Пользователь 259944 02.09.2016 10:45:44

Баг или фитча highloadblock

Приветствую, коллеги!

Как писал ранее, highloadblock еще остаются "сыроватыми". Столкнулся с таким моментом при создании: делаю обязательным текстовое поле, создаю запись, затем стираю текст в этом поле и без проблем сохраняю. Складывается ощущение, что оно перестает быть обязательным.

Что это баг или фитча?




Рейтинг: 0  
Ответил Долганин Антон 11.01.2017 18:20:08
С ошибкой обратитесь, пожалуйста, в техподдержку http://www.1c-bitrix.ru/support/customers/ticket.php?show_wizard=Y
Рейтинг: 1.6608  
Отложено
Предложил Пользователь 3089 22.08.2016 03:45:12

Регулярное резервное копирование раз в месяц

Более частое архивирование делается силами панели управления сервера. Если и использовать Битрикс в таком случае, то только для подстраховки.

Пока в голову приходит только:
Bitrix\Main\Config\Option::set("main", "dump_auto_interval_auto", "30"); 
Но эту команду предстоит выполнять каждый раз, когда меняешь настройки регулярного резервного копирования.
Рейтинг: -0.1658  
Ответил Шаромов Денис 07.03.2017 19:02:14
Очень частная задача. В подавляющем большинстве случаев резервная копия делается чаще.
Я бы рекомендовал делать регулярное резервное копирование только базы средствами битрикса в наше облако. К сожалению, случаются ситуации, когда на хостинге теряются резервные копии. В этом случае ваша актуальная база данных будет в сохранности.  
Рейтинг: 8.3975  
Отложено
Предложил Пользователь 73604 30.04.2016 10:02:50

Позволить пользователям добавлять информацию в документацию

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

Если весь опыт будет в одном месте, уверен это очень сильно всем поможет.

Чтобы пользователи размещали именно в документацию, нужно их стимулировать бонусами.
Размещение информации - премодерируемое.

Создать свод правил по которым нужно размещать документацию.
В документации  создать перелинковку с курсами.  
Рейтинг: 0  
Ответил Басыров Роберт 06.05.2016 18:18:51
Чем для этой цели не устраивают вас комментарии к доке и страницам курса?
Под каждой из страниц есть форма для добавления, даже в новой доке по D7. Пишите, никто же не против.

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

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

Если нет страниц, куда надо добавить, просто шлите информацию на мой e-mail и она отобразится в курсах, документации.

Перелинковка доки и курсов - есть, может не везде и не туда, это возможно. Но для этого и создано поле для комментариев. Пишите, добавим линки.

Для донесения полезной информации до нас есть все инструменты. Вопрос в самой информации. Помниться, после того как появилось поле для комментариев, мы создали по просьбам пользователей пустые страницы в доке по неописанным методам, чтобы была возможность добавлять комментарии по этим методам. Помниться даже наполнили с десяток страниц. Но и всё, сейчас дело заглохло.

Идею с голосования снимаю, не надо придумывать какие-то дополнительные механизмы.
Рейтинг: 1.5021  
Отложено
Предложил Пользователь 14203 06.04.2016 14:21:51

Резервное копирование, информация из "Контроля целостности" в списке бекапов

Нехватает информации о результате проверки контроля целостности напротив каждого  бекапа в списке бекапов. Сейчас если в процессе бекапа закрыть браузер то бекап будет, но неполный, но об этом можно только сделать предположение...
Рейтинг: -0.8291  
Ответил Шаромов Денис 07.03.2017 19:06:35
Не закрывайте браузер до появления сообщения об успешном создании бэкапа. Такое действие нарушит целостность при любой пошаговой операции: импорт инфоблоков, восстановление структуры таблиц и т. д.
Рейтинг: 9.5616  
Отложено
Предложил Пользователь 17090 06.03.2015 20:07:08

Привязка раздела к нескольким родительским разделам

Удивительно что еще не реализовано и вроде как никто не предложил такую идею. А такая возможность была бы очень часто полезной.

Сейчас подраздел может лежать только в одной родительской категории, а элементы - могут быть привязаны к нескольким категориям. Вот хотелось бы, чтобы и разделы можно было привязывать к нескольким родителям...
Рейтинг: 2.8362  
Отложено
Предложил Пользователь 1102 01.12.2014 21:37:36

CIBlockElement::GetList - выводить все разделы элемента

Сейчас при выводе массива элементов выводится только один раздел к которому принадлежит элемент (минимальный SECTION_ID). Приходится либо ограничивать привязку элемента только к одному разделу, либо делать дополнительное обращение к БД (CIBlockElement::GetElementGroups).

Конечно, если это не притормозит GetList в целом.

Хм, присмотрелся внимательнее, думаю предложение можно удалить.
Рейтинг: -11.5939  
Отложено
Предложил Пользователь 58489 04.10.2014 09:25:33

Верните баллы за продажи лицензий!

Верните баллы за продажи лицензий!
Рейтинг: 0.1654  
Отложено
Предложил Пользователь 13767 23.09.2014 09:08:08

В методы добавления/изменения/удаления добавить параметр, отключающий события.

Несколько раз сталкивался с ситуацией, когда надо связать функционал какого-либо модуля с инфоблоками, и проще всего это сделать через обработчики событий, но тут мы можем столкнуться с зацикленностью, и вот в этой ситуации сабж. бы сильно помог.
Рейтинг: 1.158  
Ответил Жуков Евгений 23.09.2014 10:53:10
Артем, этот вопрос рассматривался неоднократно и решение давно выработано. Отключение событий невозможно - сам продукт их использует. Как избежать зацикленности - тоже известно.
Рейтинг: 1.3771  
Ответил Жуков Евгений 23.09.2014 15:17:07
Рейтинг: 0.2169  
Отложено
Предложил Пользователь 94272 17.09.2014 19:07:46

Чистый шаблон catalog.section из коробки

Предлагаю специально для разработчиков включить в поставку компонента заготовку шаблона, вроде такой:
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>

<?foreach($arResult["ITEMS"] as $arElement):?>
   <?$this->AddEditAction($arElement['ID'], $arElement['EDIT_LINK'], CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_EDIT"));
   $this->AddDeleteAction($arElement['ID'], $arElement['DELETE_LINK'], CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BCS_ELEMENT_DELETE_CONFIRM')));?>

   id="<?=$this->GetEditAreaId($arElement['ID']);?>
   
<?endforeach;?>
Рейтинг: 0  
Отложено
Предложил Пользователь 224396 09.09.2014 16:53:07

Выпадают из навигации результаты форм

Не нашел баг репорта (он есть ?!), поэтому пишу сюда.
При просмотре результатов формы она выпадает из меню навигации.

Читать подробнее...

Рейтинг: 0  
Ответил 09.09.2014 19:29:59
Ребят это сайт идей, у вас же Баг, причем нужен сценарий воспроизведения и лучше в Техническую Поддержку его написать, чем сюда, он быстрей будет выполнен.
Рейтинг: 0.0729  
Отложено
Предложил Пользователь 23748 04.04.2014 11:38:51

Добавить в стандартную проверку сайта проверку на наличие необходимых модулей для решений МП

Очень часто возникает ситуация что стандартная проверка сайта не показывает отсутствие необходимых модулей для установленных на сайте решений из МП.

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

и желательно в помощи выводить сразу команды инсталляции библиотек для ВМ Битрикс.