Раздел Товары

Каталоги с других сайтов

Что это такое

Если у Вас уже есть сайт с товарами, их не обязательно добавлять в GiveMeApp вручную — товары могут подгружаться в приложение автоматически. Для этого на Вашем сайте должен быть доступен файл (или API) в формате JSON со списком товаров.

Для RetailCRM и Frontpad готовить ничего не нужно, есть готовые подключения, см. раздел Загрузка товаров из RetailCRM и Frontpad.

Настройка выполняется в разделе Мои приложения→Товары на вкладке Каталоги с других сайтов.

Функция доступна на тарифе Расширенный и Максимальный.

Добавление сайта

Нажмите кнопку Добавить источник. В форме укажите название (например, имя Вашего сайта) и адрес JSON-файла с товарами, затем нажмите Загрузить пример — мы прочитаем файл и покажем, какие поля в нём есть.

Если Вы используете готовую платформу (интернет-магазин на CMS или конструкторе сайтов), поищите в её документации «API каталога товаров» или «выгрузка товаров в JSON». Если сайт самописный — попросите разработчика сделать скрипт, который отдаёт список товаров в JSON.

Соответствие полей

Обратите внимание! Этот раздел касается только источников типа JSON по ссылке. Для RetailCRM и Frontpad соответствие полей настраивается автоматически.

После загрузки примера появится настройка соответствия полей:

Список товаров — где в JSON-файле находится список товаров. Обычно мы определяем его автоматически; если в файле несколько списков, выберите нужный.

Далее в таблице слева показаны поля товара из Вашего файла с примерами значений, а справа Вы выбираете, чему они соответствуют в приложении: Название (обязательно), Цена, Старая цена (зачёркнутая, до скидки), Картинки, Артикул, Подзаголовок, Описание, ID товара (нужен, чтобы товары корректно обновлялись при синхронизации) и Категория.

Если указать поле Категория, товары будут автоматически разбиты на каталоги по её значению. Если не указывать — все товары попадут в один каталог с названием источника.

Знакомые поля мы подставляем автоматически — проверьте и поправьте, если нужно. Картинки товаров загружаются напрямую с Вашего сайта и не копируются к нам.

Загрузка товаров из RetailCRM и Frontpad

Если вы ведёте товары в RetailCRM или во Frontpad, каталог можно подключить без JSON-файла и настройки полей — мы заберём товары по API сервиса сами. При добавлении источника в поле Откуда берём товары вместо JSON по ссылке выберите нужный сервис.

Если сервис уже подключен у вас к отправке заказов, нажмите Заполнить из настроек отправки заказов — данные подключения подставятся автоматически.

RetailCRM
  1. В кабинете RetailCRM откройте Настройки → Интеграция → Ключи доступа к API и создайте ключ с правами на методы каталога.
  2. В GiveMeApp нажмите Добавить источник, выберите RetailCRM и заполните адрес кабинета (например, https://mycompany.retailcrm.ru) и API-ключ.
  3. Нажмите Проверить подключение — мы покажем, сколько товаров нашли. Затем сохраните источник.

Загружаются названия, цены, описания, категории (группы товаров) и фотографии. Неактивные товары пропускаются. Если у вас подключена и отправка заказов в RetailCRM, позиции заказов будут привязываться к товарам каталога автоматически.

Frontpad

Понадобится тариф Frontpad «Профессиональный» или «Корпоративный» с опцией API.

  1. В кабинете Frontpad откройте Настройки → API, включите API и скопируйте Секрет.
  2. В GiveMeApp нажмите Добавить источник, выберите Frontpad и вставьте секретный ключ.
  3. Нажмите Проверить подключение, затем сохраните источник.

Загружаются только товары с заполненным артикулом. Категории и фотографии Frontpad не передаёт — товары попадут в один каталог без картинок. Зато при отправке заказов во Frontpad позиции будут привязываться к вашему меню по артикулам без какой-либо настройки.

Синхронизация

В поле Частота синхронизации выберите, как часто обновлять товары: каждый час, каждые 6 часов, раз в сутки или раз в неделю. Товары обновятся сами — ничего нажимать не нужно.

В списке источников видна дата последней синхронизации, количество загруженных товаров и статус. Кнопка со стрелками запускает синхронизацию вручную — например, сразу после изменения товаров на сайте.

Если при синхронизации возникла ошибка (сайт недоступен или формат файла изменился), в статусе появится её описание. Товары при этом не пропадают — остаётся последняя успешная версия.

Ниже списка источников показаны все подгруженные каталоги с товарами — так Вы можете проверить, что всё загрузилось правильно.

Источники из RetailCRM и Frontpad синхронизируются так же по выбранному расписанию и кнопкой ручного запуска.

Корзина для товаров с сайта

По умолчанию товары с Вашего сайта работают как обычные: их можно добавлять в корзину и оформлять заказ. Если Вы хотите использовать приложение только как витрину (например, заказы принимаются на самом сайте), отметьте в настройках источника галочку Скрыть корзину — кнопка «В корзину» у этих товаров показываться не будет.

Если тариф не оплачен

При окончании оплаты тарифа Расширенный или Максимальный подгруженные товары перестают показываться в приложениях. Настройки источников при этом сохраняются: после пополнения баланса и продления тарифа товары подгрузятся снова автоматически в течение 15 минут.

Не получается настроить?

Если Вы не смогли разобраться с форматом JSON или на Вашем сайте нет подходящей выгрузки — обратитесь в поддержку. Мы поможем разработать JSON-файл для Вашего сайта на платной основе.