ملخص مبيعات Shopify اليومي على واتساب
كل صباح، يصلك عدد طلبات الأمس وإجمالي الإيرادات على واتساب.
كيف تعمل
المشغّل: جدول زمني — كل يوم الساعة 8:00
- اجلب كل طلبات Shopify التي أُنشئت خلال آخر 24 ساعة.
- اجمع قيم الطلبات واحسب عددها.
- جهّز رسالة قصيرة: "أمس: 14 طلبًا، إيرادات 1,240$".
- أرسلها إلى رقمك عبر WhatsApp Business Cloud API.
المخطط
مشغّل تطبيق كود
الكود
كود JavaScript المستخدم في خطوات Code، وهو مضمَّن بالفعل في القالب بالأسفل.
// Adds up yesterday's orders into one WhatsApp-ready message.
const orders = $input.all().map((item) => item.json);
const revenue = orders.reduce((sum, o) => sum + parseFloat(o.total_price || 0), 0);
const currency = orders[0]?.currency || "";
return [{
json: {
message: `📊 Yesterday: ${orders.length} orders, ${revenue.toFixed(2)} ${currency} revenue`,
},
}];ابنِها بأداتك
اختر أداتك — نفس الأتمتة، خطوة بخطوة.
انسخه والصقه مباشرة في مساحة عمل n8n (Ctrl+V)، أو حمّله واستخدم Import from File. بعد ذلك اربط حساباتك واستبدل كل قيمة تبدأ بـ YOUR_.
عرض الكود (128 سطر)
{
"name": "ملخص مبيعات Shopify اليومي على واتساب (Flowngn)",
"nodes": [
{
"parameters": {
"content": "## ملخص مبيعات Shopify اليومي على واتساب\nكل صباح، يصلك عدد طلبات الأمس وإجمالي الإيرادات على واتساب.\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": "458210f1-f980-4989-a1ec-07858e8eaece",
"name": "Setup notes",
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
-420,
-60
]
},
{
"parameters": {
"rule": {
"interval": [
{
"triggerAtHour": 8
}
]
}
},
"id": "458210f1-f980-4989-a1ec-07858e8eaece",
"name": "Every day 8:00",
"type": "n8n-nodes-base.scheduleTrigger",
"typeVersion": 1.2,
"position": [
0,
0
]
},
{
"parameters": {
"operation": "getAll",
"returnAll": true,
"options": {
"createdAtMin": "={{ $now.minus({ days: 1 }).toISO() }}"
}
},
"id": "458210f1-f980-4989-a1ec-07858e8eaece",
"name": "Get yesterday's orders",
"type": "n8n-nodes-base.shopify",
"typeVersion": 1,
"position": [
300,
0
]
},
{
"parameters": {
"jsCode": "// Adds up yesterday's orders into one WhatsApp-ready message.\nconst orders = $input.all().map((item) => item.json);\nconst revenue = orders.reduce((sum, o) => sum + parseFloat(o.total_price || 0), 0);\nconst currency = orders[0]?.currency || \"\";\n\nreturn [{\n json: {\n message: `📊 Yesterday: ${orders.length} orders, ${revenue.toFixed(2)} ${currency} revenue`,\n },\n}];"
},
"id": "458210f1-f980-4989-a1ec-07858e8eaece",
"name": "Summarize sales",
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
600,
0
]
},
{
"parameters": {
"operation": "send",
"phoneNumberId": "YOUR_PHONE_NUMBER_ID",
"recipientPhoneNumber": "YOUR_WHATSAPP_NUMBER",
"textBody": "={{ $json.message }}"
},
"id": "458210f1-f980-4989-a1ec-07858e8eaece",
"name": "Send WhatsApp",
"type": "n8n-nodes-base.whatsApp",
"typeVersion": 1,
"position": [
900,
0
]
}
],
"connections": {
"Every day 8:00": {
"main": [
[
{
"node": "Get yesterday's orders",
"type": "main",
"index": 0
}
]
]
},
"Get yesterday's orders": {
"main": [
[
{
"node": "Summarize sales",
"type": "main",
"index": 0
}
]
]
},
"Summarize sales": {
"main": [
[
{
"node": "Send WhatsApp",
"type": "main",
"index": 0
}
]
]
}
},
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"meta": {
"templateCredsSetupCompleted": false
},
"tags": []
}في Make، أنشئ سيناريو جديدًا وأضف هذه الوحدات بالترتيب:
- Schedule the scenario: Every day 8:00
- Shopify › Search Orders
- Tools › Set variable / Iterator + Array aggregator (same logic as the Code step)
- WhatsApp Business Cloud › Send a Message
- كل تشغيل لوحدة يستهلك عمليات (operations) في Make — والباقة المجانية تتضمن حصة شهرية.
- دوال Make المدمجة (map و sum و formatDate…) تغني عن معظم خطوات Code؛ وللمنطق المعقد استخدم وحدة كود.
- قد تختلف أسماء الوحدات والخطوات قليلًا مع تحديث Make و Zapier لتطبيقاتهما.
في Zapier، أنشئ Zap جديدًا وأضف هذه الخطوات بالترتيب:
- Schedule by Zapier — Every day 8:00
- Shopify — Find Order (or Digest by Zapier to collect a day of orders)
- Code by Zapier — Run JavaScript (paste the code from the Code section)
- WhatsApp — Send Message
- الـ Zaps التي فيها أكثر من خطوتين تحتاج باقة Zapier مدفوعة.
- الـ Webhooks والفلاتر/المسارات و Code by Zapier ميزات مدفوعة في بعض باقات Zapier.
- Code by Zapier يشغّل JavaScript: أعد استخدام الكود بالأعلى، مع قراءة المدخلات من inputData بدلًا من $json.
- قد تختلف أسماء الوحدات والخطوات قليلًا مع تحديث Make و Zapier لتطبيقاتهما.
نصائح
- الرسائل التي تبدأها أنت على واتساب تحتاج قالب رسالة معتمدًا من Meta.
- أضف المنتج الأكثر مبيعًا إلى الرسالة لمعلومة إضافية.
أتمتات مشابهة
التجارة الإلكترونيةمتوسط
تأكيد طلب Shopify على واتساب
يصل العميل رسالة واتساب لحظة إتمام طلبه.
Shopify → WhatsApp6 س/شهر
التجارة الإلكترونيةمتوسط
تذكير السلات المتروكة على واتساب
العملاء الذين يتركون صفحة الدفع يصلهم تذكير لطيف على واتساب برابط يعيدهم لسلتهم.
Shopify → WhatsApp6 س/شهر
التجارة الإلكترونيةسهل
سجّل كل طلب جديد في Google Sheets
كل طلب جديد في Shopify يصبح صفًا في جدول يمكنك تصفيته ومشاركته.
Shopify → Google Sheets4 س/شهر