← العودة للفهرس

أسعار المنتجات

السعر الفعلي: منتج + شريحة دولة + نوع تسعير + قيمة. هذه الشاشة هي مصدر السعر الأساسي للتطبيق، وليست حقول السعر القديمة على بطاقة المنتج.

المجموعة: Pricing اسم القائمة: Product Prices الرابط: /admin/product-prices الأيقونة: جدول

الغرض ومنطق العمل

صف واحد = سعر واحد. لا يمكن تكرار نفس المنتج مع نفس الشريحة ونفس نوع التسعير.

التطبيق (عميل مسجّل): شريحة دولة العميل الافتراضية + نوع سعر العميل → هذه القيمة.

الموقع (زائر): شريحة الدولة المختارة في الرأس (أو SY) — دون نوع عميل. إن تعذّر ذلك يُستخدم حقل price_retail القديم على المنتج.

Price Type (Legacy) مخفي في النموذج. استخدم Pricing Type (Retail / Wholesale / VIP). يمكن تعديل عمود Price مباشرة من الجدول دون فتح النموذج.

الارتباطات مع الموارد الأخرى

المورد المرتبطالحقلأثر الارتباط
Products product_id المنتج الذي يُسعَّر. يظهر Name (English). يمكن إدارة الأسعار أيضاً من تبويب Prices داخل المنتج.
Pricing Segments Pricing Segment — segment_id السوق الجغرافي. إنشاء شريحة يولّد صفوف فارغة قديمة؛ أضف صفوفاً بنوع تسعير حقيقي وعبّئ القيمة.
Pricing Types Pricing Type — pricing_type_id مطلوب عند الإنشاء. الأنواع النشطة فقط في القائمة. عند حذف النوع يُفرَّغ الرابط على الصف.
Countries عبر الشريحة الدولة لا تُختار هنا؛ اختر الشريحة التابعة لها.
App Customers Country + Price Type (App) يحددان أي صف من هذه الشاشة يراه العميل.
Import/Export Excel الأسلوب العملي لتحديث مئات الصفوف دفعة واحدة.

صورة تقريبية — النموذج

Create Product PriceSave
Battery 70Ah
Syria Default
Retail
$ 85.00

الحقول

الاسم الظاهرالاسم التقنيمطلوب؟الشرح
Productproduct_idمطلوببحث بالاسم الإنجليزي.
Pricing Segmentsegment_idمطلوبشريحة الدولة.
Pricing Typepricing_type_idمطلوب عند الإنشاءتجزئة/جملة/VIP… فريد مع المنتج والشريحة.
Pricevalueاختياري في النموذجرقم ببادئة $. عبّئه وإلا يظهر بلا سعر أو صفر.
Type (Legacy)price_typeمخفيdefault / value06 للتوافق. مخفي في الجدول افتراضياً.

فلاتر الجدول: Segment، Pricing Type، Price Type (Legacy). أوامر Edit / Delete وحذف جماعي.

خطوات العمل

  1. تأكد من وجود شريحة للدولة ونوع تسعير نشط.
  2. أضف صفاً: المنتج، الشريحة، النوع، القيمة — أو عدّل Price من الجدول.
  3. كرّر لكل نوع يحتاجه العملاء (Retail و Wholesale على الأقل إن وُجد النوعان).
  4. للكميات الكبيرة استخدم Import/Export.

أخطاء شائعة

المشكلةالسببالحل
رفض الحفظ: سعر موجود مسبقاًنفس المنتج + الشريحة + النوععدّل الصف الموجود بدل إنشاء آخر.
العميل لا يرى السعرلا صف لنوعه، أو القيمة فارغة، أو لا شريحة افتراضيةأنشئ الصف المطابق وعبّئ Price.
سعر الموقع يختلف عن التطبيقالموقع لا يستخدم نوع العميلمتوقع: الزائر يرى سعر الشريحة؛ العميل يرى نوعه.
تعديل price_retail على المنتج بلا أثرالتطبيق يفضّل هذه الشاشةعدّل Product Prices.