WooCommerce + واتساب: دليل إعداد الأتمتة الشامل
28 أكتوبر 2024
WooCommerce يمنحك تحكماً كاملاً في بياناتك وأحداث متجرك. هذا يجعله مرناً بشكل ممتاز لأتمتة واتساب — كل حدث يمكن أن يُشغّل رسالة.
الأتمتات الأساسية لـ WooCommerce + واتساب
تأكيد الطلب
الحدث: woocommerce_order_status_processing
التوقيت: فوري
تأكيد الشحن
الحدث: woocommerce_order_status_completed أو عند إضافة رقم تتبع
التوقيت: فوري
استعادة السلة المتروكة
الحدث: WooCommerce يحفظ السلل بعد إضافة بريد أو رقم هاتف التوقيت: بعد 60 دقيقة، 24 ساعة، 48 ساعة
إشعار انخفاض المخزون (للعميل)
الحدث: مخزون المنتج يُصبح صفراً لمنتجات في قائمة الرغبات التوقيت: فوري
طرق التنفيذ
الطريقة 1: إضافة متخصصة
إضافات مثل Wazzn for WooCommerce تُعالج التكامل بالكامل:
- تثبيت وتفعيل
- ربط حساب واتساب
- تفعيل الأتمتات المطلوبة
مناسبة لمعظم المتاجر بدون تطوير.
الطريقة 2: WooCommerce Webhooks
من لوحة تحكم WooCommerce:
- WooCommerce > Settings > Advanced > Webhooks
- أنشئ webhook جديد
- اختر الحدث (Order Created, Order Updated...)
- أدخل Delivery URL من مزود خدمة واتساب
- احفظ
الطريقة 3: أكواد مخصصة
لمطوري PHP، يمكن استخدام hooks مباشرة:
add_action('woocommerce_order_status_processing', 'send_whatsapp_order_confirmation');
function send_whatsapp_order_confirmation($order_id) {
$order = wc_get_order($order_id);
$phone = $order->get_billing_phone();
// منطق إرسال واتساب هنا
}جمع رقم الهاتف وموافقة الاشتراك
أضف حقل هاتف واتساب وخانة اشتراك في صفحة الدفع:
add_action('woocommerce_after_checkout_billing_form', 'add_whatsapp_field');
function add_whatsapp_field($checkout) {
woocommerce_form_field('whatsapp_optin', [
'type' => 'checkbox',
'label' => 'أريد تلقّي تحديثات طلبي على واتساب',
'required' => false,
], $checkout->get_value('whatsapp_optin'));
}نقاط الانتباه
- احفظ بيانات الاشتراك في meta data الطلب
- تحقق من الاشتراك قبل كل إرسال
- عالج أخطاء API بصمت (لا توقف عملية الطلب بسبب فشل واتساب)
- سجّل المحاولات للتتبع والتشخيص