FastComments.com

Добавить комментарии на сайты Shopify

FastComments доступен в Магазине приложений Shopify. Установите приложение и добавьте блоки FastComments на любую запись блога, страницу товара или настраиваемую страницу через редактор темы Shopify. Редактирование кода не требуется.

Когда вы устанавливаете приложение, Shopify создаёт ваш аккаунт FastComments, привязывает домен магазина и автоматически подключает биллинг. Вам не нужно регистрироваться на fastcomments.com отдельно.

Страницы этого руководства описывают каждый блок FastComments, который предоставляет приложение, как работает единый вход (single sign-on) для ваших клиентов Shopify и как импортировать существующие комментарии Shopify перед переключением.

Установить приложение FastComments Internal Link

Установка из Shopify App Store

  1. Откройте страницу FastComments в Shopify App Store.
  2. Нажмите Add app и выберите план, который хотите в процессе установки.
  3. После завершения установки Shopify перенаправит вас обратно в административную панель FastComments внутри Shopify.

На этом установка завершена. Ничего не нужно вставлять в файлы темы.

Что настраивается для вас

Установка выполняет всё, что вы в противном случае делали бы вручную:

  • Для вашего магазина создаётся tenant FastComments и связывается с доменом магазина.
  • URL вашего магазина добавляется в список разрешённых доменов tenant'а, чтобы комментарии загружались без ошибки домена.
  • Записывается shop metafield fastcomments.tenant_id, чтобы каждый блок знал, какой tenant использовать для рендеринга.
  • Единый вход (SSO) для клиентов Shopify включён по умолчанию.
  • Оплата проходит через Shopify Managed Pricing. Списания отображаются в вашем обычном счёте Shopify. Обновить тариф, понизить или отменить можно в Settings > Apps and sales channels > FastComments в админке Shopify.

Если ваш магазин уже был клиентом FastComments до установки приложения, установка повторно использует существующий tenant вместо создания нового.

Встроенная админ-панель

Когда вы открываете приложение FastComments из админки Shopify, вы попадаете на дашборд с плитками—одним кликом переходящими в полнофункциональную бэкенд-панель FastComments:

  • Dashboard: настройки аккаунта, использование и сведения о подписке.
  • Moderation Queue: одобрять, отклонять и отвечать на комментарии по всему магазину.
  • Customize: настраивать цвета виджета, шрифты, правила модерации и конфигурацию.
  • Ratings & Reviews Helper: настроить рейтинги в виде звёзд и вопросы отзывов, если вы хотите использовать блок Reviews Summary.

Каждая плитка открывает FastComments по одноразовой ссылке для входа, поэтому вам не нужен отдельный логин.

Далее: добавьте блоки в ваш магазин

Откройте редактор темы Shopify (Online Store > Themes > Customize), откройте шаблон, в который вы хотите добавить комментарии или отзывы, и нажмите Add block. Блоки FastComments появятся в разделе Apps. Остальная часть этого руководства рассматривает каждый из них.

Добавить комментарии к записям блога и продуктам Internal Link

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

Добавление блока

  1. Откройте редактор темы Shopify (Online Store > Themes > Customize).
  2. Выберите шаблон, на котором нужны комментарии: Blog post, Product или любой другой шаблон страницы или секции.
  3. В секции, где должны появиться комментарии, нажмите Add block.
  4. В разделе Apps выберите FastComments.
  5. Нажмите Save.

Блок появляется сразу. Вводить Tenant ID не нужно; тенант вашего магазина подключается автоматически при установке приложения.

Настройки

НастройкаЧто делаетПо умолчанию
Tenant ID (необязательно)Позволяет переопределить, к какому тенанту FastComments привязан блок. Оставьте пустым, чтобы использовать автоматически настроенный тенант магазина. Ручной Tenant ID можно найти на fastcomments.com/auth/my-account/api-secret.(пусто)
SSOАвтоматически авторизует посетителя под его аккаунтом клиента Shopify перед комментированием. См. Auto-Login Shopify Customers.Вкл
Стиль комментированияThreaded для вложенных ответов и голосования или Streaming для ленты чата в реальном времени.Threaded
Custom URL IDПереопределяет автоматически определённый идентификатор страницы. Используйте, если хотите, чтобы два URL использовали одну ветку комментариев.(автоопределение)

Как выбирается идентификатор страницы

Каждая ветка комментариев привязана к URL ID. Блок выбирает его автоматически:

  • Шаблон записи блога: shopify-article-{article.id} — стабилен при изменении слага и заголовка.
  • Шаблон товара: shopify-product-{product.id} — стабилен при изменении слага и заголовка.
  • Другие шаблоны: путь запроса.

Если задан Custom URL ID, используется это значение. Используйте одинаковый Custom URL ID в нескольких блоках (например, на локализованной версии страницы товара), чтобы использовать одну ветку комментариев.

Threaded и Streaming

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

Streaming убирает ветвление и показывает новые комментарии в реальном времени по мере их публикации, как в чате. Лучше всего подходит для запусков продуктов, прямых трансляций и страниц сообществ.

Несколько блоков на одной странице

Блок можно добавить на один шаблон несколько раз. Например, «Reviews Summary» вверху страницы товара и блок FastComments внизу. Блоки используют один URL ID, поэтому сводка отражает комментарии ниже.

Советы

  • Блок скрывает себя в предпросмотре редактора темы с жёлтым уведомлением, если не может найти тенант. Если это появляется в вашем рабочем магазине, переустановите приложение FastComments.
  • На странице товара блок FastComments также выполняет роль виджета отзывов о товаре. Используйте его вместе с FastComments - Reviews Summary для сводки со звёздным рейтингом вверху страницы.

Добавить значок количества комментариев Internal Link

The FastComments - Счётчик комментариев блок отображает небольшой счётчик комментариев для отдельной страницы. Используйте его в списках публикаций блога, карточках товаров или в любом шаблоне, который ссылается на страницу с комментариями, чтобы посетители могли увидеть, насколько активна каждая тема, прежде чем переходить по ссылке.

Добавление блока

  1. Откройте редактор тем Shopify.
  2. Откройте шаблон, в котором вы хотите, чтобы отображался счётчик. Например, шаблон Блог (список публикаций) или секция с перечнем товаров.
  3. Нажмите Добавить блок в секции, которая рендерит каждый элемент.
  4. В разделе Приложения выберите FastComments - Счётчик комментариев.
  5. Нажмите Сохранить.

Параметры

SettingWhat it doesDefault
Tenant ID (optional)Указывает, к какому tenant FastComments будет обращаться счётчик. Оставьте пустым, чтобы использовать tenant, автоматически настроенный для магазина.(пусто)
Custom URL IDПереопределяет идентификатор страницы, по которому выполняется поиск счётчика. Используйте это, когда счётчик находится на другой странице, чем блок FastComments, за которым он отслеживает.(определяется автоматически)

Как счётчик сопоставляет ветку комментариев

Блок Счётчик комментариев использует ту же логику автодетекции, что и блок FastComments:

  • Blog post template: shopify-article-{article.id}
  • Product template: shopify-product-{product.id}
  • Other templates: the request path

Если вы задали Custom URL ID в блоке FastComments на странице, установите тот же Custom URL ID в блоке Счётчика комментариев, чтобы они указывали на одну и ту же ветку.

Советы

  • Значения счётчиков для всех элементов на странице запрашиваются одним запросом, поэтому добавление блока к каждому элементу в длинном списке не создаёт дополнительных сетевых обращений.
  • Один блок Счётчик комментариев на статью или товар в списке — ожидаемый сценарий использования; блок можно добавить столько раз, сколько необходимо.

Добавить ленту последних комментариев Internal Link

Блок FastComments - Recent Comments показывает самые последние комментарии со всего вашего магазина. Используйте его, чтобы отображать свежую активность в боковой панели, подвале или на главной странице.

Добавление блока

  1. Откройте редактор темы Shopify.
  2. Откройте шаблон, в который хотите добавить ленту. Хорошо подойдут боковая секция, главная страница или индекс блога.
  3. Нажмите Add block в секции, где он должен находиться.
  4. В разделе Apps выберите FastComments - Recent Comments.
  5. Нажмите Save.

Настройки

НастройкаЧто делаетПо умолчанию
Tenant ID (необязательно)Переопределяет, из какого тенанта FastComments лента читает комментарии. Оставьте пустым, чтобы использовать автоматически настроенный тенант магазина.(пусто)
Number of commentsСколько последних комментариев показывать. Диапазон от 1 до 50.5

Советы

  • Каждый комментарий ссылается на страницу, где он был оставлен, поэтому блок также служит подсказкой «о чём сейчас говорят» для навигации.
  • Лента действует на весь магазин. Чтобы показать последние комментарии для отдельной страницы, используйте вместо этого блок FastComments на этой странице.

Добавить ленту последних обсуждений Internal Link

Блок FastComments - Recent Discussions выводит список страниц вашего магазина с самой недавней активностью комментариев — по одной записи на страницу. Используйте его, когда хотите, чтобы посетители находили активные обсуждения, а не отдельные комментарии.

Добавление блока

  1. Откройте редактор темы Shopify.
  2. Откройте шаблон, в который вы хотите добавить ленту — например, боковую панель, подвал, индекс блога или секцию главной страницы.
  3. Нажмите Add block в секции, которая должна его содержать.
  4. В разделе Apps выберите FastComments - Recent Discussions.
  5. Нажмите Save.

Настройки

НастройкаЧто делаетПо умолчанию
Tenant ID (необязательно)Переопределяет, из какого тенанта FastComments лента читает данные. Оставьте пустым, чтобы использовать автоматически настроенный тенант магазина.(пусто)
Number of commentsСколько недавних обсуждений показывать. Диапазон от 1 до 50.20

Recent Discussions и Recent Comments

Оба блока используют одни и те же данные, но показывают их по-разному:

  • Recent Comments: плоский список последних отдельных комментариев. Лучше всего подходит для «что только что сказали».
  • Recent Discussions: одна запись на страницу, упорядоченная по последней активности. Лучше всего подходит для «какие обсуждения активны прямо сейчас».

Можно использовать оба блока в одном магазине. Например, Recent Comments в боковой панели блога, а Recent Discussions на главной странице.

Добавить список топ-страниц Internal Link

Блок FastComments - Top Pages отображает страницы вашего магазина с наибольшей общей активностью комментариев. Используйте его, чтобы выделить ваши самые обсуждаемые записи или товары.

Добавить блок

  1. Откройте редактор темы Shopify.
  2. Откройте шаблон, в котором вы хотите разместить список, например боковая панель, футер или секцию индекса блога.
  3. Нажмите Добавить блок в секции, которая должна его содержать.
  4. В разделе Приложения выберите FastComments - Top Pages.
  5. Нажмите Сохранить.

Настройки

ПараметрЧто делаетПо умолчанию
Tenant ID (optional)Переопределяет, из какого FastComments tenant будет считываться список. Оставьте пустым, чтобы использовать автоматически настроенный для магазина tenant.(пусто)

Top Pages vs Recent Discussions

  • Top Pages ранжирует по общему вовлечению, поэтому одни и те же записи обычно остаются вверху некоторое время. Подходит для боковой панели «популярные записи».
  • Recent Discussions ранжирует по самой недавней активности, поэтому список часто обновляется. Подходит для панели «что сейчас в тренде».

Автоматический вход для клиентов Shopify Internal Link

The FastComments block поддерживает единый вход (SSO), поэтому ваши покупатели Shopify могут комментировать от своего имени без создания отдельной учетной записи FastComments.

Как это работает

Когда посетитель, вошедший в ваш магазин, открывает страницу с блоком FastComments:

  1. Блок обнаруживает объект Shopify customer.
  2. Он отправляет имя и адрес электронной почты клиента в FastComments через подписанный запрос прокси-приложения.
  3. FastComments создаёт или сопоставляет пользователя с ключом shopify-{customerId}, поэтому один и тот же покупатель всегда сопоставляется с тем же пользователем FastComments между сессиями и при повторной установке.
  4. Имя посетителя отображается в их комментариях. Им не предлагается входить в систему снова.

Если посетитель не вошёл в магазин, блок переходит к анонимному комментированию (или к процедуре входа FastComments, в зависимости от конфигурации виджета).

Отключение SSO

SSO включён по умолчанию для каждого блока FastComments. Чтобы отключить его для конкретного блока:

  1. Откройте редактор темы Shopify.
  2. Откройте шаблон, который содержит блок, и щёлкните по блоку, чтобы выбрать его.
  3. Снимите флажок SSO.
  4. Нажмите Сохранить.

Отключите SSO, если вы хотите, чтобы комментаторы могли выбрать отдельную личность для обсуждения. Например, внутренняя страница сообщества, где сотрудники комментируют под другим отображаемым именем.

Что получает FastComments

Отправляемый для каждого клиента SSO-пэйлоад содержит:

  • Идентификатор пользователя, полученный из ID клиента Shopify (shopify-{customerId}).
  • Электронную почту клиента (используется для идентификации пользователя; не отображается публично).
  • Отображаемое имя клиента (используется как имя автора комментария).

Не отправляются данные о заказах, оплате или адресах. Пэйлоад подписывается на стороне сервера; браузер клиента никогда не видит учётных данных.

Ссылки входа и выхода

Когда SSO включён, ссылки виджета комментариев для входа и выхода указывают на /account/login и /account/logout — стандартные маршруты аккаунта клиента Shopify. Ничего дополнительно настраивать не нужно. Ссылки работают для любого магазина с включёнными учетными записями клиентов.

Настройка Internal Link

Цвета, шрифты, правила модерации, разрешённый HTML и анонимное комментирование — всё это можно настроить в соответствии с фирменным стилем вашего магазина.

Откройте приложение FastComments в админке Shopify и нажмите плитку Customize, чтобы открыть экран настройки виджета. Для входа используется одноразовая ссылка, поэтому отдельная авторизация не требуется.

Для полного списка опций настройки см. Руководство по настройке и конфигурации.