2026-07-08 11:09:11 +03:30
-- تنظیمات متن راهنمای واریز و پیام پشتیبانی (placeholder مثل invite_link_text)
-- اجرا روی DB موجود
START TRANSACTION ;
SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci ;
SET @ deposit_guide_desc = 'متن راهنمای واریز در مودال شارژ حساب. متغیرها: ٪نام یا %نام = نام صاحب حساب؛ ٪کارت یا %کارت = شماره کارت؛ ٪شبا یا %شبا = شبا. فاصله بعد از ٪ اختیاری است. اگر خالی باشد از متن پیشفرض اپ استفاده میشود.' ;
2026-07-08 13:40:43 +03:30
SET @ deposit_support_msg_desc = 'متن پیام هنگام کلیک روی «پیام به پشتیبانی» و «پیام به پشتیبانی (sms)» در مودال واریز. فقط متغیر ٪نام یا %نام = نام صاحب حساب (deposit_account_holder). پیشفرض: «شماره حساب».' ;
2026-07-08 11:09:11 +03:30
INSERT INTO ` settings ` ( ` key ` , ` value ` , ` title_fa ` , ` can_edit ` , ` is_active ` , ` description ` , ` type ` )
SELECT 'deposit_account_holder' , '' , 'نام صاحب حساب واریز' , 1 , 1 ,
'نام صاحب حساب واریز — در متن راهنما و پیام پشتیبانی با ٪نام یا %نام جایگزین میشود.' , 'text'
WHERE NOT EXISTS ( SELECT 1 FROM ` settings ` WHERE ` key ` = 'deposit_account_holder' LIMIT 1 );
INSERT INTO ` settings ` ( ` key ` , ` value ` , ` title_fa ` , ` can_edit ` , ` is_active ` , ` description ` , ` type ` )
SELECT 'deposit_card_number' , '' , 'شماره کارت واریز' , 1 , 1 ,
'شماره کارت واریز — در متنها با ٪کارت یا %کارت جایگزین میشود.' , 'text'
WHERE NOT EXISTS ( SELECT 1 FROM ` settings ` WHERE ` key ` = 'deposit_card_number' LIMIT 1 );
INSERT INTO ` settings ` ( ` key ` , ` value ` , ` title_fa ` , ` can_edit ` , ` is_active ` , ` description ` , ` type ` )
SELECT 'deposit_sheba' , '' , 'شبا واریز' , 1 , 1 ,
'شماره شبا واریز — در متنها با ٪شبا یا %شبا جایگزین میشود.' , 'text'
WHERE NOT EXISTS ( SELECT 1 FROM ` settings ` WHERE ` key ` = 'deposit_sheba' LIMIT 1 );
INSERT INTO ` settings ` ( ` key ` , ` value ` , ` title_fa ` , ` can_edit ` , ` is_active ` , ` description ` , ` type ` )
SELECT 'deposit_support_message_text' , 'شماره حساب' , 'متن پیام به پشتیبانی (واریز)' , 1 , 1 , @ deposit_support_msg_desc , 'longtext'
WHERE NOT EXISTS ( SELECT 1 FROM ` settings ` WHERE ` key ` = 'deposit_support_message_text' LIMIT 1 );
UPDATE ` settings ` SET
` title_fa ` = 'نام صاحب حساب واریز' ,
` type ` = 'text' ,
` can_edit ` = 1 ,
` is_active ` = 1 ,
` description ` = 'نام صاحب حساب واریز — در متن راهنما و پیام پشتیبانی با ٪نام یا %نام جایگزین میشود.'
WHERE ` key ` = 'deposit_account_holder' ;
UPDATE ` settings ` SET
` title_fa ` = 'شماره کارت واریز' ,
` type ` = 'text' ,
` can_edit ` = 1 ,
` is_active ` = 1 ,
` description ` = 'شماره کارت واریز — در متنها با ٪کارت یا %کارت جایگزین میشود.'
WHERE ` key ` = 'deposit_card_number' ;
UPDATE ` settings ` SET
` title_fa ` = 'شبا واریز' ,
` type ` = 'text' ,
` can_edit ` = 1 ,
` is_active ` = 1 ,
` description ` = 'شماره شبا واریز — در متنها با ٪شبا یا %شبا جایگزین میشود.'
WHERE ` key ` = 'deposit_sheba' ;
UPDATE ` settings ` SET
` title_fa ` = 'متن پیام به پشتیبانی (واریز)' ,
` type ` = 'longtext' ,
` can_edit ` = 1 ,
` is_active ` = 1 ,
` description ` = @ deposit_support_msg_desc
WHERE ` key ` = 'deposit_support_message_text' ;
UPDATE ` settings ` SET
` title_fa ` = 'متن راهنمای واریز' ,
` type ` = 'longtext' ,
` can_edit ` = 1 ,
` description ` = @ deposit_guide_desc
WHERE ` key ` = 'support_messenger_text' ;
COMMIT ;
SELECT ` key ` , ` title_fa ` , ` type ` , ` can_edit ` , LEFT ( ` value ` , 60 ) AS value_preview
FROM ` settings `
WHERE ` key ` IN (
'support_messenger_text' ,
'deposit_support_message_text' ,
'deposit_account_holder' ,
'deposit_card_number' ,
'deposit_sheba'
)
ORDER BY ` key ` ;