Co-Social

ربط واتساب بووكومرس: دليل التكامل الكامل مع Store API

·4 دقائق قراءة ووكومرسواتسابstore-apiتكامل

ربط واتساب بووكومرس لا يقتصر على إضافة زر دردشة. أنت تريد إرسال تأكيدات الطلبات، ومشاركة السلات، والسماح للعملاء بالاستفسار عن المنتجات مباشرة من متجرك. يوضح هذا الدليل كيفية القيام بذلك، مع التركيز على WooCommerce Store API والقوالب المخصصة.

لماذا تربط واتساب بووكومرس؟

يفضل العملاء في مصر والسعودية والخليج واتساب على البريد الإلكتروني. من خلال ربط واتساب، يمكنك:

ولكن للقيام بذلك بشكل صحيح، تحتاج إلى دمج واتساب مع بيانات متجر ووكومرس الخاص بك.

طرق ربط واتساب بووكومرس

هناك ثلاثة أساليب رئيسية، لكل منها مستوى مختلف من الجهد والقدرات.

1. زر دردشة واتساب (أساسي)

يضيف هذا زر دردشة عائم إلى موقعك. عند النقر عليه، يفتح واتساب برسالة معدة مسبقًا. إنه سهل ولكن محدود: لا يمكنك إرسال تفاصيل الطلب تلقائيًا.

كيفية القيام بذلك:

القيد: لا مزامنة ثنائية الاتجاه. لن تعرف من طلب ماذا إلا إذا تحققت من WooCommerce يدويًا.

2. واتساب بزنس API (متقدم)

يتيح هذا الإرسال البرمجي للرسائل. ستحتاج إلى مزود واتساب بزنس API (مثل Twilio أو MessageBird أو Co-Social). ثم يمكنك إرسال تأكيدات الطلبات وتحديثات الشحن والمزيد.

كيفية القيام بذلك:

مثال على كود (باستخدام Twilio):

```php

add_action('woocommerce_thankyou', 'send_whatsapp_order_confirmation');

function send_whatsapp_order_confirmation($order_id) {

$order = wc_get_order($order_id);

$phone = $order->get_billing_phone();

$message = "شكرًا لطلبك #$order_id. سنؤكد قريبًا.";

// استدعاء Twilio API لإرسال رسالة واتساب

}

```

ملاحظة: يتطلب هذا خادمًا مع PHP وSDK المزود.

3. WooCommerce Store API + تكامل مخصص

Store API هو REST API يعرض بيانات متجرك (المنتجات، السلة، الدفع) بصيغة JSON. يمكنك استخدامه لبناء تكامل واتساب مخصص، خاصة إذا كان لديك قالب مخصص أو إعداد بدون واجهة.

لماذا استخدام Store API؟

نقاط النهاية الرئيسية:

كيفية التكامل مع واتساب:

  1. عندما يضيف العميل عناصر إلى السلة، يمكنك تخزين رقم واتساب (إذا قدموه).
  2. استخدم Store API لجلب محتويات السلة وإنشاء رسالة واتساب مع رابط الدفع.
  3. أرسل الرسالة عبر واتساب بزنس API.

مثال لسير العمل لسلة متروكة:

اعتبارات القالب المخصص:

خطوة بخطوة: ربط واتساب بووكومرس باستخدام Store API

إليك خطة تنفيذ عملية:

  1. إعداد واتساب بزنس API: اختر مزودًا واحصل على مفتاح API.
  2. إنشاء نقطة نهاية مخصصة في ووردبريس: أضف مسار REST يقبل معرف السلة ورقم واتساب.
  3. استخدم Store API لجلب السلة: في نقطة النهاية، اتصل بـ GET /wp-json/wc/store/cart?cart_id=... للحصول على العناصر.
  4. إنشاء الرسالة: قم بتكوين رسالة تحتوي على أسماء المنتجات والكميات ورابط الدفع.
  5. الإرسال عبر واتساب API: استخدم SDK المزود لإرسال الرسالة.
  6. معالجة الردود: إذا رد العميل، يمكنك تحديث حالة الطلب عبر خطافات WooCommerce.

مثال على كود لنقطة نهاية مخصصة:

```php

add_action('rest_api_init', function () {

register_rest_route('myplugin/v1', '/send-cart/', array(

'methods' => 'POST',

'callback' => 'send_cart_via_whatsapp',

));

});

function send_cart_via_whatsapp($request) {

$cart_id = $request->get_param('cart_id');

$phone = $request->get_param('phone');

// جلب السلة عبر Store API

$response = wp_remote_get("https://yoursite.com/wp-json/wc/store/cart?cart_id=$cart_id");

$cart = json_decode(wp_remote_retrieve_body($response), true);

// بناء الرسالة

$message = "سلتك: ";

foreach ($cart['items'] as $item) {

$message .= $item['name'] . " x " . $item['quantity'] . "\n";

}

$message .= "الدفع: https://yoursite.com/checkout/?cart_id=$cart_id";

// إرسال عبر واتساب API

// ...

return new WP_REST_Response('تم إرسال الرسالة', 200);

}

```

الأخطاء الشائعة وكيفية تجنبها

اختبار التكامل الخاص بك

قبل الإطلاق، اختبر مع مجموعة صغيرة:

الذهاب أبعد من ذلك

إذا كنت تريد حلاً جاهزًا يتعامل مع واتساب بزنس API وتأكيدات الطلبات وحتى ردود الذكاء الاصطناعي المدربة على منتجاتك، فكر في Co-Social. يتصل بـ WooCommerce ويمنحك صندوق وارد واحد لواتساب وإنستجرام وماسنجر، مما يحول الدردشات إلى طلبات مؤكدة.

لكن سواء قمت ببنائه بنفسك أو استخدمت أداة، المفتاح هو دمج واتساب بعمق مع بيانات WooCommerce الخاصة بك. ابدأ بـ Store API، وسيكون لديك أساس متين.

Read this article in English

أدر واتساب وإنستجرام وماسنجر من صندوق وارد واحد، مع ردود ذكاء اصطناعي مدرّبة على منتجاتك. الشهر الأول مجانًا.

ابدأ مجانًا