Разработка
Запуск экспорта/импорта с фронта
Сниппет
[[!GoogleSheetsFront?
&mode = `export`
&id = 5
]]
Ответ:
Array(
[status] => 1
[message] => Все получилось!
[total] => 26
[error] => 0
[time] => 0,923s
)
Параметры сниппета
Поле | Описание | Возможные значения. |
---|---|---|
id | идентификатор экспорта/импорта | |
mode | режим работы | export || import || migxExport || migxImport |
Javascript (jQuery)
$.ajax({
url: '/assets/components/googlesheets/action.php',
type: "POST",
data: {id: 5, mode: 'export', auth_code: 'значение системной настройки googlesheets_auth_code'},
success: function(data, textStatus, jqXHR){ console.log(JSON.parse(data)) },
dataType: 'text'
});
Ответ:
{
message: "Все получилось!"
status: true
total: 26
error: 0
time: "0,998s"
}
Получение данных с таблицы
Сниппет
[[!GoogleSheets?
&table = `https://docs.google.com/spreadsheets/d/16AXIj1Dw0Cnx0neYHavZUuuDDmDMNkp8/edit#gid=0`
&range = `Manhattan`
]]
Параметры сниппета:
Имя | Описание | По умолчанию |
---|---|---|
table | Ссылка гугл таблицы | |
range | Название листа гугл таблицы, также можно добавить диапазон ячеек для выборки (!A1:J10); | |
tpl | Чанк для вывода результатов. Если не указан, то будет выведен массив результатов. | |
fileds | Название переменных, через запятую. | Название ячеек первой строке таблицы |
ignore | Cписок номеров строк, которые нужно пропустить. (начинаются с 1) |
Примеры можно посмотреть в разделе Сниппеты в соответсвующем сниппете.
Javascript (jQuery)
$.ajax({
url: '/assets/components/googlesheets/action.php',
type: "POST",
data: {
table: 'https://docs.google.com/spreadsheets/d/16AXIj1Dw0Cnx0neYHavZUuuDDmDMNkp8/edit#gid=0',
range: 'Manhattan',
auth_code: 'значение системной настройки googlesheets_auth_code'
},
success: function(data, textStatus, jqXHR){ console.log(JSON.parse(data)) },
dataType: 'text'
});
- События 12 июля 2022, 07:00