تجاوز إلى المحتوى الرئيسي
الإصدار: 1.x

استرداد الأموال

ميزة Pro

يتطلب إصدار عمليات الاسترداد من POS توفر WCPOS Pro. من دون Pro، لا يزال بإمكانك معالجة عمليات الاسترداد من WP Admin → WooCommerce → Orders باستخدام واجهة الاسترداد المضمنة في WooCommerce.

يتيح لك WCPOS استرداد طلب WooCommerce من دون مغادرة سجل البيع. يمكنك إصدار استرداد كامل أو جزئي، أو إعادة الأموال إلى طريقة الدفع الأصلية (عندما تدعمها بوابة الدفع)، أو تسجيل استرداد نقدي من درج النقدية — ويتم وسم عملية الاسترداد بأمين الصندوق والمتجر اللذين عالجاها لأغراض التقارير.

بدء عملية استرداد

هناك طريقتان لفتح نموذج الاسترداد:

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

يفتح كلا المسارين نافذة استرداد الطلب #{number} نفسها.

متى يظهر إجراء الاسترداد

لا يتوفر استرداد إلا للطلبات ذات الحالات التالية:

  • مكتمل
  • قيد المعالجة
  • قيد الانتظار

لا يظهر على الطلبات بالحالات Pending أو Cancelled أو Failed أو POS – Open، أو الطلبات Refunded بالكامل مسبقًا. لاسترداد طلب مسترد بالكامل مسبقًا، أو لاسترداد طلب بحالة غير مذكورة أعلاه، استخدم WP Admin → WooCommerce → Orders.

نموذج الاسترداد

في أعلى النافذة، ستظهر قيمتان:

  • الإجمالي — إجمالي الطلب.
  • المسترد سابقًا — مجموع أي مبالغ مستردة صادرة بالفعل لهذا الطلب (تظهر كمبلغ سالب). لا يظهر إلا عند وجود عملية استرداد سابقة واحدة على الأقل.

أسفل ذلك يوجد جدول بنود الطلب:

العمودما يعرضه
المنتجاسم بند الطلب
السعرسعر الوحدة (شاملًا للضريبة أو غير شامل للضريبة، حسب إعداد المتجر)
الكميةالكمية المتبقية القابلة للاسترداد (الكمية المشتراة ناقص أي كمية سبق استردادها)
كمية الاستردادقابلة للتعديل — عدد وحدات هذا البند التي تريد استردادها الآن
مبلغ الاسترداديُحسب تلقائيًا من كمية الاسترداد × سعر الوحدة، بما في ذلك الضريبة النسبية للبند

أسفل الجدول:

  • مبلغ مخصص — مبلغ إضافي اختياري لإضافته إلى الاسترداد (على سبيل المثال، استرداد رسم غير مرتبط ببند طلب محدد). اتركه فارغًا إذا لم تكن بحاجة إليه.
  • السبب — ملاحظة اختيارية تُحفظ في سجل الاسترداد وتظهر في ملاحظات طلب WooCommerce.
  • وجهة الاسترداد — مجموعة أزرار اختيار (انظر أدناه).
  • إجمالي الاسترداد — الإجمالي الكلي للاسترداد، ويُعاد حسابه مباشرة أثناء الكتابة.

استرداد الكميات بالكامل أو جزئيًا

لا يوجد وضع منفصل لـ "الاسترداد الكامل" — اضبط كمية الاسترداد لكل بند على كامل الكمية المتبقية له لاسترداد الطلب بالكامل، أو اضبطها في بند واحد أو بندين فقط للاسترداد الجزئي. يبقى زر معالجة الاسترداد معطلاً إلى أن يكون إجمالي الاسترداد أكبر من صفر وضمن المبلغ المتبقي القابل للاسترداد.

وجهة الاسترداد

بالنسبة إلى الطلبات المدفوعة بأي شيء غير بوابة نقد POS المدمجة، يطلب النموذج تحديد وجهة الاسترداد:

  • استرداد إلى (اسم البوابة) — تعالج البوابة الاسترداد عبر API المزوّد الخاص بها. في Stripe Terminal يعيد ذلك الأموال إلى البطاقة الأصلية؛ وفي Vipps MobilePay يصدر استردادًا عبر Vipps؛ وهكذا. لا يظهر هذا الخيار إلا للبوابات التي تعلن دعم الاسترداد إلى POS — إذا لم تكن بوابتك تدعمه، فسيتم تعطيل الخيار مع الرسالة "استردادات طريقة الدفع الأصلية غير متاحة لهذا الطلب."
  • الاسترداد نقدًا — سجّل الاسترداد كنقد تمت إعادته من صندوق النقد، بغض النظر عن طريقة دفع الطلب الأصلية. يسلّم أمين الصندوق المال فعليًا؛ ويسجّل WooCommerce الاسترداد لكنه لا يستدعي أي بوابة.

بالنسبة إلى الطلبات المدفوعة باستخدام نقد POS، تكون مجموعة أزرار الاختيار مخفية — فالنقد هو الوجهة المنطقية الوحيدة، لذلك يُستخدم تلقائيًا.

إذا تعذر على WCPOS الوصول إلى البوابة للتحقق من دعم الاسترداد، فسترى "تعذر التحقق من استردادات طريقة الدفع الأصلية. لا تزال الاستردادات النقدية متاحة." — ولا يزال بإمكانك إصدار استرداد نقدي.

متى تستخدم النقد بدلًا من الطريقة الأصلية

الحالةالوجهة الموصى بها
دفع بالبطاقة عبر Stripe Terminal / Vipps / إلخ، والعميل حاضر ويريد استعادة المال إلى بطاقتهاسترداد إلى (البوابة)
دفع بالبطاقة لكن العميل يفضل استردادًا نقديًا (ويُسمح لك بذلك)الاسترداد نقدًا
بيع نقديالاسترداد نقدا (تلقائي؛ لا يظهر أي اختيار)
جهاز بطاقات يدوي (لا تستطيع البوابة تنفيذ الاسترداد تلقائيا)الاسترداد نقدا، ثم نفذ الاسترداد يدويا على جهازك الطرفي المستقل

التأكيد والإرسال

عند الضغط على معالجة الاسترداد، يطلب مربع حوار التأكيد "استرداد (amount) للطلب #(number)?". يؤدي التأكيد إلى تشغيل عملية الاسترداد:

  1. يرسل WCPOS الاسترداد إلى متجر WooCommerce الخاص بك.
  2. بالنسبة إلى استردادات البوابات، يمرر WooCommerce العملية إلى إضافة البوابة لمعالجة الاسترداد لدى مزود الخدمة (Stripe، Vipps، وما إلى ذلك).
  3. يتم تحديث الطلب محليا حتى يظهر الاسترداد الجديد فورا.
  4. يؤكد إشعار نجاح "تمت معالجة استرداد (amount)".

إذا رفضت البوابة الاسترداد (بطاقة مرفوضة، تفويض منتهي الصلاحية، خطأ في الشبكة، وما إلى ذلك)، يعرض إشعار خطأ رسالة البوابة. في هذه الحالة لن يتم تسجيل الاسترداد في WooCommerce — يمكنك تعديل النموذج والمحاولة مرة أخرى، أو الرجوع إلى الاسترداد نقدا.

بعد الاسترداد

  • استرداد جزئي — يحتفظ الطلب بحالته الحالية (مكتمل، وما إلى ذلك)، ويعرض مربع عرض الطلب شارة مسترد جزئيا بالإضافة إلى سطر −(amount) refund في العنوان الفرعي الرئيسي.
  • استرداد كامل — يضبط WooCommerce حالة الطلب على مسترد.
  • الإيصالات — عند عرض إيصال لطلب تم ردّ مبلغه، يؤدي التبديل إلى وضع مباشر إلى إظهار الرد في الإجماليات (صفّا Refunded -X و Net Total Y في الإيصالات التفصيلية). أما وضع ضريبي فيظل يعرض اللقطة الأصلية لاكتمال الدفع كما هي، دون تغيير — فهذا هو الغرض من الوضع الضريبي.
  • تدقيق أمين الصندوق والمتجر — يتم وسم كل ردّ أموال في POS بأمين الصندوق (_pos_user) والمتجر (_pos_store) اللذين أصدراه، لذلك تظهر عمليات رد الأموال ضمن أمين الصندوق والمتجر الصحيحين في التقارير.

أمور يجب معرفتها

  • القسائم + عمليات رد الأموال: لا يزال يمكن ردّ الطلبات التي استخدمت قسيمة من POS، ولكن إذا كنت بحاجة إلى تعديل طريقة إعادة احتساب القسيمة مقابل رد الأموال، فاستخدم WP Admin → WooCommerce → Orders.
  • الكميات السالبة غير مدعومة. كانت الإصدارات الأقدم (v0.4.x) تتيح إضافة سطر بكمية سالبة لتسجيل إرجاع — لم يعد ذلك يعمل في v1.x. استخدم مسار رد الأموال بدلًا من ذلك.
  • تتطلب عمليات رد الأموال اتصالًا بالخادم. بخلاف إتمام الدفع، لا يمكنك وضع رد الأموال في قائمة انتظار دون اتصال — يجب أن تكون بوابة الدفع ومتجرك قابلين للوصول.
  • يجب إصدار عمليات رد أموال إضافية لطلب تم ردّه بالكامل من WP Admin → WooCommerce → Orders.