29 lines
2.7 KiB
SQL
29 lines
2.7 KiB
SQL
-- سوییچ «اعمال مبلغ دقیق در معامله مشتری» — برای نصبهای موجود
|
|
-- idempotent: چند بار قابل اجرا
|
|
-- • اولین بار: INSERT با value='false' (پیشفرض خاموش)
|
|
-- • اجرای مجدد: value و is_active دست نمیخورند — title_fa / description / type / can_edit همیشه override میشوند
|
|
|
|
START TRANSACTION;
|
|
|
|
-- [super-admin can_edit=0]
|
|
-- INSERT INTO `settings` (`key`, `value`, `title_fa`, `can_edit`, `is_active`, `description`, `type`)
|
|
-- SELECT 'fee_deduct_from_gold', 'false', 'اعمال مبلغ دقیق در معامله مشتری', 0, 1,
|
|
-- 'روشن: مشتری دقیقاً همان مبلغ یا وزنی را که وارد کرده دریافت میکند. در فروش، مثلاً ۱۰۰ میلیون ریال درخواست → همان ۱۰۰ میلیون واریز و کارمزد از طلای کیف کسر میشود. در خرید، مثلاً ۱۰ گرم درخواست → همان ۱۰ گرم واریز و کارمزد به ریال قابل پرداخت اضافه میشود. خاموش (پیشفرض): در فروش کارمزد از مبلغ ریالی واریزی کم میشود (مشتری مبلغ کمتری میگیرد). در خرید کارمزد از وزن طلای واریزی کم میشود (مشتری طلای کمتری میگیرد).',
|
|
-- 'switch'
|
|
-- WHERE NOT EXISTS (SELECT 1 FROM `settings` WHERE `key` = 'fee_deduct_from_gold' LIMIT 1);
|
|
|
|
-- [super-admin can_edit=0]
|
|
-- UPDATE `settings`
|
|
-- SET `title_fa` = 'اعمال مبلغ دقیق در معامله مشتری',
|
|
-- `description` = 'روشن: مشتری دقیقاً همان مبلغ یا وزنی را که وارد کرده دریافت میکند. در فروش، مثلاً ۱۰۰ میلیون ریال درخواست → همان ۱۰۰ میلیون واریز و کارمزد از طلای کیف کسر میشود. در خرید، مثلاً ۱۰ گرم درخواست → همان ۱۰ گرم واریز و کارمزد به ریال قابل پرداخت اضافه میشود. خاموش (پیشفرض): در فروش کارمزد از مبلغ ریالی واریزی کم میشود (مشتری مبلغ کمتری میگیرد). در خرید کارمزد از وزن طلای واریزی کم میشود (مشتری طلای کمتری میگیرد).',
|
|
-- `type` = 'switch',
|
|
-- `can_edit` = 0
|
|
-- WHERE `key` = 'fee_deduct_from_gold';
|
|
|
|
COMMIT;
|
|
|
|
-- بررسی (باید desc_preview با «مشتری دقیقاً» شروع شود):
|
|
SELECT `key`, `title_fa`, LEFT(`description`, 60) AS desc_preview, `can_edit`, `type`
|
|
FROM `settings`
|
|
WHERE `key` = 'fee_deduct_from_gold';
|