Значительно расширить возможности Carrot Quest можно с помощью Google Таблиц и Google Apps Script.
Например, вы можете записывать Carrot ID каждого пользователя, который сделал заказ, в таблицу. Или записывать промокод из таблицы пользователю, при этом указывать какому пользователю был записан промокод. Кроме того, вы можете подставлять товары из таблицы в поп-ап.
Разберём пример с подстановкой товаров в поп-ап. Звучит сложно, но всё довольно-таки просто.
1. Создадим таблицу в Google. Внесем данные о товарах.
2. Перейдём в раздел Расширения - Apps Script. Откроется новая вкладка с кодом.
3. Удалим открывшийся код и вставим туда следующий:
Вместо XXX вставьте ID таблицы
Вместо YYY — название листа таблицы, на котором находятся товары.
Вставленный код будет возвращать нам данные из таблицы по GET запросу.
4. Кликаем на Публикация - Развернуть как веб-приложение, указываем имя проекта, “Ок”, “Кто имеет доступ к приложению” - Все, включая анонимных пользователей. “Развернуть”. Затем предоставляем разрешения на изменение данных.
Получаем ссылку на веб-приложение - скопируйте и сохраните её.
5. Переходим к редактированию поп-апа. Предположим, блок с товарами сверстан следующим образом:
Напишем функцию, которая будет выполнять ajax запрос методом GET и подставлять полученные в ответ данные (=товары) в блок с товарами.
Вот что должно получиться:
Вместо ZZZ нужно подставить ссылку, которую получили в пункте 4. Вставляем этот код в наш поп-ап и заканчиваем создание сообщения.