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

Под названием профиля на 1-м шаге добавлена ссылка ссылка для создания описания профиля. Когда описание заполнено, то оно выводится вместо ссылки.
Очен нужен фильтр по сайту: s1 s2 s3

Модуль "Импорт заказов из Excel" позволяет загружать только один заказ из одного файла импорта и там в настройках на 1-м шаге указывается сайт, к которому будет привязан загружаемый заказ.

Добрый день. В Модуле есть просто замечательная функция преобразования значений в ячейке, которая ОЧЕНЬ! выручает. Но не хватает поиска Подстроки по регулярному выражению.
Есть строки:
Ноутбук Viewsonic VNB130 (Intel Core 2 Duo SU7300 1300 MHz)
Ноутбук Viewsonic VNB130 (Celeron M 743 1300 Mhz)
Сейчас я в Excel делаю поиск с такими условиям:
Найти: " (*)"
Заменить на: ""
И он успешно очищает заголовки от конфигураций, оставляя только модели. Хотелось бы сделать это сразу в модуле при экспорте.
Спасибо.
Есть строки:
Ноутбук Viewsonic VNB130 (Intel Core 2 Duo SU7300 1300 MHz)
Ноутбук Viewsonic VNB130 (Celeron M 743 1300 Mhz)
Сейчас я в Excel делаю поиск с такими условиям:
Найти: " (*)"
Заменить на: ""
И он успешно очищает заголовки от конфигураций, оставляя только модели. Хотелось бы сделать это сразу в модуле при экспорте.
Спасибо.

Данный вопрос можно решить с помощью такого преобразования

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

Действие "заменить подстроку на" в данном случае заменит только ту часть строки, которая соответствует регулярному выражению.
Иногда нужно создать новый лист с теми же полями как и в первом листе, но отличается всего одно поле. Было бы удобно создать новый лист на основе предыдущего листа, а еще лучше скопировать нужный лист (если например листов 5шт), копируешь нужный и меняешь в нем, что нужно.

Для копирования настроек используйте кнопку добавления листа вместе с клавишей Shift

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

Чтобы загружать файлы, доступные только с определенного email-адреса, необходимо на странице настроек модуля задать OAuth-токен для Google.Drive. Ссылка для получения токена есть рядом с полем для ввода.

Это решило бы множество неудобств и проблем. В идеале указывать лист и ячейки, но достаточно даже в один и тот же документ. Чтобы использовать его в качестве промежуточного для дальнейших преобразований в финальной Гугл Таблице. Сейчас приходится вручную открывать MS Excel файл с экспортом, копировать данные и вставлять в нужную Гугл Таблицу. Никакой автоматизации не получается сделать.
Уже больше двух лет жду столь необходимую функцию.
Уже больше двух лет жду столь необходимую функцию.

Данная возможность реализована. Для её использования нужно на 1-м шаге в блоке "Внешние сервисы" включить опцию "Выгружать в Google Таблицы" и рядом с ней задать API-токен для работы с Гуглом и ID Гугл-таблицы, в которую будут выгружаться данные.
В настоящий момент если 1 товар привязан к нескольким категориям, то в файле excel и соответственно в профиле импорта приходится назначать каждой категории отдельный столбец в каждом из которых путь только до одной категории
В каталогах современного интернет-магазина один конкретный товар может лежать в нескольких десятках посадочных страниц (один и тот же телефон может находиться в категориях "Мобильные телефоны", "Красные телефоны", "Телефоны Xiaomi" итд). Соответственно столбцов получается очень много.
Второй момент - для импорта допполей также к каждому существующему свойству-допполю необходимо иметь отдельный столбец в ячейках которых прописаны его значения, в профиле эти столбцы также привязаны каждый к конкретному свойству. Соответственно если к примеру в фильтре телефонов у меня участвуют допполя свойств "процессор" и "диагональ экрана", то в пылесосах это могут быть совершенно другие поля ("мощность всасывания", "фильтр" итп), . Категорий товаров (каждая со своим списком уникальных свойств) может быть несколько десятков, соответственно и профилей импорта нужно иметь несколько десятков и в каждый прописывать столбцы с уникальными для данной категории товара допполями.
Это неудобно
Предлагаю сделать реализацию подобно тому, как сделано в компоненте импорта CSVI для Joomla
Столбец под путь категорий там всего один. Просто все актуальные товару пути до категорий перечисляются через спецсимвол, к примеру "|"
Т.е. для товара "Xiaomi Redmi Note 8 Pro 64GB (красный)" в ячейке пишется путь категорий типа "Телефоны|Телефоны/Красные телефоны|Телефоны/Телефоны Xiaomi|Телефоны/Телефоны Xiaomi/Xiaomi Redmi|".
Привязка допполей в том компоненте реализована 2-мя столбцами в которых в первом через "|" перечислены названия допполей, во втором в таком же порядке их свойства. Т.е. в первый будут записаны "Диагональ|Процессор", во второй "6.5 дюймов|Qualkom" Для пылесосов соответственно в первый запишется "Мощность всасывания|Фильтр", во второе "400 ватт|HEPA". Таким образом мы не привязаны столбцами к конкретным допполям свойств и можем использовать один профиль импорта для любых категорий товаров. Ps - Множественные значения свойств, если необходимо, перечисляются стандартно через "#".
А можно сделать еще проще, в один столбец, с отделением названия от значения по тильде "~" - К примеру "Название_допполя1~Значение1|Название_допполя2~Значение2-1#Значение2-2|" итд.
Файл примера импорта для Joomla я прикладываю
Также будет доступен по ссылке https://yadi.sk/i/xfX96D1ix4ymPg
В каталогах современного интернет-магазина один конкретный товар может лежать в нескольких десятках посадочных страниц (один и тот же телефон может находиться в категориях "Мобильные телефоны", "Красные телефоны", "Телефоны Xiaomi" итд). Соответственно столбцов получается очень много.
Второй момент - для импорта допполей также к каждому существующему свойству-допполю необходимо иметь отдельный столбец в ячейках которых прописаны его значения, в профиле эти столбцы также привязаны каждый к конкретному свойству. Соответственно если к примеру в фильтре телефонов у меня участвуют допполя свойств "процессор" и "диагональ экрана", то в пылесосах это могут быть совершенно другие поля ("мощность всасывания", "фильтр" итп), . Категорий товаров (каждая со своим списком уникальных свойств) может быть несколько десятков, соответственно и профилей импорта нужно иметь несколько десятков и в каждый прописывать столбцы с уникальными для данной категории товара допполями.
Это неудобно
Предлагаю сделать реализацию подобно тому, как сделано в компоненте импорта CSVI для Joomla
Столбец под путь категорий там всего один. Просто все актуальные товару пути до категорий перечисляются через спецсимвол, к примеру "|"
Т.е. для товара "Xiaomi Redmi Note 8 Pro 64GB (красный)" в ячейке пишется путь категорий типа "Телефоны|Телефоны/Красные телефоны|Телефоны/Телефоны Xiaomi|Телефоны/Телефоны Xiaomi/Xiaomi Redmi|".
Привязка допполей в том компоненте реализована 2-мя столбцами в которых в первом через "|" перечислены названия допполей, во втором в таком же порядке их свойства. Т.е. в первый будут записаны "Диагональ|Процессор", во второй "6.5 дюймов|Qualkom" Для пылесосов соответственно в первый запишется "Мощность всасывания|Фильтр", во второе "400 ватт|HEPA". Таким образом мы не привязаны столбцами к конкретным допполям свойств и можем использовать один профиль импорта для любых категорий товаров. Ps - Множественные значения свойств, если необходимо, перечисляются стандартно через "#".
А можно сделать еще проще, в один столбец, с отделением названия от значения по тильде "~" - К примеру "Название_допполя1~Значение1|Название_допполя2~Значение2-1#Значение2-2|" итд.
Файл примера импорта для Joomla я прикладываю
Также будет доступен по ссылке https://yadi.sk/i/xfX96D1ix4ymPg

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

можно включить такую опцию

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

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

В настройках этого поля можно задать разделитель свойств и разделитель названия и значения свойства

И при необходимости можно включить автоматическое создание новых свойств

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

можно включить такую опцию

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

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

В настройках этого поля можно задать разделитель свойств и разделитель названия и значения свойства

И при необходимости можно включить автоматическое создание новых свойств

Таким образом, можно загрузить через одно поля сразу все свойства товара.
Реализовать интеграцию с 1С на основе существующего модуля импорта из XML/YML.
Нужны следующие возможности.
1. Детальная настройка загружаемых полей с возможностью преобразований значений (как это сделано в импорте XML/YML).
2. Сопоставление разделов из 1С с разделами на сайте.
3. Широкий выбор действий над отсутствующими товарами (как в импорте XML/YML).
4. Настройка нескольких шаблонов для загрузки данных в разные инфоблоки (для нескольких сайтов).
5. Обмен должен запускаться стандартным способом со стороны 1С.
Нужны следующие возможности.
1. Детальная настройка загружаемых полей с возможностью преобразований значений (как это сделано в импорте XML/YML).
2. Сопоставление разделов из 1С с разделами на сайте.
3. Широкий выбор действий над отсутствующими товарами (как в импорте XML/YML).
4. Настройка нескольких шаблонов для загрузки данных в разные инфоблоки (для нескольких сайтов).
5. Обмен должен запускаться стандартным способом со стороны 1С.
Необходима более удобная работа с кроном.
1. Добавить расширенные возможности выбора времени запуска. Например, как на хостинге beget.

2. Добавить автоматическую проверку, имеется ли доступ у сайта к записи крона, и выводить соответствующую подсказку для пользователя.
3. Если есть доступ на запись системного крона, то в списке профилей отображать какие профили стоят в кроне и в какое время они запускаются, а также добавить управление кроном из списка профилей.
1. Добавить расширенные возможности выбора времени запуска. Например, как на хостинге beget.

2. Добавить автоматическую проверку, имеется ли доступ у сайта к записи крона, и выводить соответствующую подсказку для пользователя.
3. Если есть доступ на запись системного крона, то в списке профилей отображать какие профили стоят в кроне и в какое время они запускаются, а также добавить управление кроном из списка профилей.
Добавить доп. настройки для блока полей "Свойство элемента".

Нужна возможность задавать список сопоставления названий свойств из файла импорта с существующими полями на сайте. При этом в списке сопоставления нужно выбирать не только свойства на сайте, но и другие поля. К примеру, в этих параметрах может храниться детальное описание, цена, доступное количество и другие данные.
Также предлагаю добавить в настройки этого блока опции "Загружать/не загружать не сопоставленные поля" и "Создавать/не создавать новые свойства".

Нужна возможность задавать список сопоставления названий свойств из файла импорта с существующими полями на сайте. При этом в списке сопоставления нужно выбирать не только свойства на сайте, но и другие поля. К примеру, в этих параметрах может храниться детальное описание, цена, доступное количество и другие данные.
Также предлагаю добавить в настройки этого блока опции "Загружать/не загружать не сопоставленные поля" и "Создавать/не создавать новые свойства".

Реализовано сопоставление свойств и сопоставление разделов.
Видео-инструкция по сопоставлению свойств: https://www.youtube.com/watch?v=ZnieutL-goI
Видео-инструкция по сопоставлению разделов: https://www.youtube.com/watch?v=vx2V6bS5AOQ
Видео-инструкция по сопоставлению свойств: https://www.youtube.com/watch?v=ZnieutL-goI
Видео-инструкция по сопоставлению разделов: https://www.youtube.com/watch?v=vx2V6bS5AOQ
Чтобы добавлять или комментировать идеи, Вам необходимо авторизоваться или зарегистрироваться.