Товары в Google таблице

Настройка Google Drive

  1. Перейдите в консоль Google
  2. нажмите Выберите проект
  3. нажмите Создать проект
  4. Укажите Название проекта (например: gollos app) и нажмите Создать
  5. Выберите проект из списка

  6. Выберите Drive API
  7. Нажмите Включить
  8. Выберите Учетные данные затем Создать учетные данные затем Ключ сервисного аккаунта
  9. Заполните форму по примеру и нажмите Создать

  10. На этом этапе браузер автоматически скачивает файл. Откройте его в текстовом редакторе.

  11. Скопируйте private_key и client_email - текст внутри кавычек

  12. Перейдите в Google Drive и создайте пустую таблицу
  13. Нажмите Настройки доступа

  14. Вставьте client_email который вы скопировали из файла (пункт 11) и выберите права - Редактирование, нажмите Отправить

  15. Находясь в таблице, скопируйте в адресной строке код документа - по примеру этого
    https://docs.google.com/spreadsheets/d/1wBKrGWG6f75JXqdfHiRGKPqgJEDq9kt-VyIk5en_mzA/edit#gid=0

Теперь перейдем к настройке сервиса.

Настройка сервиса

  1. Выполните вход в магазин приложений
  2. Выберите Товары в Google таблице
  3. Нажмите Включить
  4. В настройках сервиса укажите:
    1. email - ваш email для связи
    2. api_url - https://адрес-магазина/api/v1
    3. api_token - создайте маркер доступа по руководству
    4. google_client_email - это client_email из файла (пункт 11)
    5. google_private_key - это private_key из файла (пункт 11)
    6. google_export_sheet_id - это код документа из URL (пункт 15)
    7. google_export_sheet_index - номер листа в таблице, например 1
    8. google_update_sheet_id - это код документа из URL (пункт 15)
    9. google_update_sheet_index - номер листа в таблице, например 1
    10. google_import_sheet_id - это код документа из URL (пункт 15)
    11. google_import_sheet_index - номер листа в таблице, например 1
    12. currency_rate - курс валюты, если не нужно - укажите 0

  5. В списке действий, нажмите Экспортировать

Примечание

  1. В таблице может быть множество листов, они перечислены внизу. Вы можете сделать экспорт товаров в первый лист, затем сделать из этого листа дубликат, внести правки и сделать по второму листу обновление, указав в настройках сервиса google_export_sheet_index значение 2.
  2. Названия колонок которые поддерживает сервис:
    1. артикул - по этой колонке идет обновление товаров в магазине
    2. название - название товара
    3. количество - количество товара в наличии
    4. цена - цена товара
    5. ценасоскидкой - цена со скидкой
    6. скидкас - дата начала скидки
    7. скидкапо - дата окончания скидки
    8. вес - вес товара
    9. адрес - адрес страницы (часть URL)
    10. metadescription - Meta Description
    11. заголовокстраницы - заголовок страницы
    12. свойства - свойства товара задаются по такому шаблону Название-свойства-1: значение-свойства-1, Название-свойства-2: значение-свойства-2 Пример: Состав: 100% котон, Производитель: Yiwu Laimai, Тип изделия: Полная длина, Пол: Женщины
    13. управлятьскладом
      да - менять количество товара при покупке или отмене заказа
      нет - не менять количество товара
    14. ожидаемаядата - дата, когда товар появится в продаже
    15. включен
       - 
      да - отображать на сайте
      нет - скрыть
    16. снятспродажи
       - 
      да - отображать на сайте но не добавлять в корзину
      нет - 
    17. покупкабезналичия
       - 
      да - разрешить покупку если количество товара стало равным нулю
      нет - 
    18. предзаказ
       - 
      да - разрешить покупку перед тем как товар появится в наличии
      нет - 
    19. изображения
       - ссылки на фото через точку с запятой
      Пример: url-1;  url-2;  url-3
  3. Если нужно обновить только цену и количество товара, оставьте колонки - артикул, количество и цена, остальные удалите
  4. Если в таблице есть пустая строка, все записи после нее не будут читаться
  5. Обновление товаров только обновляет товар по артикулу, если этого артикула нет в магазине, товар будет пропущен.