Skip to content
GoogleSheets
GoogleSheets
Импорт и экспорт товаров / ресурсов / заказов / пользователей
  1. Компоненты
  2. GoogleSheets
  3. MIGX

MIGX

Импорт/Экспорт migx полей.

Настройка

Настройка

ПолеОписание
URL таблицыСсылка гугл таблицы
Лист таблицыНазвание листа в гугл таблице
Ресурсid ресурса
MIGXдополнительное поле с типом migx

Примеры

  1. Вы решили все отзывы записать в migx-табличку. Представим, что у вас много отзывов и тогда добавлять через админку займет много времени. Гораздно быстрее занести в гугл таблицу все данные и затем импортировать на сайт.

  2. Вам нужно изменить какое-то поле в migx-таблице во всех записях. Для этого будем использовать событие gsOnExportValues.

    php
    <?php
    if ($modx->event->name == 'gsOnExportValues') {
      if ($range == 'MIGX') { // range - название листа
        $modx->event->params['values'] = array_map(function ($value) {
          if (!empty($value['title'])) {
            // Добавляем к заголовку дату
            $value['title'] = $value['title'] . ' ' . $value['date'];
          }
          return $resource;
        }, $values);
      }
    }
    <?php
    if ($modx->event->name == 'gsOnExportValues') {
      if ($range == 'MIGX') { // range - название листа
        $modx->event->params['values'] = array_map(function ($value) {
          if (!empty($value['title'])) {
            // Добавляем к заголовку дату
            $value['title'] = $value['title'] . ' ' . $value['date'];
          }
          return $resource;
        }, $values);
      }
    }

После экспорта проверяем результат в гугл таблице и если все хорошо, то импортируем обратно данные.