Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!
Условия использования
Продлить
Продолжить покупки

Инструменты, коллекции, групповые действия

В практике любого разработчика рано или поздно начинают встречаться однотипные задачи. И очень часто приходится выполнять повторные действия, использовать один и тот же код. И, конечно, очень не хорошо, когда подобный код теряется, забывается. Приходится повторно программировать функционал, который когда то уже разрабатывался.Мы не стали исключением, поэтому, собрали некоторые наработки в модуль, который впоследствии планируется дополнять новыми фишками.В данный момент модуль решает ряд небольших задач:Расширенные Пункты меню. За основу взят стандартный компонент bitrix:menu.sections. Добавлена возможность задания собственного фильтра и использования дополнительных полей и пользовательских полей раздела, которые несомненно могут пригодиться в меню.Популярность товаров по количеству созданных заказов. Это вспомогательный функционал, при включении данной опции создается служебное свойство в торговом каталоге и происходит подсчет количества, сколько раз каждый товар попал в заказ. Данное свойство может использоваться в публичной части, например, в сортировке товаров "по популярности". (Функционал не учитывает уже созданные заказы)Популярность товаров по количеству оплаченных заказов. Аналогично функционалу "Популярность товаров по количеству созданных заказов", за исключением, что подсчет ведется по полностью оплаченным заказам.  (Функционал не учитывает уже созданные заказы)Автоматическое сохранение минимальной и максимальной цены. Сохраняет цены в служебных свойствах  товара "Минимальная цена" и "Максимальная цена" в базовой валюте. Цены актуализируются раз в сутки, согласно сохраненным курсам на сайте (периодичность можно менять, выполняется стандартным агентом).Дублирование доступного количества в свойства товаров.МЕХАНИЗМ КОЛЛЕКЦИЙ - действия над определенными наборами элементов инфоблока.Механизм коллекций позволяет создать набор элементов инфоблока и выполнять произвольные действия над ними. В данный момент поддерживается:Пошаговое удаление элементов инфоблока согласно выборке.Пошаговое выполнение произвольного PHP действия над элементами инфоблока согласно выборке.Привязка набора элементов к разделам инфоблока.Групповое действие "Отвязать от разделов инфоблока".Групповое действие "Перенести в раздел".Групповое редактирование свойств.Групповое редактирование значений свойств с заменой макросовЭто позволяет решать такие задачи как: создание коллекций, товарных наборов в нужных разделах инфоблока,массовое заполнение свойств элементов инфоблока,массовое удаление товаров,массовая очистка свойств,массовое заполнение свойств значениями других полей и свойств этого же элемента инфоблока, использование макросов,выполнение произвольного действия над группой товаров - PHP действие,автоматизация привязки группы товаров к дополнительным разделам.вывод интервалов цен в умном фильтреМеханизм реализован через профили и можно настроить автоматический запуск с помощью агента или cron.Дополнительно о модуле:Функционал коллекций в инструментах разработчикаРазные структуры разделов в 1С-Битрикс и 1СИнструменты разработчика — дополнительная возможность для SEO-специалиста

Инструменты, коллекции, групповые действия

Инструменты, коллекции, групповые действия

от Scoder
Купить: 5 000 руб.
Попробовать (7 дней)
Скриншоты
Описание

Технические данные

Опубликовано:
28.11.2018
Обновлено:
05.04.2019
Версия:
1.1.4
Установлено:
Менее 50 раз
Подходящие редакции:
«Старт», «Стандарт», «Малый бизнес», «Эксперт», «Бизнес»
Адаптивность:
Нет
Поддержка Композита:
Нет

Описание

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

Мы не стали исключением, поэтому, собрали некоторые наработки в модуль, который впоследствии планируется дополнять новыми фишками.

В данный момент модуль решает ряд небольших задач:
  • Расширенные Пункты меню. За основу взят стандартный компонент bitrix:menu.sections. Добавлена возможность задания собственного фильтра и использования дополнительных полей и пользовательских полей раздела, которые несомненно могут пригодиться в меню.
  • Популярность товаров по количеству созданных заказов. Это вспомогательный функционал, при включении данной опции создается служебное свойство в торговом каталоге и происходит подсчет количества, сколько раз каждый товар попал в заказ. Данное свойство может использоваться в публичной части, например, в сортировке товаров "по популярности". (Функционал не учитывает уже созданные заказы)
  • Популярность товаров по количеству оплаченных заказов. Аналогично функционалу "Популярность товаров по количеству созданных заказов", за исключением, что подсчет ведется по полностью оплаченным заказам.  (Функционал не учитывает уже созданные заказы)
  • Автоматическое сохранение минимальной и максимальной цены. Сохраняет цены в служебных свойствах  товара "Минимальная цена" и "Максимальная цена" в базовой валюте. Цены актуализируются раз в сутки, согласно сохраненным курсам на сайте (периодичность можно менять, выполняется стандартным агентом).
  • Дублирование доступного количества в свойства товаров.
  • МЕХАНИЗМ КОЛЛЕКЦИЙ - действия над определенными наборами элементов инфоблока.
Механизм коллекций позволяет создать набор элементов инфоблока и выполнять произвольные действия над ними. В данный момент поддерживается:
  • Пошаговое удаление элементов инфоблока согласно выборке.
  • Пошаговое выполнение произвольного PHP действия над элементами инфоблока согласно выборке.
  • Привязка набора элементов к разделам инфоблока.
  • Групповое действие "Отвязать от разделов инфоблока".
  • Групповое действие "Перенести в раздел".
  • Групповое редактирование свойств.
  • Групповое редактирование значений свойств с заменой макросов
Это позволяет решать такие задачи как:
  • создание коллекций, товарных наборов в нужных разделах инфоблока,
  • массовое заполнение свойств элементов инфоблока,
  • массовое удаление товаров,
  • массовая очистка свойств,
  • массовое заполнение свойств значениями других полей и свойств этого же элемента инфоблока, использование макросов,
  • выполнение произвольного действия над группой товаров - PHP действие,
  • автоматизация привязки группы товаров к дополнительным разделам.
  • вывод интервалов цен в умном фильтре
Механизм реализован через профили и можно настроить автоматический запуск с помощью агента или cron.


Дополнительно о модуле:
Отзывы (0)
Пока что нет отзывов.
Обсуждения (1)
Что нового
1.1.4 (05.04.2019) Изменен принцип хранения фильтра
1.1.3 (20.02.2019) Добавлен учет значений множественных свойств при групповом редактировании значений свойств с заменой макросов
1.1.2 (19.02.2019) Добавлено действие "Групповое редактирование значений свойств с заменой макросов"
1.1.1 (29.01.2019) Добавлено действие "Групповое редактирование значений свойств инфоблока"
1.1.0 (28.01.2019) Незначительные изменения
1.0.9 (24.01.2019) Добавлена дополнительная опция "Перенести в разделы"
1.0.8 (23.01.2019) Незначительные изменения
1.0.7 (23.01.2019) Добавлена вспомогательная функция CScoderBaseAgents::ReindexCollection($set_id - ид коллекции) для возможности автоматического запуска профилей.
1.0.6 (22.01.2019) Добавлена дополнительная опция "Отвязать от разделов инфоблока"
1.0.5 (21.01.2019) Добавлена дополнительная опция "Привязка к разделам инфоблока"
1.0.4 (18.01.2019) Добавлено поле "Дополнительные поля, доступные в массиве $arFileds" в настройках коллекции
1.0.3 (17.01.2019) Добавлен механизм коллекций, действия над элементами коллекции
1.0.2 (11.12.2018) Устранен недочет при сохранении настроек
1.0.1 (29.11.2018) Добавлена опция "Дублировать доступное количество в свойства товаров"
Установка
Порядок установки:
  • Решение устанавливается стандартно для Marketplace.
  • После установки модуля необходимо перейти в настройки: Настройки -> Настройки продукта -> Настройки модулей -> Инструменты разработчика, и включить необходимые опции.
  • Также становится доступен компонент "Пункты меню" в визуальном редакторе (Scoder -> Инструменты разработчика -> Пункты меню). Данный компонент аналогичен компоненту bitrix:menu.sections, но добавлены новые параметры: "Поля разделов", "Свойства разделов", "Фильтр".
  • В административном разделе на странице: Сервис -> Инструменты разработчика -> Коллекции доступен механизм создания наборов из элементов инфоблока и действий над ними. Интерфейс и принцип создания выборки аналогичен работе фильтра в списке элементов инфоблока.
  • Разработчикам: для запуска профиля (действия над коллекциями) доступна функция CScoderBaseAgents::ReindexCollection($set_id), где $set_id - ид коллекции.


Поддержка
Техническая поддержка осуществляется по e-mail адресу scoder.ru@yandex.ru. Все просьбы и предложения, пожалуйста, отправляйте на указанный почтовый ящик или в комментариях к решению.

При обращении в службу поддержки обязательно указывайте:
— адрес сайта,
— логин и пароль администратора,
— ftp логин и пароль,
— e-mail покупателя модуля или номер вашего купона.

Лицензионное соглашение

Другие решения разработчика

еще 20 решений

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки