Экспорт заказов с товарами и Экспорт Пользователей с заказами

Обновление приложения ExportUsers по экспорт данных из MODX.



Новые возможности

Создание зависимых профилей


Эта возможность позволяет выгружать сразу по две таблицы одновременно в форматах XLS,XLSX,CSV с двумя уровнями вложенности.

Пример файлов:
Заказы с товарамипример файла XSL приложение msExportOrdersExcel

msExportOrdersExcel — предусмотрен сниппет для экспорт своих заказов авторизированным пользователем.
[[!msExportOrdersExcel]]


Пользователи с заказамипример файла XSL

простой экспорт
Пользователипример файла XSL приложение msExportUsersExcel

Внимание!!! В приложении ExportUsers уже есть возможности приложений: msExportUsersExcel и msExportOrdersExcel

Пока что смог сделать чтобы выгружались 2 уровня, возможно если получится в следующих версиях будет больше. Но точно обещать не могу.

Дополнительно можно:
  • Показывать/Скрывать плюсик
  • Раскрыть сразу зависимый список товаров или по нажатию на плюсик
  • Настройка связей между полями как в aggregate через атрибуты: local и foreign

Кнопки для выгрузки


Сразу после установки у вас появятся кнопки в списках:

Заказов
Для заказов настроена выгрузка только для форматов XLS,XLSX,CSV


Пользователей
Выгружаются только пользователи.


Если нужно чтобы выгружались пользователи с заказами необходимо перейти в сам компонент (Профиль usersorders) или же в профиле users указать зависимый профиль orders

Импорт/Экспорт профилей для выгрузки


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




Позиционирование


Каждую колонку теперь можно с позиционировать:
— Выравнивание колонки по горизонтали: left,center,right,justify
— Выравнивание колонки по вертикали: top,buttom,center,distributed,justify

Готовые профили


С приложением автоматически устанавливаются 3 профиля
  1. Экспорт заказов с товарами
  2. Экспорт пользователе
  3. Экспорт пользователей с заказами
Дополнительные профили хранятся: core/components/exportusers/profiles/example
На данный момент содержит следующие профили:
Для приложения msDemoData
Экспорт категорий msDemoData.json
Экспорт производителей msDemoData.json
Экспорт товаров msDemoData.json

Пример экспорта товаров
Экспорт товаров.json
Версия приложения: 1.0.5-pl

Обновление от 04.09.2018



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

Примечании: поддержкой профиля вы занимаетесь сами. Бесплатно профиль создается только один раз и только по одному согласованию.
То есть если вам понадобится через день, неделю, месяц и тд. добавить какие то данные в профиль, вам необходимо будет сделать это своими силами.
Андрей Степаненко
23 августа 2018, 09:15
modx.pro
1
2 077
+8
Поблагодарить автора Отправить деньги

Комментарии: 10

Алексей Соин
23 августа 2018, 14:29
+1
Внимание!!! В приложении ExportUsers уже есть возможности приложений: msExportOrdersExcel и msExportOrdersExcel
опечатка?
SEQUEL.ONE
24 августа 2018, 10:38
+1
Я не успеваю ленту листать, еще один компонент. Респект ?
Илья Чехов
04 сентября 2018, 10:26
0
Позволяет ли ваше дополнение выгрузить покупателей с определенным товаром?
Например, если есть у нас определенная акционная подписка, нам необходимо загрузить список пользователей, купивших её, чтобы потом загрузить этот список на платформу.
    Андрей Степаненко
    04 сентября 2018, 10:57
    0
    По умолчанию конечно же нет. Но там большой набор возможностей для того чтобы можно было это сделать.
    Все строиться на профилях для экспорта.
    Если будете покупать, напишу для вас профиль экспорта с этой возможностью.
    Константин Ильин
    26 марта 2020, 21:47
    0
    Приветствую!

    Как выгрузить название промокода для заказа? Использую msPromoCode2
      Олег Щавелев
      14 июля 2020, 12:52
      0
      Здравствуйте. У меня возник вопрос с экспортом большого количество пользователей ~ 15 000 пакет msExportUsersExcel
      При установке пакета и экспорта пользователей мы получаем 5 000 записей.

      i.imgur.com/8OLfznq.png — скриншот.

      Как увеличить количество записей при экспорте?
        Олег Щавелев
        14 июля 2020, 13:48
        1
        0
        Все просто! Необходимо поправить параметр limit путь
        core/components/msexportusersexcel/profiles/ru/users.json

        И импортируем конфиг

        $msExportUsersExcel = $modx->getService('msExportUsersExcel', 'msExportUsersExcel', MODX_CORE_PATH . 'components/msexportusersexcel/model/');
        $msExportUsersExcel->importConfigs();
        Андрей Шевяков
        14 февраля 2023, 10:52
        0
        Добрый день!

        В дополнении msExportUsersExcel не работает перевод даты в нормальный вид при выгрузке.

        Эти поля заполнены:


        Но при импорте все равно в таблице выводится так:


        Где поправить можно это?
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          10