Рейтинг: 0.8902  
Новая
Предложил Lunin Sergei 23.09.2019 15:48:50

в email маркетинг изменить значение поля по умолчанию для #NAME#

Добрый день!

Речь про Email маркетинг
Добавьте, пожалуйста, возможность в настройках модуля и настройках каждой конкретной рассылки, указывать замену для тега #NAME#, если у получателя не указано имя.
Сейчас из настроек модуля автоматом добавляется "Друг", не совсем удобно когда делаешь официальную рассылку.
Это поле указано в файле локализации в ядре /bitrix/modules/sender/lib/recipient/
Менять ядро не хочется, вешать специальное событие, которое создаст доп. нагрузку тоже не хочется.

Это можно реализовать как в модуле рассылок в БУС, так и в Битрикс24
Рейтинг: 12.7804  
Новая
Предложил Сергей Пантелеев 07.08.2019 11:31:13

Отказаться от поддержки Windows-1251

В 2019 году поддержка windows-1251 кажется неактуальной.

- В маркетплейсе загружать модули/обновления в кодировке UTF-8
- При установке убрать галочку "Установить в UTF-8"
Рейтинг: 2.8902  
Новая
Предложил Колотов Петр 18.03.2019 14:00:31

Отправка файлов через веб-формы в Б24

Добавить возможность отправки файлов через веб-формы в битрикс24
Рейтинг: 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"
Рейтинг: 17.7804  
Внедрено
Предложил Сергей Пантелеев 04.06.2018 10:43:29

Сайты24, пожелания

После небольшого тестирования Сайтов24 в БУС хотелось бы иметь следующие возможности (если, конечно же, есть в планах сделать их больше, чем просто лэндинги):

1. Над роутом сайтов24 добавить urlrewrite, чтобы можно было оборачивать в блоки комплексные компоненты.
2. Сделать папки страниц, чтобы была папка /about/, а в ней уже страницы
3. Сделать "служебные страницы". Например, при выборе шаблона header, footer и рабочая область можно выбрать 2 области в качестве шапки и подвала сайта, но эти области будут так же доступны по прямым адресам, например, /header/, /footer/ - не очень правильно, имхо :)
4. Реализовать редирект с главной страницы. Сейчас, если выбрать в качестве главной страницы область, например index, то она будет доступнка и site.ru/ и site.ru/index/ - что тоже не правильно
Рейтинг: 22.451  
На голосовании
Предложил Смирнов Сергей 13.04.2018 16:15:43

Вычисляемые свойства товаров (и не только)

В интернет-магазине многие свойства товара лучше хранить в виде чисел. Так их удобнее использовать в умном фильтре, например, отбирать мебель по ширине.

Но в списке характеристик люди привыкли видеть те же габариты в виде ШхВхГ, да ещё и с единицей измерения:

Габариты ШхВхГ  ....................... 680х340х200 мм

  1. Такой вид компактнее.
  2. Единицы измерения рядом со значениями - читателю не нужно бегать глазами по горизонтали к названию совойства
Сравните с тем, что есть сейчас:

Ширина, мм ....................... 680
Высота, мм ........................ 340
Глубина, мм ....................... 200

Такая же проблема возникает, если характеристика товара это диапазон значений, например, диапазон воспроизводимых частот у акустики (тут ещё и разделитель тысяч прибавляется):

Частота воспроизведения ....................... 20 - 35 000 Гц

Предлагаю для решения этой задачи использовать вычисляемые поля.

Идея вычисляемых полей давно у же витает в воздухе (и даже набрала огромный рейтинг в голосовании).
Более того, она была не только заявлена Битриксом четыре (!) года назад, но и реализована в разделе SEO. Различные SEO-поля, формируемые по шаблону, это и есть пример реализации вычисляемых свойств. Но дальше дело как-то не пошло, а жаль.

Вот Яндекс.Маркет, кстати, давно уже научился делать такие вещи.
Ну красота же! Я уж молчу про группировку полей...

Рейтинг: 1  
На голосовании
Предложил Дмитрий Буров 05.03.2018 09:35:47

Обмен 1С - событие на изменение XML-документа

Очень не хватает события на внедрение в XML документа (заказа) перед передачей его в 1С.

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

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

P.S. Александр Денисюк, я подходил к Вам после Вашего доклада =)
Рейтинг: 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)