توجد طرق متعددة لمشاركة المنتجات مع عملائك:
رسائل الكتالوج هي رسائل حرة تسمح لك بعرض كتالوج المنتجات بالكامل ضمن واتساب.
تعرض رسائل الكتالوج صورة عنوان لصورة مصغرة للمنتج من اختيارك ونص رئيسي مخصص وعنوان نصي ثابت وعنوان فرعي نصي ثابت وزر عرض الكتالوج.
عندما يضغط العميل على زر عرض الكتالوج، سيظهر كتالوج المنتجات ضمن واتساب.
يجب تحميل المخزون على Meta في كتالوج التجارة الإلكترونية المرتبط بحساب واتساب للأعمال.
استخدم نقطة النهاية رقم هاتف واتساب للأعمال > الرسائل لإرسال رسالة كتالوج.
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>" } }
العنصر النائب | الوصف | عينة من القيمة |
---|---|---|
String (سلسلة) | مطلوب. النص المطلوب عرضه في النص الرئيسي للرسالة. بحد أقصى 1024 حرفًا. |
|
String (سلسلة) | اختياري. النص المطلوب عرضه في تذييل الرسالة. بحد أقصى 60 حرفًا. |
|
String (سلسلة) | اختياري. رقم وحدة إدارة المخزون الخاص بالعنصر. يتم تصنيفه كـ معرف محتوى في مدير المعاملات التجارية. سيتم استخدام صورة مصغرة لهذا العنصر كصورة عنوان الرسالة. إذا تم حجب الكائن |
|
String (سلسلة) | رقم هاتف العميل. |
|
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" } ] }
رسائل قالب الكتالوج هي رسائل قالب تحتوي على زر يعرض كتالوج المنتجات ضمن واتساب عندما يتم الضغط عليه.
لإرسال رسالة قالب كتالوج، تحتاج إلى قالب كتالوج. راجع مستند قوالب الكتالوجات للتعرف على كيفية إنشاء هذه القوالب وكيفية إرسالها إلى رسالة قالب.
يمكنك إرسال رابط لكتالوج المنتجات بالكامل عن طريق تجميع رابط wa.me وتضمينه في رسالة نصية قياسية. عند إرسال رسالة نصية، يمكنك استخدام preview_url
الاختياري مع تعيينه على true
لجعل الرسالة تعرض مجموعة من الصور المصغرة في كتالوج المنتجات لأي عنوان URL في سلسلة body
للرسالة.
لاحظ أنه إذا قمت بتعطيل الكتالوج، فستعرض روابط wa.me والزر عرض الكتالوج في رسائل رابط الكتالوج رسالة رابط الكتالوج غير صالح عند الضغط عليها.
لتجميع رابط wa.me، يمكنك إلحاق رقم هاتف النشاط التجاري، بما في ذلك كود البلد في نهاية السلسلة التالية:
https://wa.me/c/
على سبيل المثال:
https://wa.me/c/15555455657
تُعد كل من رسائل المنتجات المتعددة ورسائل المنتج الواحد أنواع من رسائل interactive
.
مثال على رسالة منتجات متعددة: | مثال على رسالة منتج واحد: |
القائمة التي يتم تشغيلها عندما ينقر المستخدم على بدء التسوق: | مثال على صفحة تفاصيل المنتج: |
بإمكان العملاء الذين يتلقون رسائل منتجات متعددة ورسائل منتج واحد تنفيذ 3 إجراءات أساسية:
إذا كان العميل لديه أجهزة متعددة مرتبطة بحسابه، فستتم مزامنة رسائل المنتجات المتعددة ورسائل المنتج الواحد بين الأجهزة. ومع ذلك، توجد عربة تسوق محلية لكل جهاز محدد. راجع تجربة عربة التسوق لمزيد من التفاصيل.
في الوقت الحالي، يمكن تلقي هذه الأنواع من الرسائل في المنصات التالية:
إذا كان إصدار تطبيق العميل لا يدعم رسائل المنتجات المتعددة أو رسائل المنتج الواحد، فسيتلقى بدلاً من ذلك رسالة توضح تعذر استلام الرسالة نظرًا لاستخدام إصدار قديم من واتساب. كما سنرسل إشعار webhook يشير إلى تعذر تسليم الرسالة بسبب استخدام العميل لإصدار قديم من واتساب.
يمكن إجراء ما يلي بالنسبة لرسائل المنتجات المتعددة ورسائل المنتج الواحد:
لا يمكن إجراء ما يلي بالنسبة لرسائل المنتجات المتعددة ورسائل المنتج الواحد:
على عكس رسائل المنتجات التي يتم إرسالها عبر تطبيق واتساب للأعمال، لا تعرض حاليًا الرسائل التي يتم إرسالها عبر API السحابة أيقونة عربة التسوق في عنوان سلسلة الدردشة.
قد تحتاج إلى تحديث خصائص العناصر في الكتالوج. استنادًا إلى الخاصية التي يتم تحديثها، فيما يلي كيفية معالجة أي رسائل تذكر ذلك المنتج:
الخاصية التي تم تحديثها | عملية التحديث |
---|---|
سعر المنتج وعنوانه ووصفه والصورة. |
|
تغيير التوّفر |
|
بعد عرض المنتجات، يمكن للعميل إضافتها إلى عربة التسوق وإرسال عربة التسوق هذه إليك. لأغراض المعاملات التجارية في واتساب، تكون عربة التسوق:
بإمكان العملاء إضافة ما يصل إلى 99 وحدة من كل عنصر كتالوج واحد إلى عربة التسوق، ولكن لا يوجد تقييد على عدد العناصر المختلفة التي يمكن إضافتها إلى عربة التسوق.
بمجرد إرسال عربة التسوق، لا يمكن إجراء أي تعديلات. بإمكان العملاء إرسال عربة تسوق جديدة إذا كانوا في حاجة إلى عناصر جديدة أو يرغبون في تغيير الطلب. لا يمكنك إرسال عربات التسوق إلى العملاء.
تتلاءم كل من رسائل المنتج الواحد ورسائل المنتجات المتعددة بشكل أفضل مع تجارب المستخدمين البسيطة وذات الطابع الشخصي، حيث تمثل تجربة أفضل لتوجيه العميل إلى مجموعة فرعية من العناصر الأكثر ملاءمة، بدلاً من تصفح المخزون بالكامل.
الجمع بين الميزات وأدوات التنقل مثل معالجة اللغة الطبيعية أو البحث عن النص أو رسائل قائمة المعروضات وأزرار الرد للوصول إلى ما يبحث عنه العميل بسرعة.
يتم ملئها ديناميكيًا حتى يمكن إضفاء طابع شخصي عليها حسب العميل أو الموقف. على سبيل المثال، يمكنك عرض رسالة منتجات متعددة للعناصر التي يطلبها العميل بشكل متكرر.
قناة فعالة لمعالجة الطلبات، أثناء الاختبار، كان لدى الأنشطة التجارية معدل تحويل 7% في المتوسط لرسائل المنتجات المتعددة المرسلة إلى عربات التسوق التي تم استلامها.
لا تتطلب الرسائل التفاعلية قوالب أو موافقات مسبقة. حيث يتم إنشاؤها في الوقت الفعلي وتعرض دائمًا أحدث تفاصيل العنصر والتسعير ومستويات توفر المخزون في مخزونك.
تُعد رسائل المنتجات المتعددة أفضل خيار لتوجيه العملاء إلى مجموعة فرعية محددة من المخزون المتوفر لديك، مثل:
تُعد رسائل المنتج الواحد أفضل خيار لتوجيه العملاء إلى عنصر واحد محدد من المخزون المتوفر لديك، حيث توفر ردودًا سريعة من مجموعة محدودة من الخيارات، مثل:
يمكن استخدام كلا الميزتين أيضًا كجزء من دفق الوكيل البشري، ومع ذلك تحتاج إلى إنشاء الأداة للسماح للوكيل البشري بإنشاء رسالة منتجات متعددة أو رسالة منتج واحد في السلسلة.
قبل إرسال رسائل المنتجات، اتبع دليل بدء الاستخدام الأنسب لاحتياجاتك:
يجب مصادقة كل استدعاءات API المذكورة في هذا الدليل باستخدام رمز وصول. بإمكان المطوّرين مصادقة استدعاءات API باستخدام رمز الوصول الذي تم إنشاؤه في لوحة معلومات التطبيق > واتساب > لوحة إعداد API. يجب على شركاء الحلول مصادقة أنفسهم باستخدام رمز وصول يتضمن الإذن whatsapp_business_messaging.
لإرسال رسالة منتج واحد، يمكنك تكوين كائن interactive
من النوع product
يتضمن المكونات التالية:
المكونات المطلوبة | المكونات الاختيارية |
---|---|
|
|
راجع الرسائل، الكائن التفاعلي للحصول على معلومات كاملة. في نهاية العملية، من المفترض أن يبدو الكائن التفاعلي كما يلي:
{ "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
يتضمن المكونات التالية:
المكونات المطلوبة | المكونات الاختيارية |
---|---|
|
|
راجع الرسائل، الكائن التفاعلي للحصول على معلومات كاملة. في نهاية العملية، من المفترض أن يبدو الكائن التفاعلي كما يلي:
{ "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", }] }
لإرسال رسالة قالب المنتجات المتعددة تحتاج إلى قالب رسائل المنتجات المتعددة. راجع مستند قوالب رسائل المنتجات المتعددة للتعرف على كيفية إنشاء هذه القوالب وكيفية إرسالها في رسالة قالب.