اشكر عملاء Shopify المخلصين عند كل طلب خامس
عند الطلب الخامس والعاشر والخامس عشر للعميل، أرسل له بريد شكر شخصيًا مع كود خصم VIP.
كيف تعمل
المشغّل: Shopify — طلب جديد
- استقبل الطلب الجديد.
- افحص عدد طلبات العميل.
- عند كل طلب خامس، أرسل له بريد شكر وكود VIP.
المخطط
مشغّل تطبيق منطق كود
الكود
كود JavaScript المستخدم في خطوات Code، وهو مضمَّن بالفعل في القالب بالأسفل.
// Mode: Run Once for Each Item
// Shopify order → is this the customer's 5th, 10th, 15th… order?
const c = $json.customer || {};
const count = Number(c.orders_count) || 0;
return {
json: {
vip: count >= 5 && count % 5 === 0,
count,
email: c.email || $json.email || "",
name: c.first_name || "",
order: $json.name,
},
};ابنِها بأداتك
اختر أداتك — نفس الأتمتة، خطوة بخطوة.
انسخه والصقه مباشرة في مساحة عمل n8n (Ctrl+V)، أو حمّله واستخدم Import from File. بعد ذلك اربط حساباتك واستبدل كل قيمة تبدأ بـ YOUR_.
عرض الكود (143 سطر)
{
"name": "اشكر عملاء Shopify المخلصين عند كل طلب خامس (Flowngn)",
"nodes": [
{
"parameters": {
"content": "## اشكر عملاء Shopify المخلصين عند كل طلب خامس\nعند الطلب الخامس والعاشر والخامس عشر للعميل، أرسل له بريد شكر شخصيًا مع كود خصم VIP.\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": {
"topic": "orders/create"
},
"id": "458210f1-f980-4989-a1ec-07858e8eaece",
"name": "New order",
"type": "n8n-nodes-base.shopifyTrigger",
"typeVersion": 1,
"position": [
0,
0
],
"webhookId": "458210f1-f980-4989-a1ec-07858e8eaece"
},
{
"parameters": {
"jsCode": "// Mode: Run Once for Each Item\n// Shopify order → is this the customer's 5th, 10th, 15th… order?\nconst c = $json.customer || {};\nconst count = Number(c.orders_count) || 0;\n\nreturn {\n json: {\n vip: count >= 5 && count % 5 === 0,\n count,\n email: c.email || $json.email || \"\",\n name: c.first_name || \"\",\n order: $json.name,\n },\n};",
"mode": "runOnceForEachItem"
},
"id": "458210f1-f980-4989-a1ec-07858e8eaece",
"name": "Order milestone?",
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
300,
0
]
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "loose"
},
"conditions": [
{
"id": "c1",
"leftValue": "={{ $json.vip && $json.email !== '' }}",
"rightValue": "",
"operator": {
"type": "boolean",
"operation": "true",
"singleValue": true
}
}
],
"combinator": "and"
},
"options": {}
},
"id": "458210f1-f980-4989-a1ec-07858e8eaece",
"name": "5th, 10th, 15th…?",
"type": "n8n-nodes-base.if",
"typeVersion": 2.2,
"position": [
600,
0
]
},
{
"parameters": {
"sendTo": "={{ $json.email }}",
"subject": "=Thank you for order #{{ $json.count }}, {{ $json.name || 'friend' }} 💛",
"emailType": "text",
"message": "=Hi {{ $json.name || 'there' }},\n\nThis is your {{ $json.count }}th order with us, and we wanted to say a real thank you.\n\nHere's a code for 15% off your next order: YOUR_VIP_CODE\n\nWith love,\nYOUR_NAME at YOUR_STORE",
"options": {
"appendAttribution": false
}
},
"id": "458210f1-f980-4989-a1ec-07858e8eaece",
"name": "Send thank-you",
"type": "n8n-nodes-base.gmail",
"typeVersion": 2.1,
"position": [
900,
0
]
}
],
"connections": {
"New order": {
"main": [
[
{
"node": "Order milestone?",
"type": "main",
"index": 0
}
]
]
},
"Order milestone?": {
"main": [
[
{
"node": "5th, 10th, 15th…?",
"type": "main",
"index": 0
}
]
]
},
"5th, 10th, 15th…?": {
"main": [
[
{
"node": "Send thank-you",
"type": "main",
"index": 0
}
]
]
}
},
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"meta": {
"templateCredsSetupCompleted": false
},
"tags": []
}في Make، أنشئ سيناريو جديدًا وأضف هذه الوحدات بالترتيب:
- Shopify › Watch Orders
- Tools › Set variable / Iterator + Array aggregator (same logic as the Code step)
- Filter on the next route: “5th, 10th, 15th…?”
- إذا نعمGmail › Send an Email
- كل تشغيل لوحدة يستهلك عمليات (operations) في Make — والباقة المجانية تتضمن حصة شهرية.
- دوال Make المدمجة (map و sum و formatDate…) تغني عن معظم خطوات Code؛ وللمنطق المعقد استخدم وحدة كود.
- قد تختلف أسماء الوحدات والخطوات قليلًا مع تحديث Make و Zapier لتطبيقاتهما.
في Zapier، أنشئ Zap جديدًا وأضف هذه الخطوات بالترتيب:
- Shopify — New Order
- Code by Zapier — Run JavaScript (paste the code from the Code section)
- Filter by Zapier: “5th, 10th, 15th…?”
- إذا نعمGmail — Send Email
- الـ Zaps التي فيها أكثر من خطوتين تحتاج باقة Zapier مدفوعة.
- الـ Webhooks والفلاتر/المسارات و Code by Zapier ميزات مدفوعة في بعض باقات Zapier.
- Code by Zapier يشغّل JavaScript: أعد استخدام الكود بالأعلى، مع قراءة المدخلات من inputData بدلًا من $json.
- قد تختلف أسماء الوحدات والخطوات قليلًا مع تحديث Make و Zapier لتطبيقاتهما.
نصائح
- أنشئ كود VIP في Shopify باستخدام مرة واحدة لكل عميل.
أتمتات مشابهة
التجارة الإلكترونيةمتوسط
ملخص مبيعات Shopify اليومي على واتساب
كل صباح، يصلك عدد طلبات الأمس وإجمالي الإيرادات على واتساب.
Shopify → WhatsApp3 س/شهر
التجارة الإلكترونيةسهل
سجّل كل طلب جديد في Google Sheets
كل طلب جديد في Shopify يصبح صفًا في جدول يمكنك تصفيته ومشاركته.
Shopify → Google Sheets4 س/شهر
التجارة الإلكترونيةمتوسط
تنبيه نقص المخزون في Slack
افحص المخزون يوميًا ونبّه فريقك قبل نفاد أي منتج.
Shopify → Slack3 س/شهر