المشكلات

ضغطات أزرار واتساب لا تحدّث الطلب

العميل يضغط تأكيد أو إلغاء أو تعديل على رسالة تأكيد الطلب، لكن شارة واتساب في /dashboard/orders لا تتغير، أو يتغير طلب مختلف عن المتوقع.

لماذا يحدث هذا

لأن NO_MAPPING يعني عدم وجود صف لذلك outboundMessageId (إرسال يدوي دون orderId أو فشل الحفظ)، و DUPLICATE يعني retry مكرر من Meta، و TRANSITION_BLOCKED يعني انتقالاً غير مسموح أو فشل تحرير المخزون عند الإلغاء.

ماذا يفعل ڤاريونس

تأكيد يحفظ confirmed ويحمي الحجوزات النشطة دون تغيير data.status. تعديل يسجل edit_requested دون حركة مخزون. إلغاء يحرر المخزون أولاً ثم يغير طلباً غير منتهٍ إلى cancelled فقط عند النجاح، ثم يُرسل إقرار مخصوم بـ acknowledgementMessageId. عمود واتساب يظهر فقط عند useWhatsAppConnected.

  • orders.whatsapp.confirmation — WhatsApp order confirmation: متاح

القيود

الإلغاء لا يغير طلباً منتهياً. فشل تحرير المخزون يخزن الرد دون تغيير الحالة التشغيلية ويرسل إقراراً مميزاً. حالات التسليم failed نهائية.

مشكلات ذات صلة

الأسئلة الشائعة

العميل ضغط تأكيد ولم يتغير الطلب، ما السبب؟

غالبا غياب الربط بين الرسالة والطلب أو تكرار المحاولة أو انتقال محظور حسب حالة الطلب. راجع سجلات الرفض المسجلة لمعرفة الحالة بالتحديد، وتأكد من ظهور عمود المحادثات الذي يعني الاتصال المفعّل.

هل يعمل الزر في رسالة قديمة بعد إعادة الإرسال؟

نعم، فإعادة الإرسال تنشئ صفا جديدا مع بقاء القديم صالحا، والزر في الرسالة القديمة يحدث نفس الطلب عبر الربط القديم. لذلك لا حاجة لمطالبة العميل بالضغط مجددا على الرسالة الجديدة.

لماذا لا يلغى طلب مكتمل من زر المحادثة؟

لأن الإلغاء لا يغير طلبا نهائيا أبدا كقاعدة حماية، وفشل تحرير المخزون يخزن الرد دون تغيير دورة الحياة. عالج الطلبات النهائية من لوحة التحكم مباشرة بدلا من أزرار المحادثة.

آخر تحقق: 2026-09-19

تواصل معنا على واتساب