Google Spreadsheet

Как настроить интеграцию с таблицами Google Spreadsheet

Значительно расширить возможности Carrot Quest можно с помощью Google Таблиц и Google Apps Script.
Например, вы можете записывать Carrot ID каждого пользователя, который сделал заказ, в таблицу. Или записывать промокод из таблицы пользователю, при этом указывать какому пользователю  был записан промокод. Кроме того, вы можете подставлять товары из таблицы в поп-ап.

Разберём пример с подстановкой товаров в поп-ап. Звучит сложно, но всё довольно-таки просто.


1. Создадим таблицу в Google. Внесем данные о товарах.

2. Перейдём в раздел Расширения - Apps Script. Откроется новая вкладка с кодом.


3. Удалим открывшийся код и вставим туда следующий:

 image1.png

Вместо XXX вставьте ID таблицы

Вместо YYY — название листа таблицы, на котором находятся товары.

Вставленный код будет возвращать нам данные из таблицы по GET запросу.

4. Кликаем на Публикация - Развернуть как веб-приложение, указываем имя проекта, “Ок”, “Кто имеет доступ к приложению” - Все, включая анонимных пользователей. “Развернуть”. Затем предоставляем разрешения на изменение данных.

 image4.png

Получаем ссылку на веб-приложение - скопируйте и сохраните её.

image3.png

5. Переходим к редактированию поп-апа. Предположим, блок с товарами сверстан следующим образом: 

Напишем функцию, которая будет выполнять ajax запрос методом GET и подставлять полученные в ответ данные (=товары) в блок с товарами.

Вот что должно получиться:

Вместо ZZZ нужно подставить ссылку, которую получили в пункте 4. Вставляем этот код в наш поп-ап и заканчиваем создание сообщения.

Работает на