تمرين عملي: نظام معالجة الطلبات المدفوع بـ Webhook

صف المشكلة/الخطأ/السؤال

مرحبا،
أنا أكمل تمرين N8N102 – Order Webhook Processor.
يرسل Academy Webhook Tester البيانات إلى webhook الخاص بي. عندما أنسخ أحد التنفيذات من الإنتاج إلى المحرر واستخدمه كبيانات مثبتة، يحتوي نص webhook فقط على:
{
“order_id”: “ORD-039”,
“customer_id”: “CUST-009”
}
حقل total مفقود، حتى وإن كان التمرين يتطلب هذه الحقول الثلاثة:
order_id
customer_id
total
لأن total مفقود، يعيد هذا التعبير في عقدة InsertOrder Data Table الخاصة بي undefined:
{{ $(‘WebhookNewOrder’).item.json.body.total }}
كيف يجب أن أصلح هذا؟

معلومات إعداد n8n الخاص بك

  • إصدار n8n:
  • قاعدة البيانات (الافتراضي: SQLite): قاعدة البيانات المدارة في n8n Cloud
  • إعداد n8n EXECUTIONS_PROCESS (الافتراضي: own, main): افتراضي
  • تشغيل n8n عبر (Docker, npm, n8n cloud, desktop app): n8n Cloud
  • نظام التشغيل: Windows

مرحباً @Shabnam_Skr، بينما تنتظر الرد، إليك بعض الأشياء التي قد تساعدك:

الموارد المقترحة

تم المطابقة تلقائياً مع سؤالك.

المستندات:

المنتدى:

@Uros_Zdravkovic، @Viacheslav_Semenov - لقد ساعدتما في حل مشاكل مشابهة من قبل، هل يمكنكما الاطلاع على هذا؟

اقترحت تلقائياً من قبل روبوت المجتمع في n8n. إنه تجريبي - يرجى مشاركة ملاحظاتك هنا.

هل هذه بيانات مثبتة من تنفيذ أقدم، ربما تم التقاطها قبل إصلاح حديث لـ Academy Webhook Tester؟ كان هناك إصلاح حديث آخر على الأقل لما يرسله المختبر، تحقق من موضوع تصحيحات N8N102. حاول تشغيل اختبار طازج من Webhook Tester الآن وإعادة نسخ هذا التنفيذ، إذا ظهر total في تشغيل جديد ولكن ليس في الاختبار القديم المثبت، فهذا يؤكد أن الالتقاط القديم كان مجرد بيانات قديمة فقط، وليس شيء خاطئ في سير العمل الخاص بك.