HandyCafe Docs
owner

بسته ها

بسته ها حق خاصی را که یک عضو هنگام خرید از یک کمپین دریافت می کند، تعریف می کند. هر بسته مشخص می‌کند که عضو چه چیزی می‌پردازد، در ازای آن چه چیزی دریافت می‌کند (دقیقه، اعتبار کیف پول، یا هر دو)، این حق برای چه دستگاه‌هایی اعمال می‌شود، و این حق تا چه مدت اعتبار دارد.

انواع بسته

هر بسته دارای دو نوع فیلد است که ماهیت حق را تعیین می کند:

نوع بسته

نوع بسته حق اولیه را تعریف می کند:

  • دقیقه: عضو یک بلوک از دقیقه های پیش پرداخت دریافت می کند. مقدار پایه تعداد دقیقه های گنجانده شده را نشان می دهد. هنگام خرید، سیستم با این تعداد دقیقه اعتبار زمانی ایجاد می کند.
  • پول: عضو اعتبار کیف پول دریافت می کند. مبلغ پایه نشان دهنده مقدار در واحدهای ارزی جزئی (به عنوان مثال، سنت) است. هنگام خرید، سیستم با این موجودی یک اعتبار کیف پول ایجاد می کند.

نوع جایزه

نوع پاداش یک حق ثانویه اختیاری اعطا شده در بالای پایه را تعریف می کند:

  • دقیقه: عضو دقیقه جایزه دریافت می کند. مبلغ پاداش مشخص می کند که چند دقیقه اضافی اعطا می شود. یک اعتبار زمانی جداگانه با نوع اعتبار "Bonus" ایجاد می شود.
  • پول: عضو اعتبار کیف پول جایزه دریافت می کند. مبلغ پاداش مقدار پاداش را در واحدهای جزئی مشخص می کند. یک اعتبار کیف پول جداگانه با نوع اعتبار "Bonus" ایجاد می شود.
  • هیچ: هیچ جایزه ای در این بسته گنجانده نشده است. عضو فقط حق پایه را دریافت می کند.

ترکیب های مثال

نوع بسته بندی نوع جایزه آنچه عضو دریافت می کند
دقیقه هیچکدام 120 دقیقه زمان پیش پرداخت (بدون جایزه)
دقیقه دقیقه 120 دقیقه پولی + 30 دقیقه جایزه
پول هیچکدام 5000 واحد جزئی اعتبار کیف پول
پول پول 5000 اعتبار کیف پول پولی + 1000 اعتبار پاداش
پول دقیقه 5000 اعتبار کیف پول + 60 دقیقه جایزه
دقیقه پول 120 دقیقه + 2000 اعتبار کیف پول جایزه

قیمت خرید در مقابل استحقاق

قیمت خرید مبلغی است که عضو در ثبت نام می پردازد (به واحد پول جزئی). این مستقل از مقدار پایه است. این دو مقدار نیازی به مطابقت ندارند.

به عنوان مثال:

  • یک بسته ممکن است 2000 واحد جزئی هزینه داشته باشد (قیمت خرید) اما 3000 واحد جزئی اعتبار کیف پول (مبلغ پایه) اعطا کند. عضو عملاً یک پاداش 50٪ در قیمت پایه دریافت می کند.
  • یک بسته دقیقه ممکن است 1500 واحد کوچک و 120 دقیقه هزینه داشته باشد. "هزینه هر دقیقه" ضمنی است و نیازی به مطابقت با نرخ استاندارد ساعتی ندارد.

این تفکیک به صاحبان کافه‌ها اجازه می‌دهد تا بسته‌هایی با ارزش افزوده ایجاد کنند که در آن استحقاق بیش از پرداخت است، و این باعث می‌شود بسته‌ها جذاب‌تر از قیمت‌های پرداختی باشند.

محدودیت دستگاه

محدودیت دستگاه کنترل می کند که در کدام نوع دستگاه می توان از حق استفاده کرد:

محدودیت معنی
مشتری قابل استفاده در رایانه های شخصی مشتری همچنین قابل استفاده بر روی کنسول ها
کنسول قابل استفاده بر روی کنسول های بازی همچنین قابل استفاده در رایانه های شخصی.
فقط رایانه های شخصی منحصراً برای رایانه های شخصی مشتری. روی کنسول قابل استفاده نیست.
فقط کنسول منحصرا برای کنسول های بازی. در رایانه های شخصی قابل استفاده نیست.
هر دو قابل استفاده در هر دستگاهی این پیش فرض است.

محدودیت دستگاه توسط تمام اعتبارات کیف پول و اعتبارات زمانی ایجاد شده از این بسته به ارث می رسد.

دوره اعتبار

روزهای معتبر

فیلد valid_days تعداد روزهایی را تعیین می‌کند که این حق پس از خرید قابل استفاده باقی می‌ماند. هنگامی که یک عضو بسته را خریداری می کند، سیستم تاریخ انقضا را به صورت purchase_date + valid_days محاسبه می کند. پس از انقضا، باقی مانده موجودی (دقیقه یا اعتبار کیف پول) در لات های مرتبط دیگر قابل استفاده نیست.

اگر valid_days تنظیم نشود، حق منقضی نمی‌شود.

روزهای معتبر هفته

تنظیم روزهای معتبر یک انتخاب روز اختیاری است که تعیین می‌کند کدام روزهای هفته می‌توان این حق را مصرف کرد. این به بسته‌هایی مانند بسته‌های «فقط روز هفته» یا «فقط آخر هفته» اجازه می‌دهد. هنگامی که روزهای معتبر پیکربندی می شوند، سیستم فقط در روزهای واجد شرایط از اعتبار بسته کسر می کند.

هزینه دسته بندی کیف پول و هزینه های متقابل

بسته‌ها می‌توانند یک دسته کیف پول به اعتبار کیف پولی که ایجاد می‌کنند اختصاص دهند. این وجوه را با برچسب دسته‌بندی برچسب‌گذاری می‌کند (به عنوان مثال، "بازی"، "عمومی"، "غذا") که محل خرج کردن موجودی را محدود می‌کند.

گزینه مخارج بین گروهی در بسته کنترل می کند که آیا اعتبارات ایجاد شده اجازه خرج خارج از دسته خود را می دهند یا خیر:

  • 0 (پیش فرض): وجوه به دسته تعیین شده خود محدود می شوند.
  • 1: وجوه را می توان در دسته های دیگر نیز خرج کرد.

انباشته تخفیف اعضا

گزینه انباشته تخفیف عضو کنترل می‌کند که آیا تخفیف ردیف یک عضو علاوه بر قیمت این بسته در زمانی که دقیقه بسته یا اعتبار کیف پول مصرف می‌شود اعمال شود یا خیر:

  • 0 (پیش‌فرض): تخفیف ردیف اعضا پشته نمی‌شود. این بسته به عنوان یک معامله با ارزش ثابت در نظر گرفته می شود.
  • 1: تخفیف ردیف اعضا علاوه بر شرایط بسته اعمال می شود. این به اعضای سطح بالاتر حتی در هنگام استفاده از بسته های پیش پرداخت، پس انداز بیشتری می دهد.

بسته ها چگونه خریداری و تکمیل می شوند

هنگامی که یک بسته خریداری می شود:

  1. **پرداخت وجه **: قیمت خرید از عضو دریافت می شود (کسر نقدی، کارت یا کیف پول).
  2. سوابق خرید: یک ورودی خرید ایجاد می شود که عضو، بسته، مبلغ پرداخت و مهرهای زمانی را ثبت می کند.
  3. ** ایجاد اعتبار **: بر اساس پیکربندی بسته:
    • اگر نوع بسته پولی باشد: اعتبار کیف پول با مبلغ پایه و نوع اعتبار "پرداخت" ایجاد می شود.
    • اگر نوع بسته دقیقه باشد: اعتبار زمانی با مبلغ پایه دقیقه و نوع اعتبار "پرداخت" ایجاد می شود.
    • اگر نوع پاداش پول باشد: یک اعتبار کیف پول اضافی با مبلغ جایزه و نوع اعتبار "بونوس" ایجاد می شود.
    • اگر نوع پاداش دقیقه باشد: یک اعتبار زمانی اضافی با مبلغ پاداش به صورت دقیقه و نوع اعتبار "پاداش" ایجاد می شود.
  4. محدودیت و انقضا: همه اعتبارات ایجاد شده، محدودیت دستگاه و دسته کیف پول بسته را به ارث می برند. انقضا در صورت تنظیم از مدت اعتبار محاسبه می شود.
  5. ردیابی: رکورد خرید مجموع مقادیر مصرف شده در مقابل مقدار مجاز را برای هر دو بخش پرداخت شده و پاداش حفظ می کند و در صورت نیاز امکان محاسبه دقیق بازپرداخت را فراهم می کند.

ایجاد یک بسته

برای افزودن یک بسته به یک کمپین موجود:

  1. کمپین را از لیست کمپین باز کنید.
  2. روی افزودن بسته کلیک کنید.
  3. نوع بسته (دقیقه یا پول) را پیکربندی کنید و مبلغ پایه را تنظیم کنید.
  4. به صورت اختیاری نوع پاداش و مقدار پاداش را پیکربندی کنید.
  5. قیمت خرید (مبلغی که عضو پرداخت خواهد کرد) را تنظیم کنید.
  6. محدودیت دستگاه را انتخاب کنید.
  7. به صورت اختیاری روزهای معتبر و روزهای معتبر هفته را برای پیشنهادهای با زمان محدود تنظیم کنید.
  8. اگر از جداسازی کیف پول مبتنی بر دسته استفاده می‌کنید، دسته کیف پول و خرج بین گروهی را پیکربندی کنید.
  9. اولویت **تخفیف اعضا ** را تنظیم کنید.
  10. بسته را ذخیره کنید.