الطلبات وحالاتها
حالة الطلب
آخر تحديث: ، من إعداد فريق تحرير PanelCompare
ما أهمية حالة الطلب للمشتري؟
الحالات موحّدة بين اللوحات لأنها تأتي من الحفنة نفسها من السكربتات، فيكفي أن تتعلمها مرة واحدة. أما ما ليس موحّدًا فهو المدة التي قد يبقاها الطلب في كل حالة. «قيد الانتظار» تعني أن الطلب قُبل ولم يُرسل بعد إلى مزوّد، وقد يبقى الطلب فيها ساعات على خدمة بطيئة وهو يبدو مطابقًا تمامًا لطلب لن يتحرك أبدًا.
بعض السكربتات تفرّق بين «قيد التنفيذ» و«قيد المعالجة»، وكثير منها يستخدمهما بالتبادل، فلا ينبغي تحميل أي منهما معنى خاصًا. الحالتان اللتان تحملان مالًا هما «جزئي» و«ملغى»: الأولى تعيد قيمة النقص، والثانية تعيد كل شيء، وكلتاهما إلى المحفظة لا إلى طريقة الدفع.
كيف تجد حالة الطلب في قائمة الأسعار؟
تظهر الحالة في جدول الطلبات وفي إجراء status عبر API، الذي يعيد charge وstart_count وstatus وremains وcurrency لطلب واحد، أو كائنًا مفهرسًا برقم الطلب لما يصل إلى 100 طلب دفعة واحدة.
الأخطاء لا تستخدم رموز حالة HTTP. فالطلب الفاشل يعيد HTTP 200 مع كائن خطأ في نص الاستجابة، ولهذا يجب على أي تكامل أن يحلّل الاستجابة لا أن يثق برمز الحالة.
هل ترى أن هذا التعريف خاطئ؟
المصطلحات في هذه السوق تحددها اللوحات التي تستخدمها، وهي تتغيّر. إن كانت لوحةٌ تستخدم مصطلح حالة الطلب بمعنى غير المكتوب هنا، فأرسل إلينا العرض، وسنصحح التعريف أو نسجّل المعنى البديل. والإجراء مشروح في صفحة «من نحن».