STORY-029 پنل ادمین › پشتیبانی › کمپین تخفیف › ایجاد کمپین › سکشن «محدوده اعمال»

محدود کردن اعمال کمپین تخفیف به پلتفرم اپلیکیشن یا وب‌سایت

افزودن یک فیلد dropdown سه‌گزینه‌ای به سکشن «محدوده اعمال» — قابل استفاده در هر چهار نوع کمپین.

راهنمای انواع متن‌ها و بَج‌ها در این پروتوتایپ

قبل از پیاده‌سازی، تفاوت این متن‌ها و بَج‌ها را بادقت متوجه شوید — فقط بعضی‌ها باید در UI پیاده‌سازی شوند.

این متن‌ها در UI پیاده‌سازی می‌شوند و به کاربر نمایش داده می‌شوند
مثال: مشخص می‌کند کمپین در کدام پلتفرم اعمال شود.
متن راهنما (helper) — دقیقاً همین متن با همین کلمات باید زیر فیلد در پنل ادمین به اپراتور نمایش داده شود. جزء UI است.
این متن‌ها و بَج‌ها در UI پیاده‌سازی نمی‌شوند — صرفاً برای فهم بهتر تیم توسعه‌دهنده از انتظار ما هستند
۱. متن‌های زیر فیلد
🛠 یادداشت برای تیم پیاده‌سازی — مثال: اپلیکیشن شامل هر دو نسخه اندروید و iOS است.
یادداشت برای تیم پیاده‌سازی — نکته فنی، محدودیت scope، یا ارجاع به تصمیم. این متن‌ها را در پنل نشان ندهید.
💡 مثال: توضیح رفتار پلتفرم در سایت/اپ کاربر.
توضیح قاعده / رفتار سیستم — spec رفتار پویا در سمت کاربر (نه در پنل ادمین). این جعبه‌ی آبی را در پنل نشان ندهید — راهنمای spec برای تیم توسعه است.
۲. بَج‌های کنار عنوان فیلدها

بَج‌های رنگی کنار عنوان فیلد هیچ‌کدام نباید در پنل نمایش داده شوند. صرفاً برای فهم توسعه‌دهنده:

فیلد جدید
فیلد کاملاً جدید که با این استوری به فرم اضافه می‌شود. در فرم فعلی وجود ندارد.
بدون تغییر نام
فیلد جدید نیست — از قبل در سکشن محدوده اعمال بوده. این‌جا برای این آمده که فهرست کامل سکشن شفاف باشد.

۴ محدوده اعمال

تخفیف روی چه محتوایی، در چه پلتفرمی، و در چه زمانی فعال است؟

اگر هیچ سینمایی انتخاب نشود، کمپین روی همه‌ی سینماها اعمال می‌شود.
اگر هیچ فیلمی انتخاب نشود، کمپین روی همه‌ی فیلم‌ها اعمال می‌شود.
اگر سالن انتخاب شود، تخفیف روی همه‌ی سانس‌های آن سالن اعمال می‌شود.
انتخاب سانس‌های خاص برای اعمال تخفیف.
مشخص می‌کند کمپین در کدام پلتفرم اعمال شود. در پلتفرم‌های خارج از این انتخاب، بَج تخفیف روی کارت سانس/فیلم نمایش داده نمی‌شود و اگر کاربر کد را در سبد وارد کند پیام شفاف می‌بیند. «اپلیکیشن موبایل» شامل هر دو نسخه‌ی اندروید و iOS است. تفکیک اندروید/iOS در scope این استوری نیست. کمپین‌های موجود بعد از این تغییر خودکار مقدار «همه پلتفرم‌ها» می‌گیرند و به migration دستی نیاز نیست.
روزها و ساعت فعالیت کمپین بدون تغییر
اگر هیچ روزی انتخاب نشود، کمپین در همه‌ی روزهای هفته فعال است. در روزهای انتخاب‌شده، از «زمان شروع» تا «زمان پایان» کمپین فعال است؛ اگر خالی بمانند، از ۰۰:۰۰ تا ۲۳:۵۹ فعال خواهد بود.
روز هفته زمان شروع زمان پایان

💡پیش‌نمایش رفتار کاربر در سایت/اپ (بر اساس انتخاب فعلی «پلتفرم اعمال کمپین»)

هر سه سناریو در ادامه آمده است. سناریوی مطابق با dropdown بالا با حاشیه‌ی آبی مشخص می‌شود.

همه پلتفرم‌ها: هیچ محدودیتی اعمال نمی‌شود. رفتار فعلی سیستم حفظ می‌شود — بَج تخفیف در هر دو پلتفرم روی کارت سانس/فیلم نمایش داده می‌شود و کد تخفیف در هر دو پلتفرم کار می‌کند.
فقط اپلیکیشن موبایل:
  • در وب‌سایت: بَج تخفیف روی کارت سانس/فیلم نمایش داده نمی‌شود.
  • اگر کاربر در وب کد تخفیف را در سبد وارد کند، این پیام را می‌بیند:
«این کد تخفیف فقط از طریق اپلیکیشن سینماتیکت قابل استفاده است. برای دریافت اپ به [لینک اپ] بروید.»
فقط وب‌سایت:
  • در اپ: بَج تخفیف روی کارت سانس/فیلم نمایش داده نمی‌شود.
  • اگر کاربر در اپ کد تخفیف را در سبد وارد کند، این پیام را می‌بیند:
«این کد تخفیف فقط از طریق وب‌سایت سینماتیکت قابل استفاده است.»
متن دقیق پیام‌های خطا نقطه‌ی شروع است؛ متن نهایی با مارکتینگ نهایی می‌شود. لینک اپ در پیام «فقط اپلیکیشن موبایل» باید در زمان پیاده‌سازی تعیین شود.