Корзина
0
Автомат
от Эм Си Арт
В связи с техническими работами в 1С-Битрикс.Маркет, оплата временно недоступна. Прямо сейчас вы можете приобрести решение, обратившись непосредственно к разработчику
Купить
Скриншоты
Описание
Технические данные
- Опубликовано:
- 03.06.2015
- Обновлено:
- 05.08.2019
- Версия:
- 1.2.3
- Установлено:
- 100 - 499 раз
- Подходящие редакции:
- «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
Описание
Модуль позволяет осуществлять массовую загрузку картинок в элементы инфоблока.
Это решение может быть использовано совместно с модулем «Импорт из Excel». Оно расширяет возможности импорта при работе с множественной загрузкой элементов — например, для присвоения детальной картинки или картинки анонса каждому товару из списка.
Для работы модуля «Автомат» нужно чтобы в инфоблоке, над которым будут проводиться действия, было одно или несколько свойств, в которых хранятся ссылки на картинки.
Например, создадим два свойства путем редактирования пользовательского инфоблока «Автозапчасти»:

При добавлении свойств нужно учитывать, что переменная обязательно должна быть строкового типа, т.к. ссылка на картинку является строкой. В поле «код» задайте код свойства, который в дальнейшем будет использован в настройках действий над инфоблоком (поле «Из какого свойства берем»).
Так будет выглядеть заполненное свойство инфоблока в одном из элементов:

После установки модуля в административной части портала появится новый пункт для задания настроек действий над инфоблоками: Рабочий стол — Контент — Служебные — Настройки действий над инфоблоком:

В этом разделе необходимо создать действия, которые будут выполняться над инфоблоками. Чтобы добавить новое действие, нажмите «Добавить элемент»:

В окне настроек укажите начало активности и название действия:

Далее необходимо указать ID инфоблока, для которого будет выполнено действие.
Посмотреть ID инфоблока можно посмотреть в списке инфоблоков, например:

Либо на странице просмотра параметров инфоблока:

В последующих полях укажите:



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

Агент.
Частоту запуска модуля вы можете задать с помощью агента. Для этого перейдите в раздел Настройки — Настройки продукта — Агенты — выберите агент mcart.iblockmanipulation. Нажмите на кнопку настроек рядом с названием агента и выберите «Изменить»:

Выберите тип запуска агента — через заданный интервал или точно в указанное время. При выборе первого варианта задайте интервал в секундах. При выборе второго варианта задайте дату и время запуска.

Внимание! Модуль загружает картинки пошагово, в соответствии с выставленными вами настройками («Количество записей за один ход агента»). Если у вас не загрузились сразу все картинки — значит, модуль загрузит их на последующих шагах.
Это решение может быть использовано совместно с модулем «Импорт из Excel». Оно расширяет возможности импорта при работе с множественной загрузкой элементов — например, для присвоения детальной картинки или картинки анонса каждому товару из списка.
Для работы модуля «Автомат» нужно чтобы в инфоблоке, над которым будут проводиться действия, было одно или несколько свойств, в которых хранятся ссылки на картинки.
Например, создадим два свойства путем редактирования пользовательского инфоблока «Автозапчасти»:

При добавлении свойств нужно учитывать, что переменная обязательно должна быть строкового типа, т.к. ссылка на картинку является строкой. В поле «код» задайте код свойства, который в дальнейшем будет использован в настройках действий над инфоблоком (поле «Из какого свойства берем»).
Так будет выглядеть заполненное свойство инфоблока в одном из элементов:

После установки модуля в административной части портала появится новый пункт для задания настроек действий над инфоблоками: Рабочий стол — Контент — Служебные — Настройки действий над инфоблоком:

В этом разделе необходимо создать действия, которые будут выполняться над инфоблоками. Чтобы добавить новое действие, нажмите «Добавить элемент»:

В окне настроек укажите начало активности и название действия:

Далее необходимо указать ID инфоблока, для которого будет выполнено действие.
Посмотреть ID инфоблока можно посмотреть в списке инфоблоков, например:

Либо на странице просмотра параметров инфоблока:

В последующих полях укажите:
- «В какое поле записываем» — указать символьный код. Например, для картинки анонса PREVIEW_PICTURE, для детальной картинки — DETAIL_PICTURE.
- «Действие» — выбрать «Создать картинку из URL».
- «Из какого свойства берем» — код свойства инфоблока, в котором хранится ссылка на картинку. Например, для картинки анонса UF_PURL_PREVIEW, для детальной картинки — UF_PURL_DETAIL (коды, которые вы задали в свойствах инфоблока):


- «Количество записей за один ход агента» — сколько записей будет обработано за один подход. Если вам нужно импортировать большой объем данных, то желательно, чтобы они обрабатывались постепенно.

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

Агент.
Частоту запуска модуля вы можете задать с помощью агента. Для этого перейдите в раздел Настройки — Настройки продукта — Агенты — выберите агент mcart.iblockmanipulation. Нажмите на кнопку настроек рядом с названием агента и выберите «Изменить»:

Выберите тип запуска агента — через заданный интервал или точно в указанное время. При выборе первого варианта задайте интервал в секундах. При выборе второго варианта задайте дату и время запуска.

Внимание! Модуль загружает картинки пошагово, в соответствии с выставленными вами настройками («Количество записей за один ход агента»). Если у вас не загрузились сразу все картинки — значит, модуль загрузит их на последующих шагах.
Отзывы (0)
Обсуждения (10)
Авторизуйтесь, чтобы оставить отзыв или задать вопрос разработчику.
30 января 2019 15:33
16 ноября 2018 13:05
16 ноября 2018 22:02
6 октября 2018 07:46
8 октября 2018 15:23
22 июня 2018 09:51
25 июня 2018 15:44
3 мая 2018 12:34
Что нового
1.2.3 (05.08.2019) | Исправлена загрузка файлов в цикле |
1.2.2 (14.06.2019) | Исправлена загрузка файлов в цикле |
1.2.1 (02.08.2018) | Поменялась следующая логика: 1 - класть отчет не в корень диска, а в папку Отчеты (проверять на существование, если не существует - создавать) 2. Формировать отчетный период по принципу: начало - текущая дата минус месяц, окончание - текущая дата минус день (чтобы, например, первое мая не вошло в отчет за май и за апрель) 3. Агента запускать каждый день. Агент запускается, проверяет, не первое ли сегодня число, и - если первое - отрабатывает. При такой ситуации если первого числа на портал никто не заходил, и активности не было - агент не отработает, если агенты отрабатывают на хитах. 4. Агенту не известна переменная $_SERVER["DOUMENT_ROOT"] - теперь она берется из настроек модуля. |
Установка
1. Скачайте решение на Маркетплейсе, укажите путь для установки.
2. В административной части Битрикс нажмите Загрузить. В открывшемся окне с лицензионным соглашением проставьте галочки и нажмите Применить.
3. Далее нажмите Установить.
4. После установки следуйте инструкциям, приведенным в описании решения.
Обратите внимание! Наши решения разработаны для сайтов/порталов с кодировкой UTF-8.
2. В административной части Битрикс нажмите Загрузить. В открывшемся окне с лицензионным соглашением проставьте галочки и нажмите Применить.
3. Далее нажмите Установить.
4. После установки следуйте инструкциям, приведенным в описании решения.
Обратите внимание! Наши решения разработаны для сайтов/порталов с кодировкой UTF-8.
Поддержка
Поддержка осуществляется по почте: support@mcart.ru
Либо на сайте через форму "Оставить заявку": http://www.mcart.ru/support/
(рабочие дни с 10 до 19 по Москве)
+7(812) 309-78-93 Санкт-Петербург
+7(499) 703-44-96 Москва
+442039361455 Лондон
19042709971 США
Читать о решении подробнее на сайте разработчика.
Либо на сайте через форму "Оставить заявку": http://www.mcart.ru/support/
(рабочие дни с 10 до 19 по Москве)
+7(812) 309-78-93 Санкт-Петербург
+7(499) 703-44-96 Москва
+442039361455 Лондон
19042709971 США
Читать о решении подробнее на сайте разработчика.