diff --git a/src/pages/menuPages/configuration/settingGroups.ts b/src/pages/menuPages/configuration/settingGroups.ts index 7103137..ba2c20f 100644 --- a/src/pages/menuPages/configuration/settingGroups.ts +++ b/src/pages/menuPages/configuration/settingGroups.ts @@ -70,7 +70,10 @@ export const EDITABLE_SETTING_GROUPS: SettingGroupDef[] = [ id: 'support', title: 'پشتیبانی', icon: 'vuesax-linear:headphone', - match: (k) => k.startsWith('support_messenger') || k === 'deposit_sms_support_number' + match: (k) => + k.startsWith('support_messenger') + || k === 'deposit_sms_support_number' + || k.startsWith('deposit_'), }, { id: 'bots', diff --git a/src/pages/menuPages/configuration/settingTypes.ts b/src/pages/menuPages/configuration/settingTypes.ts index fe9c48b..0abe554 100644 --- a/src/pages/menuPages/configuration/settingTypes.ts +++ b/src/pages/menuPages/configuration/settingTypes.ts @@ -151,6 +151,10 @@ const KEY_TYPE_FALLBACK: Record = { pargar_api_token: 'text', support_messenger_id: 'text', support_messenger_text: 'longtext', + deposit_support_message_text: 'longtext', + deposit_account_holder: 'text', + deposit_card_number: 'text', + deposit_sheba: 'text', invite_link_text: 'longtext', support_messenger: 'select', deposit_sms_support_number: 'number', @@ -348,15 +352,15 @@ const KEY_HELP_FALLBACK: Record = { referral_id: 'روشن: وارد کردن کد معرف در ثبت‌نام اجباری است. خاموش: کد معرف اختیاری است.', gift_for_referrer: - 'مقدار پاداش (معمولاً وزن فلز به گرم) که پس از ثبت‌نام موفق معرف‌شونده به کیف معرف واریز می‌شود.', + 'مقدار پاداش (معمولاً وزن فلز به گرم) که به کیف معرف واریز می‌شود. صفر = بدون پاداش. زمان واریز بسته به «پاداش معرف پس از اولین سفارش» است.', gift_for_referral: - 'مقدار پاداش (معمولاً وزن فلز) که به کاربر تازه‌ثبت‌نام‌شده داده می‌شود. صفر یعنی بدون پاداش.', + 'مقدار پاداش (معمولاً وزن فلز) که به معرف‌شونده واریز می‌شود. صفر = بدون پاداش. زمان واریز بسته به «پاداش معرف پس از اولین سفارش» است.', register_referral_sms_to_referrer: 'روشن: پس از ثبت‌نام کاربر جدید، پیامک اطلاع‌رسانی برای معرف ارسال می‌شود.', register_referral_bonus_message: 'روشن: متن پاداش معرف در پیامک خوش‌آمد ثبت‌نام گنجانده می‌شود.', referral_gift_on_first_order: - 'روشن: پاداش معرف و معرف‌شونده پس از تکمیل اولین سفارش معرف‌شونده به کیف واریز می‌شود. خاموش: پاداش بلافاصله پس از ثبت‌نام موفق یا تأیید احراز هویت واریز می‌شود.', + 'روشن: پاداش معرف (gift_for_referrer) و معرف‌شونده (gift_for_referral) پس از تکمیل اولین سفارش معرف‌شونده به کیف واریز می‌شود — فقط اگر مقدار هر پاداش بیشتر از صفر باشد. خاموش: پاداش بلافاصله پس از ثبت‌نام موفق یا تأیید احراز هویت واریز می‌شود (باز هم فقط برای مقادیر بیشتر از صفر).', referral_limit: 'حداکثر تعداد دعوت مجاز برای هر کاربر. خالی = بدون محدودیت.', referral_bonus_amount: @@ -394,7 +398,15 @@ const KEY_HELP_FALLBACK: Record = { support_messenger_id: 'شناسه تماس در پیام‌رسان انتخاب‌شده: یوزرنیم، آیدی یا لینک کامل. فقط روی آیکون پیام‌رسان و دکمه شناور اعمال می‌شود؛ تماس تلفنی از فیلد «شماره پشتیبانی» خوانده می‌شود.', support_messenger_text: - 'متن راهنمای پشتیبانی در مودال شارژ حساب (واریز).', + 'متن راهنمای واریز در مودال شارژ حساب. متغیرها: ٪نام یا %نام = نام صاحب حساب؛ ٪کارت یا %کارت = شماره کارت؛ ٪شبا یا %شبا = شبا. فاصله بعد از ٪ اختیاری است. اگر خالی باشد از متن پیش‌فرض اپ استفاده می‌شود.', + deposit_support_message_text: + 'متن پیام هنگام کلیک روی «پیام به پشتیبانی» و «پیام به پشتیبانی (sms)» در مودال واریز. همان متغیرهای ٪نام، ٪کارت و ٪شبا. پیش‌فرض: «شماره حساب».', + deposit_account_holder: + 'نام صاحب حساب واریز — در متن راهنما و پیام پشتیبانی با ٪نام یا %نام جایگزین می‌شود.', + deposit_card_number: + 'شماره کارت واریز — در متن‌ها با ٪کارت یا %کارت جایگزین می‌شود.', + deposit_sheba: + 'شماره شبا واریز — در متن‌ها با ٪شبا یا %شبا جایگزین می‌شود.', deposit_sms_support_number: 'شماره تماس پشتیبانی؛ با کلیک روی «تماس با پشتیبانی» در اپ، تماس تلفنی برقرار می‌شود. در صفحه واریز، درباره ما و قوانین هم نمایش داده می‌شود.', charge_notif: @@ -530,6 +542,10 @@ export const KEY_LABEL_FALLBACK: Record = { support_messenger: 'پیام‌رسان پشتیبانی', support_messenger_id: 'شناسه پشتیبانی', support_messenger_text: 'متن راهنمای واریز', + deposit_support_message_text: 'متن پیام به پشتیبانی (واریز)', + deposit_account_holder: 'نام صاحب حساب واریز', + deposit_card_number: 'شماره کارت واریز', + deposit_sheba: 'شبا واریز', deposit_sms_support_number: 'شماره تماس پشتیبانی', price_channel_enabled: 'ارسال قیمت به کانال', price_channel_messengers: 'پیام‌رسان‌های ارسال قیمت', @@ -584,7 +600,9 @@ export const SETTING_EDITABLE_KEYS = new Set([ 'name_fa', 'auto_active_customer', 'balance_report_exclude_customer_id', 'buy_fee', 'charge_notif', 'close_price', - 'deposit_sms_support_number', 'endDay', + 'deposit_sms_support_number', 'deposit_support_message_text', + 'deposit_account_holder', 'deposit_card_number', 'deposit_sheba', + 'endDay', 'fee_deduct_from_gold', 'fee_free', 'fee_service_charge_percentage', 'fee_single', 'gift_for_referral', 'gift_for_referrer', 'invite_link_text', @@ -598,6 +616,7 @@ export const SETTING_EDITABLE_KEYS = new Set([ 'register_jibit_verify', 'register_referral_bonus_message', 'register_referral_sms_to_referrer', 'sell_fee', 'show_last_price', 'startDay', 'support_messenger', 'support_messenger_id', 'support_messenger_text', + 'deposit_support_message_text', 'deposit_account_holder', 'deposit_card_number', 'deposit_sheba', 'text_about', 'text_rule', 'zaarbox_price_key', 'price_channel_enabled', 'price_channel_messengers', 'price_channel_diff',