GoogleSheets. Синхронизация!
Данное обновление дает возможность синхронизировать гугл таблицу с данными сайта.
Чекбоксы синхронизации:
Чекбоксы синхронизации:
Ссылка на компонент
Ссылка на документацию
— Добавлен сниппет GoogleSheetsFront для экспорта/импорта с фронта
Параметры сниппета:
Пример:
Синхронизация ресурсов/товаров
Чекбоксы синхронизации:
- Создание (добавляет новые ресурсы в гугл таблицу)
- Обновление (обновляет ресурс, который есть в гугл таблице. Если ресурс в таблице не был найдет, то он добавляется)
- Удаление (удаляются соответствующие ресурсы в гугл таблице)
Для синхронизации используется уникальное поле, которое задано в импорте или id в экпорте.
Синхронизация заказов
Внимание! Системные настройки для сохранения заказов были удалены. Теперь для сохранения новых заказов нужно создать экспорт и активировать чекбокс 'Создание' в блоке 'Синхронизация'.Чекбоксы синхронизации:
- Создание (добавляет новый заказ в гугл таблицу)
- Обновление (обновляет заказ, который есть в гугл таблице. Например, при смене статуса заказа в адмнке обновляется статус в гугл таблице(на самом деле обновляется вся строка заказа). Если заказа не существует в гугл таблице, то он будет добавлен)
- Удаление (при удалении заказа в админке соответствующий заказ будет удален в гугл таблице).
Для синхронизации обязательно в полях экспорта должно присутствовать поле 'num'(номер заказа).
Синхронизация пользователей/покупателей
Чекбоксы синхронизации:
- Создание (добавляет нового пользователя в гугл таблицу. Например, при создание заказа создается покупатель, который будет добавлен)
- Обновление (обновляет пользователя. Добавляет пользователя в гугл таблицу, при его отсутствии в ней)
- Удаление (удаляет пользователя)
Для синхронизации обязательно в полях экспорта должно присутствовать поле 'id'(id пользователя).
Какого функционала не хватает?
- Импорт пользователей
- Импорт заказов
- Импорт/Экспорт контекстов
- Импорт/Экспорт производителей
- Свой вариант
Полезные ссылки:
Ссылка на компонент
Ссылка на документацию
UPD: Версия 1.3.2
— Добавлен сниппет GoogleSheetsFront для экспорта/импорта с фронта
Параметры сниппета:
- id — идентификатор экспорта/импорта
- mode — режим работы: export || import. По умолчанию export
Пример:
$.ajax({
url: '/assets/components/googlesheets/action.php',
type: "POST",
data: {id: 4, mode: 'export', token: 'значение системной настройки googlesheets_client_secret'},
success: function(data, textStatus, jqXHR){ console.log(data) },
dataType: 'text'
});
Поблагодарить автора
Отправить деньги
Комментарии: 81
Купил, установил, впечатления: нужен крон, возможность запуска с фронта, возможность экспортировать с условием (например parents=5).
Еще при синхронизации в режиме обновления не понял зачем нужно добавление отсутствующих записей: если у меня на сайте 1000 товаров, а в таблице 10, и я хочу эти десять обновить, то вариантов у меня это сделать нет, кроме как выгружать весь скоп с сайта и чистить руками.
Еще при синхронизации в режиме обновления не понял зачем нужно добавление отсутствующих записей: если у меня на сайте 1000 товаров, а в таблице 10, и я хочу эти десять обновить, то вариантов у меня это сделать нет, кроме как выгружать весь скоп с сайта и чистить руками.
Завтра начну доработку компонента.
Добавление нужно, чтобы ресурсы в таблице соответствовали ресурсам в админке.В след. обновлении добавлю еще один чекбокс, чтобы отключать добавление.
Добавление нужно, чтобы ресурсы в таблице соответствовали ресурсам в админке.В след. обновлении добавлю еще один чекбокс, чтобы отключать добавление.
Спасибо за ответ. Я мб не оч понятно объяснил ситуацию.
Вот у меня 1000 разных товаров на сайте в разных категориях.
1) Мне нужно выгрузить в таблицу все которые подходят под условие (например parents=5,published=1).
2) Выгрузил (получилось, допустим 10 товаров в таблице), а потом время от времени хочу обновлять именно эти товары в таблице изменившимися данными с сайта.
Эта ситуация нужна например для формирования прайс-листа для дропшиппинга, именно поэтому желательно что бы все это дело можно было запускать по кнопке с фронта.
Вот у меня 1000 разных товаров на сайте в разных категориях.
1) Мне нужно выгрузить в таблицу все которые подходят под условие (например parents=5,published=1).
2) Выгрузил (получилось, допустим 10 товаров в таблице), а потом время от времени хочу обновлять именно эти товары в таблице изменившимися данными с сайта.
Эта ситуация нужна например для формирования прайс-листа для дропшиппинга, именно поэтому желательно что бы все это дело можно было запускать по кнопке с фронта.
Выпустил обновление: добавил условия.
Над другими задачами работаю.
Над другими задачами работаю.
Вот это скорость!
UPD Я в восторге
UPD Я в восторге
Выпустил обновление. Добавил сниппет и файл для запуска экспорта/импорта. Подробнее в статье.
Хотел почитать документацию и посмотреть демо, но googlesheets.boshnik.ru не отвечает.
Документация теперь доступна на docs.modx.pro
Александр, с данным компонентом я могу:
1) указать перечень tv параметров товара для выгрузки
2) выгрузить существующие товары
3) изменить в гугл таблице нужные мне данные товаров
4) добавить в гугл таблицу новые товары с параметрами
5) загрузить из этой таблицы товары с обновлением данных существующих товаров и созданием новых товаров
??
Заранее спасибо!
1) указать перечень tv параметров товара для выгрузки
2) выгрузить существующие товары
3) изменить в гугл таблице нужные мне данные товаров
4) добавить в гугл таблицу новые товары с параметрами
5) загрузить из этой таблицы товары с обновлением данных существующих товаров и созданием новых товаров
??
Заранее спасибо!
Все верно
Александр, подскажите
Авторизацию настроил, окно выдавалось, подтвердил, ключ скопировал
все настройки прописал
yadi.sk/i/mLdNmZBYQOcC2w
написано: вы авторизованы
настроил импорт
yadi.sk/i/NvdC4AplNwDPXw
но не работает…
P.S. полезно будет указать разъяснение
Импорт (загрузка из таблицы на сайт)
Экспорт (выгрузка с сайта в таблицу)
Авторизацию настроил, окно выдавалось, подтвердил, ключ скопировал
все настройки прописал
yadi.sk/i/mLdNmZBYQOcC2w
написано: вы авторизованы
настроил импорт
yadi.sk/i/NvdC4AplNwDPXw
но не работает…
P.S. полезно будет указать разъяснение
Импорт (загрузка из таблицы на сайт)
Экспорт (выгрузка с сайта в таблицу)
Как диагностировать, в чём именно проблема?
Документацию вдоль и поперек перечитал ) всё по ней сделал
только сейчас додумался в консоль посмотреть
yadi.sk/i/l-f5BdWs1scv4g
но я не программист
только сейчас додумался в консоль посмотреть
yadi.sk/i/l-f5BdWs1scv4g
но я не программист
Под аккаунтом владельца (логин владельца файлов на сервере) — тоже самое, у обоих аккаунтов неограниченные права
Переустановка MODX Revolution 2.7.1-pl тоже не дает результата
Версия PHP 7.1 и 7.0
на эту строчку жалуется, верно?
Переустановка MODX Revolution 2.7.1-pl тоже не дает результата
Версия PHP 7.1 и 7.0
на эту строчку жалуется, верно?
MODx.msg.alert('Warning!',r.message || r.data[0]['msg'], function() {});
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 644) Could not load class: GoogleSheetsExport from mysql.googlesheetsexport.
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 1655) Could not load class GoogleSheetsExport!
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 644) Could not load class: GoogleSheetsExport from mysql.googlesheetsexport.
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 762) GoogleSheetsExport::load() is not a valid static method.
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 644) Could not load class: GoogleSheetsExport from mysql.googlesheetsexport.
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 1655) Could not load class GoogleSheetsExport!
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 644) Could not load class: GoogleSheetsExport from mysql.googlesheetsexport.
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 762) GoogleSheetsExport::load() is not a valid static method.
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 644) Could not load class: GoogleSheetsExport from mysql.googlesheetsexport.
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 1655) Could not load class GoogleSheetsExport!
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 644) Could not load class: GoogleSheetsExport from mysql.googlesheetsexport.
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 762) GoogleSheetsExport::load() is not a valid static method.
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 644) Could not load class: GoogleSheetsImport from mysql.googlesheetsimport.
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 1655) Could not load class GoogleSheetsImport!
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 644) Could not load class: GoogleSheetsImport from mysql.googlesheetsimport.
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 762) GoogleSheetsImport::load() is not a valid static method.
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 644) Could not load class: GoogleSheetsImport from mysql.googlesheetsimport.
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 1655) Could not load class GoogleSheetsImport!
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 644) Could not load class: GoogleSheetsImport from mysql.googlesheetsimport.
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 762) GoogleSheetsImport::load() is not a valid static method.
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 644) Could not load class: GoogleSheetsImport from mysql.googlesheetsimport.
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 1655) Could not load class GoogleSheetsImport!
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 644) Could not load class: GoogleSheetsImport from mysql.googlesheetsimport.
[2019-07-29 17:35:06] (ERROR @ /home/s9033/www/core/xpdo/xpdo.class.php : 762) GoogleSheetsImport::load() is not a valid static method.
Дайте доступы в админку, я гляну.
отправил на почту
У вас проблемы с кешем.
Авторизовал свою таблицу. Экспорт работает!
Пробуйте авторизоваться заново. Мне приходилось вручную после каждого шага удалять папку core/cache/system_settings
Авторизовал свою таблицу. Экспорт работает!
Пробуйте авторизоваться заново. Мне приходилось вручную после каждого шага удалять папку core/cache/system_settings
Выгрузить получилось, большое спасибо за помощь
Александр, добрый день
обновился до актуальной версии, кеш сбросил, снова не экспортирует tv параметры товаров
context_key,id,vendor_name,parent_name,article,pagetitle,images,tv12,price, new, popular, favorite, tv78, tv11, tv9, tv7, tv28, tv25, tv10, tv8, tv6, tv27, tv26, tv1, tv57
обновился до актуальной версии, кеш сбросил, снова не экспортирует tv параметры товаров
context_key,id,vendor_name,parent_name,article,pagetitle,images,tv12,price, new, popular, favorite, tv78, tv11, tv9, tv7, tv28, tv25, tv10, tv8, tv6, tv27, tv26, tv1, tv57
комментарий удален
Как правильно указать tv параметры товара для экспорта?
article, pagetitle, tv.video, tv.effect, tv.timeR, tv.colibr, tv.colV, tv.transport_pack, parent_name, category_name, price, new, popular, favorite
article, pagetitle, tv12, tv7, tv10, tv11, tv9, tv54, parent_name, price, new, popular, favorite
article, pagetitle, tv.video, tv.effect, tv.timeR, tv.colibr, tv.colV, tv.transport_pack, parent_name, category_name, price, new, popular, favorite
article, pagetitle, tv12, tv7, tv10, tv11, tv9, tv54, parent_name, price, new, popular, favorite
Александр, с данным компонентом я могу:
1) указать перечень tv параметров товара для выгрузки
2) выгрузить существующие товары
Aleksandr Huzили tv только для ресурсов выгружаются?
Все верно
как мне решить эту проблему? мне это очень нужно :(
Вы правильно указали. Для экспорта не было реализовано поддержка TV. Исправил
Слёзы радости, спасибо! )))
вы правили файлы прямо в админке, при обновлении компонента я не затру эти доработки?
вы правили файлы прямо в админке, при обновлении компонента я не затру эти доработки?
Да, прям в админке. Новую версию с исправлением уже выпустил.
Александр, последний вопрос
Кол-во строк: 121.
Кол-во ошибок: 0.
Кол-во созданных товаров: 0.
Кол-во обновленных товаров: 0.
Время выполнения:: 0,44807720184326s
article, pagetitle, id, tv12, tv7, tv10, tv11, tv9, tv54, parent_name, price, new, popular, favorite
по полю article
не обновляет параметры, я не пойму.
таблица доступна по ссылке
Кол-во строк: 121.
Кол-во ошибок: 0.
Кол-во созданных товаров: 0.
Кол-во обновленных товаров: 0.
Время выполнения:: 0,44807720184326s
article, pagetitle, id, tv12, tv7, tv10, tv11, tv9, tv54, parent_name, price, new, popular, favorite
по полю article
не обновляет параметры, я не пойму.
таблица доступна по ссылке
При загрузке pagetitle — скрипт меняет uri страницы, исходя из этого имеем две проблемы:
1. например, у товаров одинаковый pagetitle и разные артикулы. тогда скрипт выдает: обновлено столько-то товаров, ошибка — 1 (но не говорит в чем ошибка, товар не обновлен).
2. меняет url ранее созданных страниц, после чего нужно:
менять в базе 1С ссылку на страницу товара
или
настраивать редирект со старого url на новый (лучше, чтобы это делалось автоматически)
в общем, штука хорошая, и сильно облегчила мне жизнь.
но пока что крайне не дружелюбна к пользователю.
пользователю нужно дать обратную связь:
1) обновлены такие то артикулы
2) ошибки в таких-то строчках (ячейках)
1. например, у товаров одинаковый pagetitle и разные артикулы. тогда скрипт выдает: обновлено столько-то товаров, ошибка — 1 (но не говорит в чем ошибка, товар не обновлен).
2. меняет url ранее созданных страниц, после чего нужно:
менять в базе 1С ссылку на страницу товара
или
настраивать редирект со старого url на новый (лучше, чтобы это делалось автоматически)
в общем, штука хорошая, и сильно облегчила мне жизнь.
но пока что крайне не дружелюбна к пользователю.
пользователю нужно дать обратную связь:
1) обновлены такие то артикулы
2) ошибки в таких-то строчках (ячейках)
В журнале ошибок должны выводиться товары, которые не обновились.
пользователю нужно дать обратную связь:ок. Попробую добавить в компонент
Александр, доброго дня!
Подскажите, можно ли с помощью вашего компонента настроить обновление цен товара из Google Sheet таблицы по cron и вручную из админки?
Также подскажите, есть ли поддержка модификаций из дополнения msOptionsPrice? Планируете ли сделать? Мои товары имеют модификации и синхронизация цен модификаций была бы потрясающим решением!
Подскажите, можно ли с помощью вашего компонента настроить обновление цен товара из Google Sheet таблицы по cron и вручную из админки?
Также подскажите, есть ли поддержка модификаций из дополнения msOptionsPrice? Планируете ли сделать? Мои товары имеют модификации и синхронизация цен модификаций была бы потрясающим решением!
Добрый день, Мартин!
1. Можно.
2. Нет поддержки msOptionsPrice. Планируется, но неизвестно когда это будет.
1. Можно.
2. Нет поддержки msOptionsPrice. Планируется, но неизвестно когда это будет.
Буду ждать с нетерпением поддержку msOptionsPrice2 (импорта товаров с модификациями, экспорта товаров с модификациями, обновление модификаций)! Сейчас пользуюсь msImportExport — но приходится выгружать онлайн-таблицы и загружать через админку. С помощью вашего скрипта можно было бы исключить эти манипуляции.
Готов посодействовать в консультационном ключе — показать, как выглядит файл импорта модификаций у msImportExport для msOptionsPrice2 и т.д.
В чем смысл галочек Синхронизация при Импорте?
Судя по всему если ты меняешь данные в гугл таблице то они не импортируются на сайт если стоит синхронизация.
При рабоче с десятичными цифрами идет нестыковка: в гугле стандартно идет разделить это запятая а в modx точка, соответственно при импорте все что после запятой просто затирается.
Судя по всему если ты меняешь данные в гугл таблице то они не импортируются на сайт если стоит синхронизация.
При рабоче с десятичными цифрами идет нестыковка: в гугле стандартно идет разделить это запятая а в modx точка, соответственно при импорте все что после запятой просто затирается.
1.Синхронизируется гугл таблица с данными сайта, но не наоборот.
2.Десятичные цифры протестю и поправлю. Спасибо
2.Десятичные цифры протестю и поправлю. Спасибо
Тогда какой смысл в синхронизации при импорте? Я никак не могу понять логику.
Ты импортируешь товар на сайт, товар меняется и эта информация допустим выгружается в другую таблицу? если так, то это же делает и вкладка Экспорт.
Ты импортируешь товар на сайт, товар меняется и эта информация допустим выгружается в другую таблицу? если так, то это же делает и вкладка Экспорт.
Выгружается в ту таблицу, с которой был сделан импорт.
Более 1000 ресурсов не заканчивает импорт, так и висит please wait. В чём может быть проблема? Первые ресурсы вроде добавляет но я не могу проверить все ресурсы чтобы быть точным. Доп полей штук по 10 у каждого ресурса. Делаю всё на тестовом сервере.
Настройки импорта:
parent,template,tv23,tv24,tv9,tv19,tv10,tv11,tv12,tv13,tv14,tv15,tv17,tv16,tv20,pagetitle,alias
Настройки импорта:
parent,template,tv23,tv24,tv9,tv19,tv10,tv11,tv12,tv13,tv14,tv15,tv17,tv16,tv20,pagetitle,alias
Напишите, в тех. поддержку, посмотрю
Видимо не успевает сервер обработать, у меня просто catalogfill тоже стал зависать на моём рабочем проекте. Думал на ваше дополнение перейти, но оно видимо тоже не может столько обработать. В catalog fill нашёл опцию импортировать партиями, может вам тоже добавить? Хочу перейти на гугл документы, но пока не до конца ваше дополнение подходит
Ок. спасибо. Посмотрю
Еще одно пожелание, чтобы можно было добавлять параметры из интерфейса импорта, например присвоить шаблон, опубликован или нет. Не удобно прописывать шаблон в таблице, лишний пункт получается.
Хорошая идея! Реализую
А как указать для экспорта и импорта поля «Опции товара» без них ни как
На днях выпущу обновление
Как скоро опции будут?
Обновляйте компонент!
Для опций нужно добавлять префикс opt_
Пример: для опции diameter нужно писать вот так: opt_diameter
Для опций нужно добавлять префикс opt_
Пример: для опции diameter нужно писать вот так: opt_diameter
Тоже по опциям товаров хотелось бы узнать.
Разобрался, думаю стоить указать в инструкции по поводу листов и что ссылка меняется при этом, а то можно можно не заметить, вопрос, получается он обрабатывает только гугл тоблицы что онлайн с разширением .gsheet, если прайс сохранен в гугл ecxel с расширением .xls компонент его уже не может прочитать.
Добрый день!
Хорошее замечание, укажу в инструкции.
Хорошее замечание, укажу в инструкции.
Не хватает конечно выборки перекрёстной по условию, допустим есть столбец со списком A, нужно выполнить условие по наличию в другой колонке «В» «пусто» и «1» и вывести массив соответствий из первой колонки.
Может лучше добавить событие, в котором вы сами можете проводить любые условия. События скоро будут.
Логично, спасибо.
Тогда, если такой расклад с развитием, беру)
Компонент просто замечательный!
Единственное пожелание — побольше примеров для старта. Потратил много времени, чтобы разобраться. Не совсем очевидно, что и откуда импортируется-экспортируется. Например, импортом можно назвать и гугл-таблица->сайт, и наоборот (смотря с какой стороны смотреть).
Единственное пожелание — побольше примеров для старта. Потратил много времени, чтобы разобраться. Не совсем очевидно, что и откуда импортируется-экспортируется. Например, импортом можно назвать и гугл-таблица->сайт, и наоборот (смотря с какой стороны смотреть).
Спасибо. Понял, за примеры.
Доброго времени суток)
Подскажите, Ваш компонент делает импорт товаров в минишоп?
Подскажите, Ваш компонент делает импорт товаров в минишоп?
Добрый день! Да
При импорте сменился шаблон на id=1, хотя в поле импорта нет параметра template
На след. недели будет большое обновление и эта проблема уйдет. Если нужно срочно, то пишите в тех. поддержку
Приветствую.
Вопрос к автору дополнения.
Не совсем понятно использование некоторых параметров:
1. Можно ли использовать в range выборку A:A;B:B=1? Т.е. выборку по наличии единицы в колонке «B»
2. Как использовать ignore, если диапазон игнорируемых строк больше одной, в примере нет конкретного указания с перечислением строк, т.е. если 1 до 10, то их через запятую или через дефис?
При такой конструкции выводит только слово Arrey
Вопрос к автору дополнения.
Не совсем понятно использование некоторых параметров:
1. Можно ли использовать в range выборку A:A;B:B=1? Т.е. выборку по наличии единицы в колонке «B»
2. Как использовать ignore, если диапазон игнорируемых строк больше одной, в примере нет конкретного указания с перечислением строк, т.е. если 1 до 10, то их через запятую или через дефис?
При такой конструкции выводит только слово Arrey
[[!GoogleSheets?
&table=`https://docs.google.com/spreadsheets/d/1IRkCWrQzaSvchSbTp1SooAteZrseKfhfMRrBFnsXZdk/edit#gid=1709439372`
&range = `Тарифы ТВ (Stand-Alone)!A:A`
&fields = `channel`
&tpl' = `@INLINE <li>{$channel}</li>`
]]
В гугл шитс вообще чёрт ногу сломит, информации путёвой мало, а что конкретно вы сделали в дополнении я к сожалению не понимаю многого. Тема, понятно, обширная, но примеров к сожалению мало в ликбезе, что вы предоставили(не в упрёк, а как рекомендация повышающая продажи продукта)
Добрый день, Леонид!
1. Нельзя. Но можно получить данные из таблицы и через событие и отфильтровать значения.
2.Все поля записываются через запятую, следовательно и ignore тоже через запятую.
1. Нельзя. Но можно получить данные из таблицы и через событие и отфильтровать значения.
2.Все поля записываются через запятую, следовательно и ignore тоже через запятую.
При такой конструкции выводит только слово ArreyНапишите в тех. поддержку.
В гугл шитс вообще чёрт ногу сломит, информации путёвой малоВот полная документация. И еще вот здесь
Спасибо, я не про вашу документацию, а про гугловскую)
Доброго времени суток)
Вот не могу к Вам на сайт зайти, уже как пол года))
Постоянно офлайн.
Что может быть не так?
Вот не могу к Вам на сайт зайти, уже как пол года))
Постоянно офлайн.
Что может быть не так?
Добрый день! Включите VPN или посмотрите документацию здесь
Доброго времени суток!
Подскажите пожалуйста, в какую сторону смотреть для автоматизации выгрузки?
Нужно выгрузить по времени.
Ещё вопрос, будет ли поддержка выгрузки в мерч центр Гугла?
Подскажите пожалуйста, в какую сторону смотреть для автоматизации выгрузки?
Нужно выгрузить по времени.
Ещё вопрос, будет ли поддержка выгрузки в мерч центр Гугла?
Добрый день!
1. Смотреть в сторону крона.
2. Да, будет, но не скоро
1. Смотреть в сторону крона.
2. Да, будет, но не скоро
GoogleSheetsSaveForm как сохраняет в excel? Каждый новый запрос сохраняется на новой строке?
да
Может кто реализовывал такой момент и поделится рецептом:
Имеется 2 товара «Товар 1» и «Товар 2», в каждом товаре есть модификации с параметрами цвет и вес
(пример — цвет синий, вес 5 гр.; цвет синий, вес 10 гр.; цвет красный, вес 5 гр.; цвет красный, вес 15 гр.;… и т.д.)
Необходимо экспортировать в гугл таблицу с вкладками «Товар 1 синий» «Товар 1 красный» «Товар 2 синий»… соответствующие модификации товаров. Забрать с этих вкладок данные решается просто, через стандартные настройки дополнения, а вот как выгружать определенные опции одного конкретного товара в разные вкладки, как-то не осилил. Был бы премного благодарен за подсказки.
Имеется 2 товара «Товар 1» и «Товар 2», в каждом товаре есть модификации с параметрами цвет и вес
(пример — цвет синий, вес 5 гр.; цвет синий, вес 10 гр.; цвет красный, вес 5 гр.; цвет красный, вес 15 гр.;… и т.д.)
Необходимо экспортировать в гугл таблицу с вкладками «Товар 1 синий» «Товар 1 красный» «Товар 2 синий»… соответствующие модификации товаров. Забрать с этих вкладок данные решается просто, через стандартные настройки дополнения, а вот как выгружать определенные опции одного конкретного товара в разные вкладки, как-то не осилил. Был бы премного благодарен за подсказки.
Доброго! обновил компонент, пользовался им где то годик назад. Нужно было заявки из formit дублировать в таблицу. Раньше все работало, сейчас не пойму какой тип экспорта ставить. Техподдержка уже не работает
Добрый день.
Подскажите пожалуйста, можно ли как-то передать в гугл таблицы id заявки из Formit — savedForm.id?
Я использую это значение для присваивания номера заявки. Или может есть какой-то более правильный вариант нумерации заявок?
Подскажите пожалуйста, можно ли как-то передать в гугл таблицы id заявки из Formit — savedForm.id?
Я использую это значение для присваивания номера заявки. Или может есть какой-то более правильный вариант нумерации заявок?
Ссылки на документацию слетели. Домен не прилинкован. Не хорошо. Компонент продаете так документацию не теряйте плиз.
Нашел документацию. docs.modx.pro/components/googlesheets/ поправте ссылки в описании компонента на модсторе
Нашел документацию. docs.modx.pro/components/googlesheets/ поправте ссылки в описании компонента на модсторе
Прошу помощи.
Документация по авторизации в Гугле устарела. Исчезла опция «другие типы» при создании идентификатора клиента OAuth. Ставлю «Desktop app» или веб-приложение — при попытке авторизации пишет ошибку:
Доступ заблокирован: это приложение отправило недопустимый запрос
…
Ошибка 400: redirect_uri_mismatch
Документация по авторизации в Гугле устарела. Исчезла опция «другие типы» при создании идентификатора клиента OAuth. Ставлю «Desktop app» или веб-приложение — при попытке авторизации пишет ошибку:
Доступ заблокирован: это приложение отправило недопустимый запрос
…
Ошибка 400: redirect_uri_mismatch
Добрый день! Удалось решить?
Здравствуйте! Нет (
Клиент сегодня озадачил. Пришлось побороть проблему.
Создаем веб приложение и прописываем в google консоле uri
ваш_сайт/manager/?a=home&namespace=googlesheets
Создаем веб приложение и прописываем в google консоле uri
ваш_сайт/manager/?a=home&namespace=googlesheets
GoogleSheetsSaveForm у кого-то работает с FetchIt и вообще работает?
С параметром &gsRange=`opros` ломается отправка формы и указание листа для сохранения по умолчанию в настройках тоже самое.
И почему-то товары выгружает, а заказы не хочет. Есть мысли куда копать?
С параметром &gsRange=`opros` ломается отправка формы и указание листа для сохранения по умолчанию в настройках тоже самое.
И почему-то товары выгружает, а заказы не хочет. Есть мысли куда копать?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.