ضغطات أزرار واتساب لا تحدّث الطلب
العميل يضغط تأكيد أو إلغاء أو تعديل على رسالة تأكيد الطلب، لكن شارة واتساب في /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