Мессенджер WhatsApp несколько лет назад выпустил функцию «Каталоги», где владельцы бизнеса могут показывать имеющиеся у них товары и услуги, а клиенты могут смотреть и приобретать их прямо в приложении.
В целом, за последние пару лет каталоги перестали быть скромным дополнением к бизнес-профилю и превратились в настоящую витрину, которая может заменить сайт или страницу в соцсетях.
Содержание
Что такое каталоги в WhatsApp и зачем они нужны
Каталоги – это встроенная витрина товаров и услуг в WhatsApp Business. Продавцы загружают туда фотографии товаров, названия, цены и описания, а покупатели видят их в переписке, не переходя на сторонние сайты и приложения. Весь путь от знакомства с товаром до заказа умещается в одном окне, где покупатель просматривает картинки, читает описания, уточняет детали у продавца и добавляет понравившееся в корзину, а заказ поступает продавцу одним нажатием кнопки.
Каталоги освобождают от необходимости вручную пересылать фото и цены каждому клиенту, наводят порядок в линейке товаров и услуг и дают возможность использовать мессенджер в качестве CRM-программы, где фиксируются заказы, а чаты с клиентами не теряются среди десятков других диалогов.
Добавим, что каталоги можно легко настроить без специальных навыков. Еще одно очевидное преимущество заключается в том, что каталоги в WhatsApp работают круглосуточно, даже когда менеджеры не на работе.
Тем не менее, ручное управление каталогами в WhatsApp Business хорошо подходит небольшому магазину с парой десятков товаров, однако может превратиться в проблему c ростом бизнеса и увеличением ассортимента. В таких случаях можно рассмотреть WhatsApp Business API и методы GREEN-API, которые делают работу с каталогами проще и удобнее.
Методы GREEN-API для работы с каталогами
Все методы, которые мы разберем в статье, доступны во всех тарифных планах GREEN-API, а для тарифа «Разработчик» количество вызовов в месяц ограничено.
Чтобы получать вебхуки о новых сообщениях о товарах productMessage и заказах orderMessage, нужно активировать настройку catalogsWebhook в инстансе, так как по умолчанию эта опция выключена.
createCollection: создание коллекции товаров в каталоге WhatsApp Business API
При помощи этого метода можно создать коллекцию товаров и объединять их по категориям, например, как «Одежда» или «Аксессуары». Коллекция заметно облегчает навигацию по крупному каталогу. При создании указывается название и, при желании, список товаров, которые войдут в коллекцию.
Важно: после создания коллекции ее можно отредактировать методом editCollection, ее идентификатор поменяется, а порядок коллекций в каталоге меняется другим методом, moveCollections.
deleteCollection: удаление коллекции товаров
Метод deleteCollection удаляет коллекцию, однако товары остаются в каталоге. После удаления коллекции ее идентификатор становится недействительным. Удаление коллекции отменить невозможно.
createProduct: добавление нового товара
Метод createProduct создает новый товар в каталоге и заменяет ручное добавление через «Менеджер каталога» в приложении. Для начала работы достаточно передать название, цену и валюту, а описание, фото, страну происхождения, собственный код товара и его видимость можно указать по желанию. В ответ приходит идентификатор нового товара, который потом понадобится для всех дальнейших с ним действий. Для магазина с постоянно обновляющимся ассортиментом это означает, что новые позиции можно «подтягивать» прямо из своей учетной системы, не занося их вручную.
editProduct: изменение данных о товаре
Метод editProduct меняет любые характеристики уже существующего товара, будь то новая цена перед акцией, редактирование описания или добавление фотографии. Нужен только идентификатор товара и те поля, которые требуется поправить.
Этот метод удобен для бизнеса с часто меняющимися ценами, где достаточно обновить нужное поле и не нужно создавать карточку заново.
deleteProduct: удаление товара из каталога
Метод deleteProduct удаляет сразу один или несколько товаров, для чего в запрос передается массив их идентификаторов.
Прим: после удаления товар перестает отображаться в каталоге, а его идентификатор становится недействительным.
getProducts: получение списка товаров
Метод getProducts предназначен для получения списка всех продуктов каталога продавца. Этот метод, как и следующий, работает без авторизации инстанса, через открытый GraphQL WhatsApp. Но если инстанс все же авторизован как бизнес-аккаунт, то через него видны даже скрытые товары или те, что еще проходят модерацию, а без авторизации показываются только уже одобренные позиции.
getProduct: получение информации по конкретному товару
Метод getProduct работает так же, только дает информацию не по всему каталогу, а по одному товару, если известны его идентификатор и чат продавца. Этот метод нужен, когда нужно быстро свериться с актуальными данными по конкретной позиции, не выгружая весь каталог целиком.
sendProduct: отправление товара в чат
Через метод sendProduct можно отправить карточку товара из каталога в переписку с клиентом. В запросе указываются получатель, товар и, если нужно, сообщение, на которое отправка идет ответом.
sendOrder: отправление заказа целиком
Метод sendOrder собирает несколько товаров в одну корзину и отправляет ее клиенту одним сообщением. Здесь указываются товары, которые входят в заказ. Данный метод полезен, если бизнес заранее формирует для клиента подборку из нескольких позиций, скажем по итогам консультации, и хочет показать их одним пакетом, а не серией нескольких карточек.
getCollections: получение списка коллекций
Метод getCollections предназначен для получения списка коллекций каталога с поддержкой пагинации по коллекциям и лимитированием количества продуктов внутри каждой коллекции. Метод работает без авторизации инстанса через публичный GraphQL WhatsApp. Если инстанс авторизован как бизнес-аккаунт – чтение происходит через Facebook GraphQL (видны коллекции со скрытыми/на модерации товарами). Если не авторизован – видны только коллекции, содержащие одобренные товары.
getCollection: получение одной коллекции
Метод getCollection выдает информацию по одной конкретной коллекции, включая входящие в нее товары и также поддерживает постраничную навигацию, но внутри самой коллекции. Удобно для работы с объемными категориями.
editCollection: редактирование коллекции
Метод editCollection предназначен для редактирования существующей коллекции: изменения названия, добавления и удаления продуктов. После редактирования коллекции ее идентификатор меняется. Используйте метод newCollectionId из ответа для всех последующих операций с этой коллекцией.
moveCollections: смена порядка коллекций
Метод moveCollections отвечает за смену порядка (перемещения) коллекции местами в списке каталога.
getOrderDetails: просмотр деталей заказа
Метод getOrderDetails показывает полную картину по заказу, который клиент оформил через каталог: список товаров с ценами и количеством и итоговую стоимость покупки. Работает он в связке с вебхуком orderMessage: как только приходит уведомление о новом заказе, из него берутся идентификатор заказа, токен и идентификатор продавца, а дальше эти данные передаются в getOrderDetails, чтобы получить полную детализацию корзины.
Заключение
Все описанные методы охватывают полный цикл жизни товара в каталоге – от создания и редактирования до группировки в коллекции, отправки клиенту и получения данных по уже состоявшемуся заказу. То, что раньше делалось руками через приложение, теперь можно выстроить в управляемый и масштабируемый процесс. Для бизнеса, который работает с большим ассортиментом или хочет синхронизировать каталог WhatsApp с собственной учетной системой, это открывает возможность для настоящей автоматизации.
Мы в компании GREEN-API следим за всеми обновлениями WhatsApp, чтобы предоставить вам самые актуальные новости и решения для автоматизации ваших бизнес-процессов. Оставайтесь с нами, чтобы быть в курсе всех последних событий!