HandyCafe Docs
owner

لائلٹی ٹئیرز

لائلٹی ٹئیر سسٹم باقاعدہ صارفین کو ان کی جمع شدہ سرگرمی کی بنیاد پر خودکار رعایت سے نوازتا ہے۔ جیسے جیسے ارکان کیفے استعمال کرتے ہیں (رقم خرچ کرنا، لاگ ان کرنا، پیکجز خریدنا، یا آرڈر دینا) وہ لائلٹی پوائنٹس کماتے ہیں۔ جب ان کے کل پوائنٹس ٹئیر کی حد سے تجاوز کرتے ہیں تو وہ اعلیٰ ٹئیر میں ترقی پاتے ہیں اور سیشن کی قیمتوں پر زیادہ رعایت حاصل کرتے ہیں۔

ٹئیر کی ساخت

ہر لائلٹی ٹئیر چار خانوں سے بیان ہوتا ہے:

خانہ تفصیل
code ٹئیر کا منفرد مختصر کوڈ (مثلاً silver، gold، vip)۔ اندرونی شناخت اور API ردعمل میں استعمال ہوتا ہے۔
name انسانی پڑھنے والا ظاہری نام (مثلاً "سلور ممبر"، "گولڈ ممبر")۔ رکن کے پروفائل اور کلائنٹ لاک اسکرین پر دکھایا جاتا ہے۔
threshold_points اس ٹئیر کے اہل ہونے کے لیے رکن کو جمع کرنے والے کم سے کم لائلٹی پوائنٹس۔
discount_bps سیشن کی قیمتوں پر لاگو رعایت، بنیادی پوائنٹس میں ظاہر۔ 100 BPS برابر 1% ہے۔ 500 کی قدر 5% رعایت کا مطلب ہے۔

ٹئیرز ان کی threshold_points قدر کے مطابق ترتیب دیے جاتے ہیں۔ رکن اس اعلیٰ ترین ٹئیر سے تعلق رکھتا ہے جس کی پوائنٹ حد وہ پوری کرتا ہے۔

بنیادی پوائنٹ (BPS) رعایت

رعایت فیصد کی بجائے بنیادی پوائنٹس (BPS) میں ظاہر کی جاتی ہے تاکہ مالی حسابات میں فلوٹنگ پوائنٹ راؤنڈنگ کی غلطیوں سے بچا جا سکے۔ ایک بنیادی پوائنٹ 0.01% یا فیصد کے سویں حصے کے برابر ہے۔

عام رعایت کی قدریں:

BPS قدر فیصد 1000 اکائی/گھنٹہ شرح پر مثال
250 2.5% رکن 975 فی گھنٹہ ادا کرتا ہے
500 5% رکن 950 فی گھنٹہ ادا کرتا ہے
1000 10% رکن 900 فی گھنٹہ ادا کرتا ہے
1500 15% رکن 850 فی گھنٹہ ادا کرتا ہے
2000 20% رکن 800 فی گھنٹہ ادا کرتا ہے

جب ٹئیر رعایت والا رکن سیشن شروع کرتا ہے تو قیمتوں کا انجن سیگمنٹ لاگت حساب کرنے سے پہلے بنیادی فی گھنٹہ شرح کو ٹئیر کی discount_bps سے کم کرتا ہے۔

لائلٹی ایونٹس

ارکان لائلٹی ایونٹس کے ذریعے پوائنٹس کماتے ہیں۔ ہر ایونٹ پوائنٹ کی تبدیلی اور اس کو متحرک کرنے والی سرگرمی ریکارڈ کرتا ہے:

ایونٹ کی قسم تفصیل عام پوائنٹس
spend رکن نے سیشن کے لیے ادائیگی کی (پوسٹ پیڈ یا والیٹ سے کٹوتی)۔ پوائنٹس خرچ کی رقم کے تناسب سے ہیں۔ خرچ کی رقم کے مطابق
usage رکن نے سیشن کے لیے PC یا کنسول استعمال کیا، ادائیگی سے قطع نظر۔ پوائنٹس استعمال کی مدت پر مبنی ہیں۔ استعمال کے منٹوں کے مطابق
visit رکن نے کلائنٹ PC سے لاگ ان کیا۔ ہر دورے کے لیے مقررہ بونس، باقاعدہ حاضری کی حوصلہ افزائی کرتا ہے۔ فی دورہ مقررہ
topup رکن نے اپنے والیٹ میں رقم شامل کی۔ پوائنٹس ٹاپ اپ رقم ظاہر کرتے ہیں۔ ٹاپ اپ رقم کے مطابق
order رکن نے پروڈکٹ آرڈر دیا (خوراک، مشروبات وغیرہ)۔ پوائنٹس آرڈر کی کل رقم کے تناسب سے ہیں۔ آرڈر کی کل کے مطابق
adjustment ایڈمنسٹریٹر کی جانب سے دستی پوائنٹ ایڈجسٹمنٹ۔ اصلاحات، پروموشنز، یا خصوصی انعامات کے لیے استعمال ہوتا ہے۔ کوئی بھی قدر (مثبت یا منفی)

ہر لائلٹی ایونٹ ریکارڈ میں شامل ہے:

  • points_delta: اس ایونٹ سے حاصل (مثبت) یا کھوئے (منفی) پوائنٹس کی تعداد۔
  • amount_minor: ایونٹ سے منسلک رقم (معمولی کرنسی اکائیوں میں)، اگر قابل اطلاق ہو۔
  • minutes_delta: ایونٹ سے منسلک منٹوں کی تعداد، اگر قابل اطلاق ہو۔
  • source_entity / source_entity_id: ایونٹ پیدا کرنے والے سیشن، آرڈر، یا لین دین کا حوالہ۔
  • event_at: ایونٹ کب ہوا اس کا ٹائم اسٹیمپ۔

ٹئیر ترقی

ٹئیر ترقی اس طرح کام کرتی ہے:

  1. رکن کوئی سرگرمی انجام دیتا ہے (سیشن، خریداری، لاگ ان وغیرہ)۔
  2. سسٹم متعلقہ points_delta کے ساتھ لائلٹی ایونٹ بناتا ہے۔
  3. رکن کے کل پوائنٹس ان کے تمام لائلٹی ایونٹ points_delta قدروں کے مجموعے سے دوبارہ حساب ہوتے ہیں۔
  4. سسٹم چیک کرتا ہے کہ نیا مجموعہ اعلیٰ ٹئیر کی حد پوری کرتا ہے یا نہیں۔
  5. اگر رکن نئے ٹئیر کا اہل ہے تو ان کا tier خانہ اپڈیٹ ہوتا ہے اور نئی رعایت اگلے سیشن سے لاگو ہوتی ہے۔

ٹئیر تفویض ایڈمنسٹریٹر دستی طور پر بھی سیٹ کر سکتا ہے جو خودکار حساب کو اوور رائیڈ کرتا ہے۔

ٹئیر رعایت سیشن کی قیمتوں پر کیسے لاگو ہوتی ہے

جب قیمتوں کا انجن کسی رکن کے لیے سیشن سیگمنٹ کی لاگت حساب کرتا ہے:

  1. فعال قیمت سلاٹ سے بنیادی فی گھنٹہ قیمت طے ہوتی ہے۔
  2. اگر رکن کا ٹئیر discount_bps قدر رکھتا ہے تو بنیادی قیمت کم ہوتی ہے: discounted_price = base_price * (10000 - discount_bps) / 10000۔
  3. اس کے علاوہ انفرادی رکن سطح کی رعایت (member_discount_bps رکن ریکارڈ پر) بھی لاگو ہوتی ہے اگر موجود ہو۔
  4. حتمی رعایت شدہ شرح سیگمنٹ لاگت حساب کرنے کے لیے استعمال ہوتی ہے۔

ٹئیر رعایت اور رکن سطح کی رعایت یکجا ہو سکتی ہیں جو رکن کو دونوں کا مشترکہ فائدہ دیتی ہیں۔

ٹئیرز بنانا اور منظم کرنا

نیا ٹئیر بنانے کے لیے:

  1. سیٹنگز پر جائیں اور قیمتیں سیکشن کھولیں (یا مخصوص ٹئیر انتظام کا علاقہ)۔
  2. ٹئیر شامل کریں پر کلک کریں۔
  3. کوڈ (منفرد، چھوٹے حروف)، نام (ظاہری لیبل)، حد پوائنٹس اور رعایت BPS درج کریں۔
  4. ٹئیر محفوظ کریں۔

موجودہ ٹئیر میں ترمیم کے لیے اسے فہرست سے منتخب کریں اور کوئی بھی خانہ تبدیل کریں۔ ٹئیر کی discount_bps میں تبدیلیاں اس ٹئیر سے منسلک تمام ارکان پر ان کے اگلے سیشن سے لاگو ہوتی ہیں۔

ٹئیر حذف کرنے کے لیے اسے فہرست سے ہٹائیں۔ حذف شدہ ٹئیر سے منسلک ارکان اپنے پوائنٹس کی بنیاد پر اگلے نچلے ٹئیر میں آ جائیں گے۔

ٹئیر سیٹ اپ کی مثال

ایک عام تین ٹئیر ترتیب اس طرح نظر آ سکتی ہے:

کوڈ نام حد پوائنٹس رعایت BPS
bronze برونز 0 0
silver سلور 500 500
gold گولڈ 2000 1000
vip VIP 5000 1500

اس سیٹ اپ میں نیا رکن برونز (بغیر رعایت) سے شروع ہوتا ہے۔ دوروں، خرچ اور آرڈرز سے 500 پوائنٹس جمع ہونے کے بعد خودکار طور پر سلور (5% رعایت) میں اپ گریڈ ہوتا ہے۔ 2000 پوائنٹس پر گولڈ (10%) اور 5000 پوائنٹس پر VIP حیثیت (15%) حاصل ہوتی ہے۔