Существует несколько способа предоставить клиентам информацию о товарах:
Сообщения с каталогом — это сообщения в свободной форме, которые позволяют вам демонстрировать весь ваш каталог товаров в WhatsApp.
В сообщениях с каталогом отображается выбранная вами миниатюра в качестве изображения заголовка, настраиваемый текст тела, фиксированный текстовый заголовок, фиксированный текстовый подзаголовок и кнопка Просмотр каталога.
Когда клиент нажимает кнопку Просмотр каталога, ваш каталог товаров отображается в WhatsApp.
Ваш ассортимент должен быть загружен в Meta в каталог электронной коммерции, связанный с вашим аккаунтом WhatsApp Business.
Чтобы отправлять сообщения с каталогом, используйте конечную точку Номер телефона WhatsApp Business > Сообщения.
POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/messages
{ "messaging_product": "whatsapp", "recipient_type": "individual", "to": "<TO>", "type": "interactive", "interactive" : { "type" : "catalog_message", "body" : { "text": "<BODY_TEXT>" }, "action": { "name": "catalog_message", /* Parameters object is optional */ "parameters": { "thumbnail_product_retailer_id": "<THUMBNAIL_PRODUCT_RETAILER_ID>" } }, /* Footer object is optional */ "footer": { "text": "<FOOTER_TEXT>" } }
Заполнитель | Описание | Пример значения |
---|---|---|
Строка | Обязательный параметр. Текст, который будет отображаться в теле сообщения. Максимальное количество символов: 1 024. |
|
Строка | Необязательный параметр. Текст, который будет отображаться в нижнем колонтитуле сообщения. Максимальное количество символов: 60. |
|
Строка | Необязательный параметр. Номер артикула товара. Отмечается в Commerce Manager как ID контента. В качестве изображения заголовка в этом сообщения будет использоваться миниатюра этого товара. Если объект |
|
Строка | Номер телефона клиента. |
|
curl 'https://graph.facebook.com/v17.0/106540352242922/messages' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer EAAJB...' \ -d ' { "messaging_product": "whatsapp", "recipient_type": "individual", "to": "+16505551234", "type": "interactive", "interactive": { "type": "catalog_message", "body": { "text": "Hello! Thanks for your interest. Ordering is easy. Just visit our catalog and add items to purchase." }, "action": { "name": "catalog_message", "parameters": { "thumbnail_product_retailer_id": "2lc20305pt" } }, "footer": { "text": "Best grocery deals on WhatsApp!" } } }'
{ "messaging_product": "whatsapp", "contacts": [ { "input": "+16505551234", "wa_id": "16505551234" } ], "messages": [ { "id": "wamid.HBgLMTY1MDM4Nzk0MzkVAgARGBI0ODVEREUwQzEzQkVBRjQ1RUUA" } ] }
Шаблоны сообщений с каталогом — это шаблоны сообщений, содержащие кнопку, при нажатии которой открывается ваш каталог товаров в WhatsApp.
Чтобы отправлять шаблоны сообщений с каталогом, сначала нужно создать шаблон каталога. Подробную информацию о том, как создавать эти шаблоны и отправлять их в шаблонах сообщений, см. в нашем документе Шаблоны с каталогом.
Чтобы отправить ссылку на весь каталог своих товаров, вы можете создать ссылку wa.me и добавить ее в стандартное текстовое сообщение. При отправке текстового сообщения вы можете использовать необязательный параметр preview_url
со значением true
, чтобы в сообщении отображался набор миниатюр каталога продукции для любого URL-адреса в строке сообщения body
.
Обратите внимание: если вы отключите каталог, то при нажатии ссылки wa.me и кнопки Просмотр каталога в сообщениях со ссылками на каталог появится сообщение Недействительная ссылка на каталог.
Чтобы создать ссылку wa.me, добавьте рабочий номер телефона компании, включая код страны, в конец следующей строки:
https://wa.me/c/
Пример:
https://wa.me/c/15555455657
Сообщения об одном или нескольких товарах являются сообщениями типа interactive
.
Пример сообщения о нескольких товарах: | Пример сообщения об одном товаре: |
Меню, которое открывается, когда пользователь нажимает "Начать покупки": | Пример страницы с информацией о товаре: |
Клиенты, которые получают сообщения об одном или нескольких товарах, могут выполнить 3 следующих основных действия.
Если у клиента есть несколько устройств, связанных с одним и тем же аккаунтом, сообщения об одном или нескольких товарах будут синхронизироваться между этими устройствами. Однако корзина для покупок является локальной для каждого конкретного устройства. Подробности см. в разделе Корзина для покупок.
В настоящее время сообщения таких типов можно получать на следующих платформах:
Если версия приложения клиента не поддерживает сообщения о товарах, он получит сообщение о том, что получить сообщение не удалось, поскольку его версия WhatsApp устарела. Мы также отправим вам уведомление Webhooks с информацией о том, что сообщение не удается доставить, потому что клиент использует устаревшую версию WhatsApp.
Сообщения об одном или нескольких товарах можно:
Сообщения об одном или нескольких товарах нельзя:
В отличие от сообщений о товарах, отправленных через приложение WhatsApp Business, в сообщениях, отправленных через облачный API, в настоящее время не отображается значок корзины в заголовке переписки.
Скорее всего, вам нужно будет обновлять свойства товаров в своем каталоге. В зависимости от обновленного свойства, мы обрабатываем все сообщения, в которых упоминается этот товар, следующим образом:
Обновленное свойство | Процесс обновления |
---|---|
Цена товара, его название, описание и изображение. |
|
Изменение доступности |
|
После просмотра товаров покупатель может добавить их в свою корзину и отправить ее вам. Для торговли в WhatsApp корзина покупок:
Покупатели могут добавить в корзину до 99 единиц каждого отдельного товара из каталога, но количество отдельных товаров, которые можно добавить в корзину, не ограничено.
После отправки корзины какие-либо изменения невозможны. Клиенты могут отправить новую корзину, если им нужны новые товары или если они хотят изменить свой заказ. Вы не можете отправлять корзины клиентами.
Сообщения об одном или нескольких товарах больше всего подходят для простого и персонализированного взаимодействия с пользователем и позволяют предложить покупателю группу наиболее подходящих для него товаров, а не показывать ему весь ваш ассортимент.
Объединение этих функций с инструментами навигации, такими как обработка естественного языка, текстовый поиск или сообщения со списком и кнопки ответа, позволяет быстро найти то, что ищет клиент.
Сообщения заполняются динамически, что позволяет персонализировать их для каждого отдельного покупателя или в зависимости от ситуации. Например, вы можете показать сообщение о нескольких товарах, содержащее позиции, чаще всего заказываемые покупателем.
Эффективный канал для стимулирования продаж: тестирование показало, что у компаний, использовавших сообщения о нескольких товарах, показатель конверсии этих продуктов в товары, которые затем были добавлены в отправленные корзины, в среднем составил 7 %.
Интерактивным сообщениям не требуются шаблоны или предварительные подтверждения. Они генерируются в режиме реального времени и всегда будут отражать последние сведения о товарах, ценах и количестве имеющихся у вас запасов.
Сообщения о нескольких товарах представляют собой лучший способ направить клиентов к определенному подразделу ваших услуг, а именно:
Сообщения об одном товаре лучше всего подходят для направления клиентов к одной конкретной позиции в вашем ассортименте, предлагая быстрые ответы из ограниченного набора вариантов, таких как:
Обе эти функции также можно использовать как часть взаимодействия с участием человека, однако при этом вам необходимо создать инструменты, позволяющие человеку генерировать сообщение об одном или нескольких товарах в ходе такого взаимодействия.
Прежде чем отправлять сообщения со сведениями о товарах, ознакомьтесь со следующими руководствами.
Все вызовы API, упомянутые в этом руководстве, должны аутентифицироваться с использованием маркера доступа. Разработчики могут аутентифицировать вызовы API с использованием маркера доступа, сгенерированного в разделе Панель приложений > WhatsApp > Настройка API. Партнеры по решениям должны пройти аутентификацию с использованием маркера доступа и разрешения whatsapp_business_messaging.
Для отправки сообщения об одном товаре создайте объект interactive
типа product
со следующими компонентами:
Обязательные компоненты | Необязательные компоненты |
---|---|
|
|
Подробнее см. в разделе, посвященном объекту Interactive для сообщений. По окончании процесса объект interactive должен выглядеть следующим образом:
{ "messaging_product": "whatsapp", "recipient_type": "individual", "to": "PHONE_NUMBER", "type": "interactive", "interactive": { "type": "product", "body": { "text": "BODY_TEXT" }, "footer": { "text": "FOOTER_TEXT" }, "action": { "catalog_id": "CATALOG_ID", "product_retailer_id": "ID_TEST_ITEM_1" } } }
Для отправки сообщения о нескольких товарах создайте объект interactive
типа product_list
со следующими компонентами:
Обязательные компоненты | Необязательные компоненты |
---|---|
|
|
Подробнее см. в разделе, посвященном объекту Interactive для сообщений. По окончании процесса объект interactive должен выглядеть следующим образом:
{ "messaging_product": "whatsapp", "recipient_type": "individual", "to": "PHONE_NUMBER", "type": "interactive", "interactive": { "type": "product_list", "header":{ "type": "text", "text": "HEADER_CONTENT" }, "body": { "text": "BODY_CONTENT" }, "footer": { "text": "FOOTER_CONTENT" }, "action": { "catalog_id": "CATALOG_ID", "sections": [ { "title": "SECTION_TITLE", "product_items": [ { "product_retailer_id": "PRODUCT-SKU" }, { "product_retailer_id": "PRODUCT-SKU" }, ... ] }, { "title": "SECTION_TITLE", "product_items": [ { "product_retailer_id": "PRODUCT-SKU" }, { "product_retailer_id": "PRODUCT-SKU" }, ... ] } ] } } }
Если ни один из элементов, указанных в показанных выше вызовах API, не соответствует товару из вашего каталога, то отправляется сообщение об ошибке, а сообщение об одном или нескольких товарах пользователю не отправляется.
Для сообщений о нескольких товарах как минимум один элемент из списка товаров должен соответствовать элементу из вашего каталога товаров. В этом случае:
Создав интерактивный объект, добавьте другие параметры, которые являются частью сообщения: recipient_type
, to
, messaging_product
и type
. Задайте для параметра type
значение interactive
.
curl -X POST https://graph.facebook.com/v19.0
/FROM_PHONE_NUMBER/messages \
-H 'Authorization: Bearer ACCESS_TOKEN' \
- d '{
"messaging_product": "whatsapp",
"recipient_type": "individual",
"to": "PHONE_NUMBER",
"type": "interactive",
"interactive": {
// INTERACTIVE OBJECT GOES HERE
}'
Все доступные параметры перечислены в справке по обмену сообщениями.
Отправьте запрос POST к конечной точке /PHONE_NUMBER_ID/messages
с объектом JSON, созданным на шагах 1 и 2. В случае успешной отправки сообщения вы получите следующий ответ:
{ "messaging_product": "whatsapp", "contacts": [{ "input": "PHONE_NUMBER", "wa_id": "WHATSAPP_ID", }] "messages": [{ "id": "wamid.ID", }] }
Чтобы отправлять шаблоны сообщений с о нескольких товарах, сначала нужно создать шаблон сообщения с несколькими товарами. Подробную информацию о том, как создавать эти шаблоны и отправлять их в шаблонах сообщений, см. в нашем документе Шаблоны сообщений о нескольких товарах.