Files
boursecu_admin/src/utils/adminHelpCopy.ts
T

104 lines
7.9 KiB
TypeScript
Raw Normal View History

2026-07-06 18:30:21 +03:30
/** توضیحات ساده فارسی برای فرم‌های ادمین — قابل فهم بدون دانش فنی */
2026-07-08 18:24:55 +03:30
import { adminHelp } from '@/utils/adminHelpFormat'
2026-07-06 18:30:21 +03:30
export const bannersPageIntro =
'بنرها همان تصاویر اسلایدر بالای صفحهٔ اصلی اپ مشتری هستند. هر کارت = یک اسلاید. بعد از هر تغییر حتماً «ذخیره تغییرات» را بزنید؛ تا آن لحظه در اپ دیده نمی‌شود.'
export const bannersShowHelp =
'روشن = این بنر در اپ مشتری نشان داده می‌شود. خاموش = موقتاً مخفی می‌شود (حذف نمی‌شود).'
export const bannersAspectHelp =
'عکس باید افقی و با نسبت ۱۶:۹ باشد (مثل تصویر تلویزیون). اگر بلند و باریک یا مربع باشد، در اپ کشیده یا بریده می‌شود.'
export const bannersImageHelp =
2026-07-06 19:06:57 +03:30
'روی «افزودن عکس» بزنید. آیکون سطل زباله فقط تصویر را پاک می‌کند؛ برای حذف کل اسلاید از دکمهٔ «حذف اسلاید» استفاده کنید.'
export const bannersImageSectionHelp =
'عکس افقی با نسبت ۱۶:۹ (مثل تلویزیون) بهترین نتیجه را می‌دهد. تصویر نامناسب در اپ کشیده یا بریده می‌شود.'
2026-07-06 18:30:21 +03:30
export const bannersEventHelp =
'وقتی مشتری روی بنر ضربه می‌زند چه اتفاقی بیفتد؟ اگر مطمئن نیستید «بدون رویداد» را بگذارید.'
export const bannersLinkHelp =
2026-07-07 21:10:23 +03:30
'آدرس کامل صفحه‌ای که باید باز شود. مثال: https://example.com یا tel:02112345678'
2026-07-06 18:30:21 +03:30
export const bannersModalHelp =
'متنی که داخل خود اپ به مشتری نشان داده می‌شود. می‌توانید بولد، لیست و لینک هم بگذارید.'
export const bannersShareHelp =
'با انتخاب این گزینه، منوی اشتراک‌گذاری گوشی مشتری باز می‌شود (واتساپ، تلگرام و...). نیازی به پر کردن فیلد دیگر نیست.'
export const bannersNoEventHelp =
'فقط تصویر دیده می‌شود؛ کلیک هیچ کاری نمی‌کند. برای بنرهای تزئینی مناسب است.'
export const pricingPageIntro =
'اینجا تاریخچهٔ همگام‌سازی قیمت را می‌بینید. دکمهٔ «به‌روزرسانی قیمت» همان لحظه قیمت را از منبعی که در تنظیمات مشخص کرده‌اید می‌گیرد و روی محصولات اعمال می‌کند. اگر قیمت عوض نشده باشد پیام «تغییری نکرد» می‌آید.'
export const giftCardMobileHelp =
'شماره موبایلی که کارت هدیه برایش ساخته می‌شود. باید ۱۱ رقم و با ۰۹ شروع شود.'
export const giftCardNameHelp =
'نام مشتری فقط برای شناسایی در پنل شماست؛ روی اپ مشتری تأثیر مستقیم ندارد.'
export const giftCardUnitHelp =
'ریالی = اعتبار کیف پول (ریال). طلا = وزن طلا به گرم که به کیف مشتری واریز می‌شود.'
export const giftCardCountHelp =
'چند کد یکتا ساخته شود. هر کد فقط یک‌بار قابل استفاده است.'
export const giftCardAmountHelp =
'مقدار هر کد: اگر ریالی انتخاب کردید مبلغ به ریال؛ اگر طلا انتخاب کردید وزن به گرم.'
export const giftCardExpiryHelp =
'بعد از این تاریخ کدها دیگر قابل استفاده نیستند. تاریخ را با دقت انتخاب کنید.'
export const discountNameHelp =
'نامی که در لیست پویش‌های تخفیف در پنل می‌بینید؛ فقط برای مدیریت داخلی است.'
export const discountPercentHelp =
'درصد تخفیف روی سفارش. مثلاً ۱۰ یعنی ده درصد کمتر از مبلغ اصلی.'
export const discountCountHelp =
'چند کد تخفیف یکتا ساخته شود. هر کد یک‌بار مصرف می‌شود.'
export const discountExpiryHelp =
'بعد از این تاریخ کدهای این پویش دیگر کار نمی‌کنند.'
export const priceTriggersPageIntro =
2026-07-06 19:06:57 +03:30
'لیست هشدارهای قیمت مشتریان. می‌توانید هشدار جدید بسازید، ویرایش کنید، فعال/غیرفعال کنید یا حذف کنید. وقتی قیمت به هدف برسد، به مشتری پیامک یا ایمیل می‌رود و هشدار خودکار غیرفعال می‌شود.'
2026-07-08 18:24:55 +03:30
export const physicalWithdrawPageIntro =
'درخواست تحویل فیزیکی طلا یا محصول از کیف مشتری. درخواست‌های ثبت‌شده از اپ مشتری و همین‌جا توسط ادمین در این لیست دیده می‌شوند. با ثبت درخواست، مقدار از کیف مشتری کسر می‌شود. در وضعیت «در انتظار ارسال» با آیکون ویرایش می‌توانید مقدار را (حتی اعشاری برای آبشده) تنظیم کنید؛ با «تایید» به «ارسال شده» می‌رود. برای برداشت ریالی از منوی «برداشت و واریز» استفاده کنید.'
export const physicalWithdrawCustomerHelp =
'مشتری‌ای که می‌خواهید برایش تحویل فیزیکی ثبت کنید. بعد از انتخاب، لیست محصولات و آدرس‌های همان مشتری بارگذاری می‌شود.'
export const physicalWithdrawAddressHelp =
'آدرسی که محصول به آن ارسال می‌شود. مشتری آدرس‌ها را در اپ خود ثبت می‌کند؛ اگر آدرسی ندارد، ابتدا از پنل مشتریان یا از خود مشتری بخواهید آدرس اضافه کند.'
export const physicalWithdrawProductHelp =
'محصولی که مشتری می‌خواهد فیزیکی تحویل بگیرد. فقط محصولاتی با موجودی بیشتر از صفر نشان داده می‌شوند.'
export const physicalWithdrawAmountHelp = adminHelp(
'تعداد یا مقدار درخواستی همان واحدی است که در اپ مشتری نمایش داده می‌شود (مثلاً تعداد سکه یا گرم).',
'مقدار درخواستی ≤ موجودی کیف مشتری'
)
export const physicalWithdrawDecreaseHelp =
'یک واحد از مقدار این خط کم می‌کند و همان مقدار به کیف مشتری برمی‌گردد. فقط وقتی وضعیت «در انتظار ارسال» است.'
export const physicalWithdrawIncreaseHelp =
'یک واحد به مقدار این خط اضافه می‌کند و از کیف مشتری کسر می‌شود. فقط وقتی وضعیت «در انتظار ارسال» است و موجودی کافی باشد.'
export const physicalWithdrawAdjustValueHelp = adminHelp(
'مقدار نهایی برداشت را وارد کنید. برای آبشده و محصولات وزنی می‌توانید اعشار بزنید (مثلاً ۱.۲۵۰ گرم). برای سکه و محصولات تعدادی فقط عدد صحیح مجاز است.',
'مقدار نهایی ≤ موجودی کیف مشتری'
)
export const physicalWithdrawApproveHelp =
'درخواست را تایید می‌کند و وضعیت به «ارسال شده» تغییر می‌کند؛ یعنی آمادهٔ ارسال یا تحویل است.'
export const physicalWithdrawStatusHelp =
'پیگیری مراحل ارسال: در انتظار ارسال، ارسال شده، لغو شده، یا در انتظار تعیین مجدد قیمت (برای محصولاتی که وزن نهایی مشخص نیست).'