نحن بصدد إنهاء API داخل المواقع. راجع مستند حالة إنهاء API داخل المواقع للحصول على التفاصيل، والتعرف على كيفية الترحيل إلى API السحابة من الجيل القادم.
تتوفر لدى الأنشطة التجارية عدة طرق لمشاركة المنتجات مع العملاء:
رسائل الكتالوج هي رسائل حرة تسمح لك بعرض كتالوج المنتجات بالكامل ضمن واتساب.
تعرض رسائل الكتالوج صورة عنوان لصورة مصغرة للمنتج من اختيارك ونص رئيسي مخصص وعنوان نصي ثابت وعنوان فرعي نصي ثابت وزر عرض الكتالوج.
عندما يضغط العميل على زر عرض الكتالوج، سيظهر كتالوج المنتجات ضمن واتساب.
يجب تحميل المخزون على 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": { "thumbnail_product_retailer_id": "<THUMBNAIL_PRODUCT_RETAILER_ID>" } }, /* Footer object is optional */ "footer": { "text": "<FOOTER_TEXT>" } }
العنصر النائب | الوصف | عينة من القيمة |
---|---|---|
String (سلسلة) | مطلوب. النص المطلوب عرضه في النص الرئيسي للرسالة. بحد أقصى 1024 حرفًا. |
|
String (سلسلة) | اختياري. النص المطلوب عرضه في تذييل الرسالة. بحد أقصى 60 حرفًا. |
|
String (سلسلة) | مطلوب. رقم وحدة إدارة المخزون الخاص بالعنصر. يتم تصنيفه كـ معرف محتوى في مدير المعاملات التجارية. سيتم استخدام صورة مصغرة لهذا العنصر كصورة عنوان الرسالة. إذا تم حجب الكائن |
|
String (سلسلة) | رقم هاتف العميل. |
|
{ "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 إجراءات أساسية:
إذا كان العميل لديه أجهزة متعددة مرتبطة بحساب واتساب ذاته، فستتم مزامنة رسائل المنتجات المتعددة ورسائل المنتج الواحد بين الأجهزة. ومع ذلك، توجد عربة تسوق محلية لكل جهاز محدد. راجع تجربة عربة التسوق لمزيد من التفاصيل.
في الوقت الحالي، يمكن تلقي هذه الأنواع من الرسائل في المنصات التالية:
2.21.100
(رسائل المنتجات المتعددة) و2.21.210
(رسائل المنتج الواحد).2.21.9.15
(رسائل المنتجات المتعددة) و2.21.19
(رسائل المنتج الواحد).إذا كان إصدار تطبيق المستلم لا يدعم رسائل المنتجات المتعددة أو رسائل المنتج الواحد، فسيتلقى بدلاً من ذلك رسالة توضح تعذر استلام الرسالة نظرًا لاستخدام إصدار قديم من واتساب. كما سيتلقى النشاط التجاري إشعار webhook يشير إلى تعذر تسليم الرسالة بسبب استخدام المستلم لإصدار قديم من واتساب.
يمكن إجراء ما يلي بالنسبة لرسائل المنتجات المتعددة ورسائل المنتج الواحد:
لا يمكن إجراء ما يلي بالنسبة لرسائل الكتالوج ورسائل المنتجات المتعددة ورسائل المنتج الواحد:
قد تحتاج الأنشطة التجارية إلى تحديث خصائص العناصر الموجودة في الكتالوج. استنادًا إلى الخاصية التي يتم تحديثها، فيما يلي كيفية معالجة أي رسائل تذكر ذلك المنتج:
الخاصية التي تم تحديثها | عملية التحديث |
---|---|
سعر المنتج وعنوانه ووصفه والصورة. |
|
تغيير التوّفر |
|
بعد عرض المنتجات، يمكن للعميل إضافتها إلى عربة التسوق وإرسال عربة التسوق هذه إلى النشاط التجاري. لأغراض المعاملات التجارية في واتساب، تكون عربة التسوق:
بإمكان العملاء إضافة ما يصل إلى 99 وحدة من كل عنصر كتالوج واحد إلى عربة التسوق، ولكن لا يوجد تقييد على عدد العناصر المختلفة التي يمكن إضافتها إلى عربة التسوق.
بمجرد إرسال عربة التسوق، لا يمكن إجراء أي تعديلات. بإمكان العملاء إرسال عربة تسوق جديدة إذا كانوا في حاجة إلى عناصر جديدة أو يرغبون في تغيير الطلب. يتعذر على الأنشطة التجاري إرسال عربات التسوق إلى العملاء.
تتلاءم كل من رسائل المنتج الواحد ورسائل المنتجات المتعددة بشكل أفضل مع تجارب المستخدمين البسيطة وذات الطابع الشخصي، حيث تمثل تجربة أفضل لتوجيه العميل إلى مجموعة فرعية من العناصر الأكثر ملاءمة، بدلاً من تصفح كتالوج كامل.
الجمع بين الميزات وأدوات التنقل مثل معالجة اللغة الطبيعية أو البحث عن النص أو رسائل قائمة المعروضات وأزرار الرد للوصول إلى ما يبحث عنه العميل بسرعة.
يتم ملئها ديناميكيًا حتى يمكن إضفاء طابع شخصي عليها حسب العميل أو الموقف. على سبيل المثال، يمكنك عرض رسالة منتجات متعددة للعناصر التي يطلبها العميل بشكل متكرر.
قناة فعالة لمعالجة الطلبات، أثناء الاختبار، كان لدى الأنشطة التجارية معدل تحويل 7% في المتوسط لرسائل المنتجات المتعددة المرسلة إلى عربات التسوق التي تم استلامها.
لا تتطلب الرسائل التفاعلية قوالب أو موافقات مسبقة. حيث يتم إنشاؤها في الوقت الفعلي وتعرض دائمًا أحدث تفاصيل العنصر والتسعير ومستويات توفر المخزون في مخزونك.
تُعد رسائل المنتجات المتعددة أفضل خيار لتوجيه العملاء إلى مجموعة فرعية محددة من مخزون النشاط التجاري، مثل:
تُعد رسائل المنتج الواحد أفضل خيار لتوجيه العملاء إلى عنصر واحد محدد من مخزون النشاط التجاري، حيث توفر ردودًا سريعة من مجموعة محدودة من الخيارات، مثل:
يمكن استخدام كلا الميزتين أيضًا كجزء من دفق الوكيل البشري، ومع ذلك تحتاج إلى إنشاء الأداة للسماح للوكيل البشري بإنشاء رسالة منتجات متعددة أو رسالة منتج واحد في السلسلة.
قبل إرسال كل رسالة، تحتاج إلى الحصول على معرف واتساب للمستلم من خلال إرسال استدعاء إلى العقدة /contacts
.
نوصي بإعداد أحداث webhooks لتلقي حالة الرسالة وإشعارات الرسالة الواردة. بهذه الطريقة، يمكنك تتبع ما إذا كان قد تم إرسال الرسالة والردود من جانب العملاء.
لإرسال رسالة منتج واحد، يمكنك تكوين كائن interactive
من النوع product
يتضمن المكونات التالية:
الكائن | الوصف |
---|---|
| اختياري. كائن النص. اطلع على كل خيارات الكائن |
| اختياري. كائن التذييل. اطّلع على كل خيارات الكائن |
| مطلوب. يجب أن يتضمن حقل الإجراء ما يلي:
|
في النهاية، من المفترض أن يبدو الكائن التفاعلي كما يلي:
"interactive": { "type": "product", "body": { "text": "text-body-content" }, "footer": { "text": "text-footer-content" }, "action": { "catalog_id": "catalog-id", "product_retailer_id": "product-SKU-in-catalog" } }
لإرسال رسالة منتجات متعددة، يمكنك تكوين كائن interactive
من النوع product_list
يتضمن المكونات التالية:
الكائن | الوصف |
---|---|
| مطلوب. يجب أن يتم تعيين |
| مطلوب. كائن |
| اختياري. كائن |
| مطلوب. يجب أن يتضمن حقل الإجراء ما يلي:
في كل قسم، يمكنك تضمين ما يلي:
يحتوي كل كائن منتج على |
في النهاية، من المفترض أن يبدو الكائن interactive
كما يلي:
"interactive": { "type": "product_list", "header":{ "type": "text", "text": "text-header-content" }, "body":{ "text": "text-body-content" }, "footer":{ "text":"text-footer-content" }, "action":{ "catalog_id":"catalog-id", "sections": [ { "title": "the-section-title", "product_items": [ { "product_retailer_id": "product-SKU-in-catalog" }, { "product_retailer_id": "product-SKU-in-catalog" }, ... ]}, { "title": "the-section-title", "product_items": [ { "product_retailer_id": "product-SKU-in-catalog" } ... ]}, ... ] }, }
إذا لم يتطابق أي من العناصر المتوفرة في استدعاءات API أعلاه مع المنتج في كتالوج فيسبوك للنشاط التجاري، فسيتم إرسال رسالة خطأ ولن يتم إرسال رسالة منتجات متعددة أو رسالة منتج واحد إلى المستخدم.
بالنسبة إلى رسالة المنتجات المتعددة، يجب أن يتطابق عنصر واحد على الأقل من قائمة المنتجات مع عنصر ما من كتالوج فيسبوك للنشاط التجاري. في هذه الحالة:
بمجرد إكمال الكائن التفاعلي، يمكنك إلحاق المعلمات الأخرى التي تكون الرسالة: recipient_type
وto
وtype
. لا تنس تعيين type
على interactive
.
{ "recipient_type": "individual", "to" : "whatsapp-id", // WhatsApp ID of the recipient "type": "interactive", "interactive":{ // The interactive object } }
راجع المعلمات الشائعة لكل أنواع الرسائل هنا.
POST
إلى /messages
يمكنك إجراء استدعاء POST
إلى نقطة النهاية /messages
التي تحتوي على كائن JSON
الذي تم تكوينه في الخطوتين 1 و2. إذا تم إرسال الرسالة بنجاح، فستحصل على الاستجابة التالية:
{ "messages": [{ "id": "{message-id}" }] }
لإرسال رسالة قالب المنتجات المتعددة تحتاج إلى قالب رسائل المنتجات المتعددة. راجع مستند قوالب رسائل المنتجات المتعددة للتعرف على كيفية إنشاء هذه القوالب وكيفية إرسالها في رسالة قالب.