تأكيد طلبات WooCommerce على واتساب
أرسل لكل عميل جديد في WooCommerce رسالة واتساب برقم طلبه وإجماليه.
كيف تعمل
المشغّل: WooCommerce — طلب جديد
- استقبل الطلب الجديد من WooCommerce.
- حوّل رقم الهاتف إلى الصيغة الدولية.
- أرسل قالب واتساب معتمدًا بالاسم ورقم الطلب والإجمالي.
المخطط
مشغّل تطبيق كود
الكود
كود JavaScript المستخدم في خطوات Code، وهو مضمَّن بالفعل في القالب بالأسفل.
// Mode: Run Once for Each Item
// Turns the billing phone into international format for WhatsApp (digits only).
// Set your own country code: 20 Egypt, 966 Saudi Arabia, 971 UAE, 965 Kuwait…
const COUNTRY_CODE = "20";
const b = $json.billing || {};
let phone = String(b.phone || "").replace(/[^0-9]/g, "").replace(/^00/, "");
if (phone.startsWith("0")) phone = COUNTRY_CODE + phone.slice(1);
return {
json: {
phone,
name: b.first_name || "",
order: $json.number,
total: `${$json.total} ${$json.currency}`,
},
};ابنِها بأداتك
اختر أداتك — نفس الأتمتة، خطوة بخطوة.
انسخه والصقه مباشرة في مساحة عمل n8n (Ctrl+V)، أو حمّله واستخدم Import from File. بعد ذلك اربط حساباتك واستبدل كل قيمة تبدأ بـ YOUR_.
عرض الكود (119 سطر)
{
"name": "تأكيد طلبات WooCommerce على واتساب (Flowngn)",
"nodes": [
{
"parameters": {
"content": "## تأكيد طلبات WooCommerce على واتساب\nأرسل لكل عميل جديد في WooCommerce رسالة واتساب برقم طلبه وإجماليه.\n\n**Setup**\n1. Open each node and connect your own credentials.\n2. Replace every YOUR_… placeholder.\n3. Test once, then activate.\n\nFree template from Flowngn",
"height": 260,
"width": 340
},
"id": "3f369b32-6a79-4ecd-a51a-12b895911d47",
"name": "Setup notes",
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
-420,
-60
]
},
{
"parameters": {
"event": "order.created"
},
"id": "3f369b32-6a79-4ecd-a51a-12b895911d47",
"name": "New order",
"type": "n8n-nodes-base.wooCommerceTrigger",
"typeVersion": 1,
"position": [
0,
0
],
"webhookId": "3f369b32-6a79-4ecd-a51a-12b895911d47"
},
{
"parameters": {
"jsCode": "// Mode: Run Once for Each Item\n// Turns the billing phone into international format for WhatsApp (digits only).\n// Set your own country code: 20 Egypt, 966 Saudi Arabia, 971 UAE, 965 Kuwait…\nconst COUNTRY_CODE = \"20\";\nconst b = $json.billing || {};\nlet phone = String(b.phone || \"\").replace(/[^0-9]/g, \"\").replace(/^00/, \"\");\nif (phone.startsWith(\"0\")) phone = COUNTRY_CODE + phone.slice(1);\n\nreturn {\n json: {\n phone,\n name: b.first_name || \"\",\n order: $json.number,\n total: `${$json.total} ${$json.currency}`,\n },\n};",
"mode": "runOnceForEachItem"
},
"id": "3f369b32-6a79-4ecd-a51a-12b895911d47",
"name": "Clean phone",
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
300,
0
]
},
{
"parameters": {
"operation": "sendTemplate",
"phoneNumberId": "YOUR_PHONE_NUMBER_ID",
"recipientPhoneNumber": "={{ $json.phone }}",
"template": "YOUR_ORDER_CONFIRMATION_TEMPLATE|ar",
"components": {
"component": [
{
"type": "body",
"bodyParameters": {
"parameter": [
{
"type": "text",
"text": "={{ $json.name || 'عميلنا العزيز' }}"
},
{
"type": "text",
"text": "={{ $json.order }}"
},
{
"type": "text",
"text": "={{ $json.total }}"
}
]
}
}
]
}
},
"id": "3f369b32-6a79-4ecd-a51a-12b895911d47",
"name": "Send confirmation",
"type": "n8n-nodes-base.whatsApp",
"typeVersion": 1,
"position": [
600,
0
]
}
],
"connections": {
"New order": {
"main": [
[
{
"node": "Clean phone",
"type": "main",
"index": 0
}
]
]
},
"Clean phone": {
"main": [
[
{
"node": "Send confirmation",
"type": "main",
"index": 0
}
]
]
}
},
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"meta": {
"templateCredsSetupCompleted": false
},
"tags": []
}في Make، أنشئ سيناريو جديدًا وأضف هذه الوحدات بالترتيب:
- WooCommerce › Watch Orders
- Tools › Set variable / Iterator + Array aggregator (same logic as the Code step)
- WhatsApp Business Cloud › Send a Template Message
- كل تشغيل لوحدة يستهلك عمليات (operations) في Make — والباقة المجانية تتضمن حصة شهرية.
- دوال Make المدمجة (map و sum و formatDate…) تغني عن معظم خطوات Code؛ وللمنطق المعقد استخدم وحدة كود.
- قد تختلف أسماء الوحدات والخطوات قليلًا مع تحديث Make و Zapier لتطبيقاتهما.
في Zapier، أنشئ Zap جديدًا وأضف هذه الخطوات بالترتيب:
- WooCommerce — New Order
- Code by Zapier — Run JavaScript (paste the code from the Code section)
- WhatsApp — Send Template Message
- الـ Zaps التي فيها أكثر من خطوتين تحتاج باقة Zapier مدفوعة.
- الـ Webhooks والفلاتر/المسارات و Code by Zapier ميزات مدفوعة في بعض باقات Zapier.
- Code by Zapier يشغّل JavaScript: أعد استخدام الكود بالأعلى، مع قراءة المدخلات من inputData بدلًا من $json.
- قد تختلف أسماء الوحدات والخطوات قليلًا مع تحديث Make و Zapier لتطبيقاتهما.
نصائح
- اجعل حقل الهاتف إلزاميًا عند الدفع، وضع رمز دولتك في خطوة Code.
- أضف قالبًا ثانيًا لـ"تم شحن طلبك" باستخدام حدث order.updated.
أتمتات مشابهة
التجارة الإلكترونيةمتوسط
ملخص مبيعات Shopify اليومي على واتساب
كل صباح، يصلك عدد طلبات الأمس وإجمالي الإيرادات على واتساب.
Shopify → WhatsApp3 س/شهر
التجارة الإلكترونيةمتوسط
تأكيد طلب Shopify على واتساب
يصل العميل رسالة واتساب لحظة إتمام طلبه.
Shopify → WhatsApp6 س/شهر
التجارة الإلكترونيةسهل
طلبات WooCommerce الجديدة على تيليجرام
رسالة تيليجرام بالمنتجات والإجمالي والمدينة لكل طلب في WooCommerce.
WooCommerce → Telegram2 س/شهر