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

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

افزودن دو بُعد جدید به سکشن «محدوده اعمال» — قابل استفاده در هر چهار نوع کمپین. عناوین آینده‌ی هر نوع/دسته خودکار مشمول کمپین می‌شوند.

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

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

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

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

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

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

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

اگر هیچ سینمایی انتخاب نشود، کمپین روی همه‌ی سینماها اعمال می‌شود.
اگر هیچ فیلمی انتخاب نشود، کمپین روی همه‌ی فیلم‌ها اعمال می‌شود.
🔒 این فیلد به دلیل انتخاب «نوع رویداد» یا «دسته‌بندی محتوا» قفل شده است. برای فعال شدن، مقدار آن دو فیلد را خالی کنید.
سینما تئاتر کنسرت استندآپ رویداد ورزشی
یک یا چند نوع رویداد را انتخاب کنید. عناوین فعلی و آینده‌ی آن نوع، خودکار مشمول کمپین می‌شوند. اگر این فیلد پر باشد، فیلد «فیلم» قفل می‌شود.
تئاتر کمدی تئاتر کلاسیک فیلم ایرانی فیلم بین‌المللی هنر و تجربه کودک و خانواده
یک یا چند دسته‌بندی را انتخاب کنید. عناوین فعلی و آینده‌ی آن دسته، خودکار مشمول کمپین می‌شوند. اگر این فیلد پر باشد، فیلد «فیلم» قفل می‌شود. فهرست نوع‌های رویداد و دسته‌بندی‌ها باید از منبع داده‌ی فعلی پلتفرم (سامانه‌ی مدیریت محتوا) خوانده شود. اگر این منبع کامل نیست، پیش‌نیازی است که باید قبل از این استوری روشن شود.
اگر سالن انتخاب شود، تخفیف روی همه‌ی سانس‌های آن سالن اعمال می‌شود.
انتخاب سانس‌های خاص برای اعمال تخفیف.
روزها و ساعت فعالیت کمپین بدون تغییر
اگر هیچ روزی انتخاب نشود، کمپین در همه‌ی روزهای هفته فعال است. در روزهای انتخاب‌شده، از «زمان شروع» تا «زمان پایان» کمپین فعال است؛ اگر خالی بمانند، از ۰۰:۰۰ تا ۲۳:۵۹ فعال خواهد بود.
روز هفته زمان شروع زمان پایان

💡قواعد رفتاری این دو بُعد جدید

  • شمول خودکار: اگر مارکتینگ «نوع رویداد = تئاتر» را انتخاب کند، همه‌ی تئاترهای فعال — و همه‌ی تئاترهایی که در طول اعتبار کمپین جدید تعریف شوند — خودکار مشمول کمپین می‌شوند. نیازی به ویرایش دستی کمپین نیست.
  • استقلال دو فیلد: «نوع رویداد» و «دسته‌بندی محتوا» مستقل‌اند — هر کدام یا هر دو قابل انتخاب‌اند، بدون پیش‌نیاز.
  • قفل شدن فیلم: با انتخاب مقدار در هر یک از این دو فیلد، فیلد «فیلم» قفل می‌شود. اگر مارکتینگ می‌خواهد عنوان‌های خاصی از فیلم را انتخاب کند، باید این دو فیلد را خالی نگه دارد.
  • اشتراک با سایر ابعاد: اگر همزمان «دسته = تئاتر کمدی» و «سینما = سینمای آزادی» انتخاب شود، اشتراک اعمال می‌شود (فقط تئاترهای کمدی که در سینمای آزادی هستند). اگر همزمان «نوع = تئاتر» و «دسته = کمدی» انتخاب شود، باز هم اشتراک اعمال می‌شود (فقط تئاترهای کمدی).
  • رفتار روی جابه‌جایی عنوان بین دسته‌ها: اگر عنوانی که در دسته‌ی «تئاتر کمدی» بود به «تئاتر تجربی» منتقل شود، خودکار از کمپین «تئاتر کمدی» خارج می‌شود.
حداکثر تعداد قابل انتخاب در هر فیلد (اگر لازم باشد) در زمان پیاده‌سازی با مارکتینگ نهایی می‌شود. اطمینان از عملکرد در محدوده بزرگ (مثلاً «همه‌ی تئاترها» = صدها رویداد) الزامی است.