Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
Конверсайт
Разработка и продвижение сайтов на 1С-Битрикс
+7 391 204-60-83
+7 391 204-60-83
E-mail
info@conversite.ru
Адрес
г. Красноярск, ул. Ладо Кецховели 22а, офис 8-28/1
Режим работы
Пн. – Пт.: с 9:00 до 18:00
Услуги
  • Разработка сайтов
    • Одностраничные сайты
    • Корпоративные сайты
    • Интернет-магазины
    • Индивидуальный проект
    • Разработка сайта для для государственных организаций
  • SEO-продвижение сайтов
    • SEO продвижение
    • Базовая seo оптимизация
  • Настройка контекстной рекламы
    • Яндекс.Директ
  • Дополнительные услуги
    • Ускорение сайта - композитный режим 1С-Битрикс
Каталог
  • Готовые интернет-магазины
    • B2B
    • Авто
    • Бытовая техника, электроника и оборудование
    • Детские товары
    • Другое
    • Красота и здоровье
    • Мебель
    • Одежда, обувь, аксессуары
    • Подарки и сувениры
    • Продукты питания
    • Спорт, туризм, отдых
    • Строительство и ремонт
    • Товары для животных
    • Украшения, аксессуары
    • Универсальные
  • Готовые сайты
    • Landing page
    • Информационный портал
    • Каталог товаров, услуг
    • Корпоративный сайт
    • Персональный сайт
    • Универсальные
  • Для интернет-магазина
    • Другое
    • Интеграция с онлайн-кассами
    • Каталог товаров
    • Корзина, покупка
    • Курсы валют
    • Подарки, скидки
    • Работа с заказами
  • Инструменты
    • Для разработчиков
    • Контент-менеджеру
  • Интеграция
    • 1С и другие ERP
    • IP-телефония
    • SMS-шлюзы
    • Другое
    • Почтовые сервисы
    • Социальные сети
    • Торговые площадки
  • Маркетинг, реклама
    • SEO
    • Баннеры
    • Другое
    • Региональность
    • Статистика сайта
  • Мобильные приложения
  • Поддержка клиентов
    • Другое
    • Заказ звонка
    • Обратная связь
    • Онлайн-консультанты
    • Отзывы, комментарии
    • Подписки и рассылки
  • Решения для Битрикс24
    • CRM
    • Бизнес-процессы
    • Документы
    • Другое
    • Задачи
    • Импорт/экспорт
    • Инструменты
    • Сотрудники
    • Телефония
    • Чат-боты
Компания
  • Сертификаты
  • Партнеры
  • Отзывы
  • Вакансии
  • Реквизиты
  • Документы
Битрикс24
  • Битрикс24
    • Базовый
    • Стандартный
    • Професиональный
    • Энтерпрайз
Проекты
Блог
Контакты
  • Отзывы
  • Сертификаты
  • Вопрос-ответ
  • Контакты
  • ...
    +7 391 204-60-83
    +7 391 204-60-83
    E-mail
    info@conversite.ru
    Адрес
    г. Красноярск, ул. Ладо Кецховели 22а, офис 8-28/1
    Режим работы
    Пн. – Пт.: с 9:00 до 18:00
    Войти
    Конверсайт
    Разработка и продвижение сайтов на 1С-Битрикс
    Услуги
    • Разработка сайтов
      Разработка сайтов
      • Одностраничные сайты
      • Корпоративные сайты
      • Интернет-магазины
      • Индивидуальный проект
      • Разработка сайта для для государственных организаций
    • SEO-продвижение сайтов
      SEO-продвижение сайтов
      • SEO продвижение
      • Базовая seo оптимизация
    • Настройка контекстной рекламы
      Настройка контекстной рекламы
      • Яндекс.Директ
    • Дополнительные услуги
      • Ускорение сайта - композитный режим 1С-Битрикс
    Каталог
    • Готовые интернет-магазины
      • B2B
      • Авто
      • Бытовая техника, электроника и оборудование
      • Детские товары
      • Другое
      • Красота и здоровье
      • Мебель
      • Одежда, обувь, аксессуары
      • Подарки и сувениры
      • Продукты питания
      • Спорт, туризм, отдых
      • Строительство и ремонт
      • Товары для животных
      • Украшения, аксессуары
      • Универсальные
    • Готовые сайты
      • Landing page
      • Информационный портал
      • Каталог товаров, услуг
      • Корпоративный сайт
      • Персональный сайт
      • Универсальные
    • Для интернет-магазина
      • Другое
      • Интеграция с онлайн-кассами
      • Каталог товаров
      • Корзина, покупка
      • Курсы валют
      • Подарки, скидки
      • Работа с заказами
    • Инструменты
      • Для разработчиков
      • Контент-менеджеру
    • Интеграция
      • 1С и другие ERP
      • IP-телефония
      • SMS-шлюзы
      • Другое
      • Почтовые сервисы
      • Социальные сети
      • Торговые площадки
    • Маркетинг, реклама
      • SEO
      • Баннеры
      • Другое
      • Региональность
      • Статистика сайта
    • Мобильные приложения
    • Поддержка клиентов
      • Другое
      • Заказ звонка
      • Обратная связь
      • Онлайн-консультанты
      • Отзывы, комментарии
      • Подписки и рассылки
    • Решения для Битрикс24
      • CRM
      • Бизнес-процессы
      • Документы
      • Другое
      • Задачи
      • Импорт/экспорт
      • Инструменты
      • Сотрудники
      • Телефония
      • Чат-боты
    Компания
    • Сертификаты
    • Партнеры
    • Отзывы
    • Вакансии
    • Реквизиты
    • Документы
    Битрикс24
    • Битрикс24
      • Базовый
      • Стандартный
      • Професиональный
      • Энтерпрайз
    Проекты
    Блог
    Контакты
      Конверсайт
      +7 391 204-60-83
      +7 391 204-60-83
      E-mail
      info@conversite.ru
      Адрес
      г. Красноярск, ул. Ладо Кецховели 22а, офис 8-28/1
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      Войти
      Конверсайт
      Телефоны
      +7 391 204-60-83
      E-mail
      info@conversite.ru
      Адрес
      г. Красноярск, ул. Ладо Кецховели 22а, офис 8-28/1
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      Конверсайт
      • Услуги
        • Услуги
        • Разработка сайтов
          • Разработка сайтов
          • Одностраничные сайты
          • Корпоративные сайты
          • Интернет-магазины
          • Индивидуальный проект
          • Разработка сайта для для государственных организаций
        • SEO-продвижение сайтов
          • SEO-продвижение сайтов
          • SEO продвижение
          • Базовая seo оптимизация
        • Настройка контекстной рекламы
          • Настройка контекстной рекламы
          • Яндекс.Директ
        • Дополнительные услуги
          • Дополнительные услуги
          • Ускорение сайта - композитный режим 1С-Битрикс
      • Каталог
        • Каталог
        • Готовые интернет-магазины
          • Готовые интернет-магазины
          • B2B
          • Авто
          • Бытовая техника, электроника и оборудование
          • Детские товары
          • Другое
          • Красота и здоровье
          • Мебель
          • Одежда, обувь, аксессуары
          • Подарки и сувениры
          • Продукты питания
          • Спорт, туризм, отдых
          • Строительство и ремонт
          • Товары для животных
          • Украшения, аксессуары
          • Универсальные
        • Готовые сайты
          • Готовые сайты
          • Landing page
          • Информационный портал
          • Каталог товаров, услуг
          • Корпоративный сайт
          • Персональный сайт
          • Универсальные
        • Для интернет-магазина
          • Для интернет-магазина
          • Другое
          • Интеграция с онлайн-кассами
          • Каталог товаров
          • Корзина, покупка
          • Курсы валют
          • Подарки, скидки
          • Работа с заказами
        • Инструменты
          • Инструменты
          • Для разработчиков
          • Контент-менеджеру
        • Интеграция
          • Интеграция
          • 1С и другие ERP
          • IP-телефония
          • SMS-шлюзы
          • Другое
          • Почтовые сервисы
          • Социальные сети
          • Торговые площадки
        • Маркетинг, реклама
          • Маркетинг, реклама
          • SEO
          • Баннеры
          • Другое
          • Региональность
          • Статистика сайта
        • Мобильные приложения
        • Поддержка клиентов
          • Поддержка клиентов
          • Другое
          • Заказ звонка
          • Обратная связь
          • Онлайн-консультанты
          • Отзывы, комментарии
          • Подписки и рассылки
        • Решения для Битрикс24
          • Решения для Битрикс24
          • CRM
          • Бизнес-процессы
          • Документы
          • Другое
          • Задачи
          • Импорт/экспорт
          • Инструменты
          • Сотрудники
          • Телефония
          • Чат-боты
      • Компания
        • Компания
        • Сертификаты
        • Партнеры
        • Отзывы
        • Вакансии
        • Реквизиты
        • Документы
      • Битрикс24
        • Битрикс24
        • Битрикс24
          • Битрикс24
          • Базовый
          • Стандартный
          • Професиональный
          • Энтерпрайз
      • Проекты
      • Блог
      • Контакты
      • Кабинет
      • 0 Корзина
      • +7 391 204-60-83
        • Телефоны
        • +7 391 204-60-83
      • г. Красноярск, ул. Ладо Кецховели 22а, офис 8-28/1
      • info@conversite.ru
      • Пн. – Пт.: с 9:00 до 18:00

      Интеграция сайта и Google таблиц (Google spreadsheets)

      Главная
      —
      Блог
      —Интеграция сайта и Google таблиц (Google spreadsheets)
      Интеграция сайта и Google таблиц (Google spreadsheets)
      Программирование

      Зачастую к разработчикам поступает задача интегрировать сайт с таблицами Google, это связано с тем, что маркетологам очень удобно работать и анализировать информацию в табличном виде.
      Обладая навыками в веб разработке с помощью данной статьи Вы узнаете как выполнить интеграцию самостоятельно на языке php.

      Зачастую к разработчикам поступает задача интегрировать сайт с таблицами Google, это связано с тем, что маркетологам очень удобно работать и анализировать информацию в табличном виде.

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

      Регистрация сервисного аккаунта в Google API

      Для получения авторизационных данных необходимо естественно иметь аккаунт Google, после чего можно пройти элементарную регистрацию приложения на сайте Google API .

      В разделе "Учетные данные" нужно зарегистрировать сервисный аккаунт и получить ключ, после чего появится возможность скачать JSON файл со всеми необходимыми данными для работы приложения, этот файл можно будет переименовать как удобно и загрузить в рабочую директорию.

      Подготовка библиотек PHP

      Загрузить необходимые библиотеки а так же их зависимости мы рекомендуем через composer, для этого необходимо создать файл composer.json и туда добавить следующий код:

      { "require": { "google/apiclient": "^2.2", "asimlqt/php-google-spreadsheet-client": "^3.0" } }

      Далее через консоль выполняем простую команду "composer install", после чего мы получаем все необходимые пакеты для дальнейшей работы.

      Сразу хочется отметить, что при первом запуске программы Вы можете получить ошибку связанную с работой php настройки "mbstring.func_overload", ее можно избежать если закомментировать код в файле:

      /vendor/phpseclib/phpseclib/phpseclib/bootstrap.php

      Для работы библиотек необходимо подключить в начале проекта файл "/vendor/autoload.php"

      В нашем проекте файл с авторизационными данными который Вы скачали на сайте Google API мы назвали "secret.json", в этом файле нас интересует служебный email адрес для работы приложения, он находится в параметре "client_email", Вам необходимо открыть доступ в своей Google таблице для этого адреса.

      Ниже приводим работающий код на одном из наших проектов

      require_once $_SERVER['DOCUMENT_ROOT'] . '/local/templates/conversite/vendor/autoload.php';
      
      use GoogleSpreadsheetDefaultServiceRequest;
      use GoogleSpreadsheetServiceRequestFactory;
      
      putenv('GOOGLE_APPLICATION_CREDENTIALS=' . __DIR__ . '/my_secret.json');
      /*  SEND TO GOOGLE SHEETS */
      $client = new Google_Client;
      try{
          $client->useApplicationDefaultCredentials();
          $client->setApplicationName("Something to do with my representatives");
          $client->setScopes(['https://www.googleapis.com/auth/drive','https://spreadsheets.google.com/feeds']);
          if ($client->isAccessTokenExpired()) {
              $client->refreshTokenWithAssertion();
          }
      
          $accessToken = $client->fetchAccessTokenWithAssertion()["access_token"];
          ServiceRequestFactory::setInstance(
              new DefaultServiceRequest($accessToken)
          );
          // Get our spreadsheet
          $spreadsheet = (new GoogleSpreadsheetSpreadsheetService)
              ->getSpreadsheetFeed()
              ->getByTitle('Orders');
      
          // Get the first worksheet (tab)
          $worksheets = $spreadsheet->getWorksheetFeed()->getEntries();
          $worksheet = $worksheets[0];
      
      
          $listFeed = $worksheet->getListFeed();
          $listFeed->insert([
              'имя' => "'". 'Имя клиента',
              'телефон' => "'". 'Телефон клиента',
              'дата' => date_create('now')->format('Y-m-d H:i:s')
          ]);
      
      }catch(Exception $e){
          echo $e->getMessage() . ' ' . $e->getLine() . ' ' . $e->getFile() . ' ' . $e->getCode;
      }
      
      /*  SEND TO GOOGLE SHEETS */

      Что нужно изменить для своего проекта

      • В строке putenv('GOOGLE_APPLICATION_CREDENTIALS=' . __DIR__ . '/my_secret.json'); необходимо указать путь к Вашему файлу с секретным ключом
      • В методе getByTitle() указать название Вашей таблицы
      • В методе "insert" указать Ваши поля и значения для них
      • Комментарии
      Загрузка комментариев...
      Назад к списку
      • Программирование 5
      Подписывайтесь
      на новости и акции
      Компания
      Сертификаты
      Партнеры
      Отзывы
      Вакансии
      Реквизиты
      Документы
      Услуги
      Корпоративные сайты
      Интернет-магазины
      Лендинги
      Почему Вам стоит доверить работу именно нам

      Мы являемся партнером 1С-Битрикс и Битрикс24. И обладаем всеми необходимыми компетенциями для решения задач различной сложности.

      Профиль компании на сайтах:
      профиль Конверсайт на сайте 1С-Битрикс
      +7 391 204-60-83
      +7 391 204-60-83
      E-mail
      info@conversite.ru
      Адрес
      г. Красноярск, ул. Ладо Кецховели 22а, офис 8-28/1
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      info@conversite.ru
      г. Красноярск, ул. Ладо Кецховели 22а, офис 8-28/1
      © 2025 Конверсайт - Разработка и продвижение сайтов на 1С-Битрикс
      Политика конфиденциальности
      0

      Корзина

      Очистить корзину

      Ваша корзина пуста

      Исправить это просто: выберите в каталоге интересующий товар и нажмите кнопку «В корзину»
      В каталог