المقدمة
يوفر نموذج الخصومات أداة مرنة لإدارة التسعير في تطبيقك. من خلاله يمكنك إنشاء خصومات على الطلبات والمنتجات الفردية، وتخصيص عروض شخصية لمجموعات معينة من المستخدمين، بالإضافة إلى إطلاق برامج المكافآت.
للبدء، افتح قسم "الخصومات" في القائمة العمودية اليسرى.
أنواع الخصومات
تتوفر ثلاثة أنواع في النظام:
الخصم
خصم عالمي يُطبق على الطلب أو المنتجات الفردية عند استيفاء الشروط المحددة. يمكن أن تشمل الشروط وجود منتجات أو فئات معينة في الطلب، الحد الأدنى لمبلغ الطلب، قيمة حياة العميل (LTV) وغيرها. يمكن أن يكون الخصم نسبة مئوية، مبلغ ثابت أو سعر ثابت للمنتج. يمكن أيضًا إعداد قسائم وهدايا إضافية.
الخصم الشخصي
يعمل بنفس طريقة الخصم، ولكن مع إمكانية إضافية لتقييد تطبيق الخصم لمجموعات معينة من المستخدمين. كما يتوفر شرط إضافي - وجود سمة معينة لدى المستخدم.
المكافأة
برنامج منح المكافآت للمستخدمين. تُمنح المكافآت عند حدوث أحداث معينة - تغيير حالة الطلب، إرسال نموذج أو في تاريخ محدد. يمكن للمستخدم استخدام المكافآت المتراكمة عند إتمام الطلب.
كيفية تطبيق الخصومات على الطلبات
تُطبق الخصومات في لحظة إنشاء أو حساب الطلب مسبقًا عبر واجهة برمجة التطبيقات (API):
POST /api/content/orders-storage/marker/{marker}/orders
يمكن حساب نتيجة تطبيق الخصومات مسبقًا (دون إنشاء الطلب) من خلال نفس نقطة النهاية.
يمكن أن يُطبق الخصم:
- على منتج معين - في هذه الحالة، تكون معلومات الخصم مرئية بالفعل على نقاط النهاية
/products. - على الطلب بالكامل - يُطبق الخصم عند إنشاء أو حساب الطلب مسبقًا.
تُخزن معلومات الخصومات المطبقة، والقسائم، والهدايا، وتكلفة كل منتج قبل وبعد الخصم، بالإضافة إلى المبلغ الإجمالي للطلب في حقل discountConfig في الرد.
- إذا تم تحديد شرط القسيمة في الخصم، يُطبق الخصم فقط عند تمرير القسيمة في حقل
couponCodeفي الطلب. - إذا تم تحديد شرط ديناميكي، يُطبق الخصم فقط عند تمرير علامة الخصم في مصفوفة
additionalDiscountsMarkersفي الطلب.