fix some for group online gateway

This commit is contained in:
mahmood
2026-07-26 22:18:41 +03:30
parent 9206f35ca4
commit cbf54b4a0e
2 changed files with 25 additions and 16 deletions
@@ -81,7 +81,16 @@ export const EDITABLE_SETTING_GROUPS: SettingGroupDef[] = [
k === 'support_messengers' k === 'support_messengers'
|| k.startsWith('support_messenger_') || k.startsWith('support_messenger_')
|| k === 'deposit_sms_support_number' || k === 'deposit_sms_support_number'
|| k.startsWith('deposit_'), || (k.startsWith('deposit_') && !k.startsWith('external_')),
},
{
id: 'gateway',
title: 'تنظیمات درگاه',
icon: 'vuesax-linear:card-pos',
match: (k) =>
k.startsWith('external_payment_')
|| k === 'wallet_payment_provider'
|| k.startsWith('payping_'),
}, },
{ {
id: 'bots', id: 'bots',
@@ -172,8 +181,8 @@ export const SYSTEM_SETTING_GROUPS: SettingGroupDef[] = [
match: (k) => k.startsWith('payping_') match: (k) => k.startsWith('payping_')
}, },
{ {
id: 'external_payment', id: 'gateway',
title: 'درگاه خارجی (Montify)', title: 'تنظیمات درگاه',
icon: 'vuesax-linear:card-pos', icon: 'vuesax-linear:card-pos',
match: (k) => k.startsWith('external_payment_') || k === 'wallet_payment_provider' match: (k) => k.startsWith('external_payment_') || k === 'wallet_payment_provider'
}, },
@@ -644,11 +644,11 @@ const KEY_HELP_FALLBACK: Record<string, string> = {
external_order_api_enabled: external_order_api_enabled:
'روشن: دریافت کیف پول و ثبت سفارش از سرویس فروشگاه خارجی فعال است. خاموش: اتصال به سرویس فروشگاه خارجی غیرفعال است.', 'روشن: دریافت کیف پول و ثبت سفارش از سرویس فروشگاه خارجی فعال است. خاموش: اتصال به سرویس فروشگاه خارجی غیرفعال است.',
external_payment_enabled: external_payment_enabled:
'روشن: سازگاری قدیمی — ترجیحاً از «درگاه شارژ آنلاین کیف پول» (wallet_payment_provider=montify) استفاده کنید.', 'روشن: در صورت کامل بودن BASE_URL و client_id و client_secret و gateway، دکمه پرداخت آنلاین در اپ نمایش داده می‌شود. خاموش: فقط واریز دستی.',
external_payment_base_url: external_payment_base_url:
'آدرس پایه API سرویس Montify (بدون اسلش انتهایی)، مثلاً https://node.example.com — فقط سرور؛ در اپ کاربر ارسال نمی‌شود.', 'آدرس پایه API سرویس Montify (بدون اسلش انتهایی)، مثلاً https://node.example.com — فقط سرور؛ در اپ کاربر ارسال نمی‌شود.',
external_payment_client_id: external_payment_client_id:
'شناسه partner (client_id) — فقط سرور؛ هرگز در اپ کاربر یا پاسخ get_settings عمومی نیست.', 'شناسه partner (client_id) — فقط سرور؛ در اپ کاربر یا پاسخ get_settings عمومی نیست.',
external_payment_client_secret: external_payment_client_secret:
'رمز مخفی partner (client_secret) — فقط سرور. در فرانت و Network تب کاربر دیده نمی‌شود.', 'رمز مخفی partner (client_secret) — فقط سرور. در فرانت و Network تب کاربر دیده نمی‌شود.',
external_payment_gateway: external_payment_gateway:
@@ -658,7 +658,7 @@ const KEY_HELP_FALLBACK: Record<string, string> = {
external_payment_webhook_url: external_payment_webhook_url:
'آدرس webhook. خالی = /customer/wallet/payment/webhook/montify', 'آدرس webhook. خالی = /customer/wallet/payment/webhook/montify',
wallet_payment_provider: wallet_payment_provider:
'درگاه فعال شارژ آنلاین کیف: none=خاموش، montify=پارتنر Montify. برای افزودن درگاه مستقیم بعدی همین فیلد گسترش می‌یابد.', 'نوع درگاه فعال: none=خاموش، montify=پارتنر Montify. برای شارژ آنلاین معمولاً montify را انتخاب کنید.',
node_client_id: node_client_id:
'شناسه کلاینت برای اتصال امن به سرویس سفارش خارجی.', 'شناسه کلاینت برای اتصال امن به سرویس سفارش خارجی.',
node_shared_secret: node_shared_secret:
@@ -848,14 +848,14 @@ export const KEY_LABEL_FALLBACK: Record<string, string> = {
has_page_price_trigger: 'هشدار قیمت', has_page_price_trigger: 'هشدار قیمت',
has_page_notification: 'اعلان داخل اپ', has_page_notification: 'اعلان داخل اپ',
jibit_enabled: 'احراز هویت جیبیت', jibit_enabled: 'احراز هویت جیبیت',
external_payment_enabled: 'شارژ آنلاین (سازگاری قدیمی)', external_payment_enabled: 'فعال‌سازی شارژ آنلاین',
external_payment_base_url: 'آدرس API درگاه Montify', external_payment_base_url: 'آدرس API درگاه (BASE_URL)',
external_payment_client_id: 'شناسه کلاینت Montify', external_payment_client_id: 'شناسه کلاینت (client_id)',
external_payment_client_secret: 'رمز کلاینت Montify', external_payment_client_secret: 'رمز کلاینت (client_secret)',
external_payment_gateway: 'نام درگاه داخل Montify', external_payment_gateway: 'نام درگاه داخل Montify',
external_payment_return_url: 'آدرس برگشت از درگاه', external_payment_return_url: 'آدرس برگشت (return_url)',
external_payment_webhook_url: 'آدرس Webhook درگاه', external_payment_webhook_url: 'آدرس Webhook',
wallet_payment_provider: 'درگاه شارژ آنلاین کیف پول', wallet_payment_provider: 'نوع درگاه شارژ آنلاین',
jibit_verification: 'تأیید کارت بانکی با جیبیت', jibit_verification: 'تأیید کارت بانکی با جیبیت',
register_jibit_verify: 'تأیید کدملی/موبایل در ثبت‌نام', register_jibit_verify: 'تأیید کدملی/موبایل در ثبت‌نام',
min_withdraw: 'حداقل مبلغ برداشت', min_withdraw: 'حداقل مبلغ برداشت',
@@ -937,9 +937,6 @@ export const SETTING_LOCKED_KEYS = new Set([
'bale_bot_token', 'banner_enabled', 'bale_bot_token', 'banner_enabled',
'chart_id', 'chart_use_local_data', 'chart_id', 'chart_use_local_data',
'external_order_api_enabled', 'external_order_api_enabled',
'external_payment_base_url', 'external_payment_client_id', 'external_payment_client_secret',
'external_payment_gateway', 'external_payment_return_url', 'external_payment_webhook_url',
'wallet_payment_provider',
'fee_deduct_from_gold', 'fee_deduct_from_gold',
'fee_single', 'fee_single',
'referral_bonus_amount', 'referral_bonus_amount',
@@ -996,6 +993,9 @@ export const SETTING_EDITABLE_KEYS = new Set([
'deposit_account_holder', 'deposit_card_number', 'deposit_sheba', 'deposit_account_holder', 'deposit_card_number', 'deposit_sheba',
'endDay', 'endDay',
'external_payment_enabled', 'external_payment_enabled',
'external_payment_base_url', 'external_payment_client_id', 'external_payment_client_secret',
'external_payment_gateway', 'external_payment_return_url', 'external_payment_webhook_url',
'wallet_payment_provider',
'fee_free', 'fee_service_charge_percentage', 'fee_free', 'fee_service_charge_percentage',
'gift_for_referral', 'gift_for_referrer', 'gift_for_referral', 'gift_for_referrer',
'invite_link_text', 'invite_link_text',