#
متتبع أسعار المنافسين في التجارة الإلكترونية عالي السرعة والمخزون → تنبيهات Telegram (Apify + n8n)
مرحباً بالجميع! ![]()
لقد قمت بإنشاء إعداد **سير عمل n8n + ممثل Apify** جاهز للإنتاج مصمم لتتبع انخفاضات أسعار المنافسين وأحداث نفاد المخزون عبر **Shopify و WooCommerce و Salesforce Commerce Cloud و Magento و متاجر العلامات التجارية D2C**، مع إرسال تنبيهات بصيغة Markdown منسقة فوراً إلى Telegram (أو Discord/Slack).
أدوات SaaS التقليدية مثل Prisync تكلف 200 دولار أو أكثر شهرياً، وأدوات الكشط الثقيلة Puppeteer تستهلك ذاكرة RAM ضخمة. يستخدم هذا الإعداد **محرك HTTP/JSON-LD خفيف الوزن (يستهلك فقط ~90 MB RAM)**, مما يجعله سريع جداً وفعالاً من حيث التكلفة.
-–
##
ما يفعله سير العمل هذا
1. **مراقبة عناوين URL للتجارة الإلكترونية:** تتبع انخفاضات الأسعار وزيادات الأسعار وتغييرات حالة المخزون (في المخزون ↔ نفاد المخزون).
2. **المقارنة الحالة:** يؤدي إلى تنبيهات فقط عند حدوث تغيير فعلي في السعر أو المخزون (يتجاهل الأشغال الزائدة).
3. **تنبيهات Telegram الفورية:** يرسل رسائل Markdown جميلة مكتملة برموز تعبيرية وفروقات السعر القديم مقابل الجديد وروابط المنتج المباشرة.
-–
##
نموذج سير عمل n8n جاهز للنسخ واللصق
انسخ رمز JSON أدناه والصقه مباشرة في لوحة سير العمل n8n (`Ctrl+V` أو `Cmd+V`):
```json
{
“name”: “E-Commerce Price & Stock Monitor to Telegram”,
“nodes”: [
{
"parameters": {
"httpMethod": "POST",
"path": "ecommerce-price-alert",
"options": {}
},
"name": "Apify Webhook Trigger",
"type": "n8n-nodes-base.webhook",
"typeVersion": 1,
"position": \[250, 300\]
},
{
"parameters": {
"conditions": {
"boolean": \[
{
"value1": "={{ $json.body.totalAlerts > 0 }}",
"value2": true
}
\]
}
},
"name": "Has Price/Stock Alerts?",
"type": "n8n-nodes-base.if",
"typeVersion": 1,
"position": \[470, 300\]
},
{
"parameters": {
"chatId": "YOUR_TELEGRAM_CHAT_ID",
"text": "={{ $json.body.formattedText }}",
"additionalFields": {
"parse_mode": "Markdown"
}
},
"name": "Send Telegram Alert",
"type": "n8n-nodes-base.telegram",
"typeVersion": 1,
"position": \[690, 200\]
}
],
“connections”: {
"Apify Webhook Trigger": {
"main": \[
\[
{
"node": "Has Price/Stock Alerts?",
"type": "main",
"index": 0
}
\]
\]
},
"Has Price/Stock Alerts?": {
"main": \[
\[
{
"node": "Send Telegram Alert",
"type": "main",
"index": 0
}
\]
\]
}
}
}
```
-–
##
دليل الإعداد في 3 خطوات
### الخطوة 1: استيراد سير العمل إلى n8n
1. إنشاء سير عمل جديد في n8n.
2. انسخ مقطع JSON أعلاه والصقه (`Ctrl+V`) في محرر n8n الخاص بك.
3. احفظ سير العمل و****قلّب مفتاح Active إلى ON**** (حاسم: تأكد من استخدام عنوان URL Webhook الخاص بالإنتاج، وليس عنوان الاختبار!).
### الخطوة 2: تكوين ممثل Apify
1. افتح [ممثل Smart E-Commerce Price & Stock Monitor على Apify]( Smart E-Commerce Price & Stock Monitor · Apify ).
2. الصق عناوين URL منتجات التجارة الإلكترونية التي تريد تتبعها في **Product URLs to Monitor**.
3. انسخ عنوان URL Webhook الخاص بالإنتاج من n8n والصقه في **Webhook Target URL**.
### الخطوة 3: ربط Telegram
1. استبدل `YOUR_TELEGRAM_CHAT_ID` في عقدة n8n Telegram برقم معرّف دردشة Telegram أو معرّف القناة الفعلي.
2. اضغط على **Start** في Apify أو جدّول تشغيله كل 6-12 ساعة!
-–
##
مكدس التكنولوجيا والميزات
- **المحرك:** `got-scraping` + `CheerioCrawler` (لا توجد نفقات Chrome/Puppeteer الثقيلة).
- **الكشف التلقائي:** معالجة بيانات JSON-LD الدقيقة من Schema.org + 25+ محددات احتياطية بـ CSS.
- **الأمان:** حماية SSRF من عنوان IP الخاص المدمجة وتوقيعات طلب HMAC-SHA256 اختيارية.
آمل أن يساعدك سير العمل هذا في أتمتة تتبع المنافسين! أخبرني إذا كان لديك أي أسئلة أو ملاحظات.