Вас наберет наш менеджер
Прежде всего, для работы с Google-таблицей необходимо завести Google-аккаунт.
Далее, мы предлагаем использовать наш готовый шаблон, который вы можете скачать по этой ссылке: https://docs.google.com/spreadsheets/d/1YPdUD3PK74_R9fHppBvQJOdRpuxo2NfgdUAmLfDsvuA/edit#gid=1487831409
Открыв таблицу, нажимаем “Файл” и выбираем “Создать копию”.
Копия таблицы появится на вашем Google-диске и теперь вы можете с ней полноценно работать!
Для заполнения категорий, выбираем первый лист таблицы “Categories”
И заполняем каждую колонку:
#id — это ID каждой категории в базе данных вашего бота. Если ID совпадает с уже существующим в базе — он будет перезаписан. Если ID категории не существует или равен 0 — будет создана новая категория.
#sort — Порядковый номер категории . Используется для сортировки вывода категории пользователю в боте. Чем больше номер, тем дальше категория.
#parent_id — это вложенность категорий. 0 — Главная (родительская) категория Все остальные значения должны соответствовать ID категории, в которую нужно сделать вложенность.
#name — обязательное название категории. Поле не может быть пустым! Если не заполнить это поле, прерывается импорт на конкретной категории.
#image — изображение категории. Необходимо вставить полную ссылку с ресурса, на котором расположено изображение. Ссылка должна начинаться с http\https и заканчиваться форматом изображения. Если поле пустое — категория сохраняет исходное изображение. Максимальный размер изображения — 2 МБ, если размер больше — изображение не будет загружено в систему. В таком случае, воспользуйтесь онлайн-сервисом сжатия для уменьшения размера файла.
#hidden — Включить/Выключить. Отвечает за отображение категории в боте. Напишите «TRUE», если категория должна быть скрыта для пользователя.
Заполнение товаров аналогично категориям, но с парой дополнительных колонок.
Выбираем второй лист таблицы “Products”
И заполняем каждую колонку:
#id — это ID каждого товара в базе данных вашего бота. Если ID совпадает с уже существующим в базе — он будет перезаписан. Если ID товара не существует или равен 0 — будет создан новый товар.
#sort — Порядковый номер товара. Используется для сортировки вывода товара пользователю в боте. Чем больше номер, тем дальше товар.
#name — обязательное название товара. Поле не может быть пустым! Если не заполнить это поле, прерывается импорт на конкретном товаре.
#description — описание товара. Если не заполнить поле, товар не будет иметь никакого описания соответственно.
#categories_id — ID категории, к которой принадлежит товар. Если ID категории совпадает с существующей в базе — она будет привязана к товару. Если совпадений не удается найти в базе, товар будет загружен без категории.
#image — изображение товара. Необходимо вставить полную ссылку с ресурса, на котором расположено изображение. Ссылка должна начинаться с http\https и заканчиваться форматом изображения. Если поле пустое — товар сохраняет исходное изображение. Максимальный размер изображения — 2 МБ, если размер больше — изображение не будет загружено в систему. В таком случае, воспользуйтесь онлайн-сервисом сжатия для уменьшения размера файла.
#price — цена товара. Может быть указана как целым числом (например, 5), так и с плавающей точкой до 2 знаков после точки. (например, 5.0 или 5.00, но не более символом после точки). Между числами не должно быть пробелов.
#unit — единица измерения вашей продукции. Доступные единицы измерения: шт. кг. г. л. мл. м. см.
Если вы не укажете единицу измерения, товар по умолчанию получит значение «шт.»
#discount — скидка. Может быть указана как целым числом так и с плавающей точкой до 2 знаков после точки. Не используйте как разделитель запятую! Не используйте буквы! Если после числа указан знак ‘%’, обрабатывается как процент от цены, в обратном случае как фиксированная скидка
#quantity — количество товара. Только целые числа, минимальное число 0. Если упущено или указано 0, то обрабатывается как #hidden = 1
#hidden — Включить/Выключить. Отвечает за отображение товара в боте. Напишите «TRUE», если товар должен быть скрыт для пользователя.
Когда таблица будет готова для импорта, открываем приборную доску (административную панель), вкладку “Магазин”, выбираем подвкладку “Импорт/Экспорт”.
Вставляем ссылку на заполненную таблицу, нажимаем на зеленую кнопку “Сохранить”, а затем ниже на кнопку “Загрузить данные из Google Sheets → JoinChat”.
Если таблица заполнена правильно, вся информация начнет загружаться на сервер.
Пожалуйста, не закрывайте данную вкладку до полного завершения загрузки.
Попробуйте изменить режим доступа к документу.
Внимательно проверьте все данные, которые вы вводили: вероятно, в одной из ячеек вверены некорректные данные, либо символы.
Перепроверьте корректность данных в колонке #categories_id на листе “Prosucts” — ID категорий обязательно должны быть в квадратных скобках [].
Не должно быть никаких других символов, букв или буквальных наименований категорий.
Ссылка на изображение не должна быть кликабельной.
Нажмите на ячейку и выберите “Удалить ссылку”
В конце ссылки обязательно должен быть формат изображения, иначе бот не сможет отобразить картинку.
Прописываем ID родительских (основных) категорий.Например, 1, 2, 3…
Важно, чтобы в дальнейшем другие категории не имели данный ID
Если это необходимо, определяем порядок перечня каждой категории в списке.
Если порядок категорий не имеет значения, оставляем 0.
Существует два вида категорий:
Родительская категория — основная категория, в которой находятся подкатегории.
Подкатегория — категория, которая вложена в другую категорию, и в которой находятся товары или другие подкатегории.
Ссылка на изображение не должна быть кликабельной.
Нажмите на ячейку и выберите “Удалить ссылку”
В конце ссылки обязательно должен быть формат изображения, иначе бот не сможет отобразить картинку.
В #parent_id подкатегорий указываем ID родительской (основной) категории, которая будет содержать данную подкатегорию.
Например, родительская категория “Одежда” имеет ID “1”
Следовательно, подкатегории “Блузки” и “Свитера” в #parent_id будут содержать значение “1”
Родительская категория “Обувь” имеет ID “2”
ледовательно, подкатегории “Ботинки” и “Туфли” в #parent_id будут содержать значение “2” и так далее.
Подкатегории также могут содержать подкатегории.
Например, в категории “Одежда” есть подкатегория “Блузки” как в предыдущем примере, но данные товары также поделены по бренду, составу или другим сортировочным параметрам.
В таком случае создаём подкатегории с наименованиями брендов (условно) и в #parent_id присваиваем им ID подкатегории “Блузки”, то есть в данном случае это ID со значением “5”.
Как в случае с категориями, назначаем каждому товару ID и порядковый номер.
Далее определяем, к какой категории относится каждый товар.
Продолжим предыдущий пример с категориями блузок.
Допустим, Блузка 1 от Бренда №2, а Блузка 2 от Бренда №3. Так как бренды мы уже распределили в категориях, Блузку 1 относим к категории [14] в #categories_id.
Как мы помним по таблице категорий, 14 — это ID подкатегории “Бренд 2”.
Соответственно, Блузка 2 в #categories_id получает значение [15], так как относится к подкатегории “Бренд 3”, чей ID — “15”.
Загрузка изображений аналогична пункту 4.1.3.
Прописываем цену каждого товара в колонке #price
Прописываем скидку каждого товара в колонке #discount
Обратите внимание, что между цифрами не должно быть пробелов и никаких символов, кроме точки “.”, если вы указываете стоимость товара с копейками.
Прописываем единицу измерения каждого товара в колонке #unit
Прописываем количество каждого товара в колонке #quantity
Во вкладке Магазин — Импорт/Экспорт вставляем ссылку на свою таблицу в JoinChat и синхронизируем.
Скачиваем шаблон и удаляем из него все данные, кроме наименования колонок на обоих листах
Во вкладке Магазин — Импорт/Экспорт вставляем ссылку на очищенную таблицу, нажимаем “Сохранить”, а затем “Передать данные JoinChat → Google Sheets”
Пожалуйста, не закрывайте данную вкладку до полного завершения загрузки.