Files
boursecu_server/database/sql/fee_deduct_from_gold_patch.sql
T

27 lines
2.6 KiB
SQL
Raw Normal View History

2026-07-02 00:29:48 +03:30
-- سوییچ «اعمال مبلغ دقیق در معامله مشتری» — برای نصب‌های موجود
2026-07-01 22:27:51 +03:30
-- idempotent: چند بار قابل اجرا
-- • اولین بار: INSERT با value='false' (پیش‌فرض خاموش)
2026-07-02 00:29:48 +03:30
-- • اجرای مجدد: value و is_active دست نمی‌خورند — title_fa / description / type / can_edit همیشه override می‌شوند
START TRANSACTION;
2026-07-01 20:59:24 +03:30
INSERT INTO `settings` (`key`, `value`, `title_fa`, `can_edit`, `is_active`, `description`, `type`)
2026-07-12 12:00:29 +03:30
SELECT 'fee_deduct_from_gold', 'false', 'اعمال مبلغ دقیق در معامله مشتری', 0, 1,
2026-07-01 23:59:59 +03:30
'روشن: مشتری دقیقاً همان مبلغ یا وزنی را که وارد کرده دریافت می‌کند. در فروش، مثلاً ۱۰۰ میلیون ریال درخواست → همان ۱۰۰ میلیون واریز و کارمزد از طلای کیف کسر می‌شود. در خرید، مثلاً ۱۰ گرم درخواست → همان ۱۰ گرم واریز و کارمزد به ریال قابل پرداخت اضافه می‌شود. خاموش (پیش‌فرض): در فروش کارمزد از مبلغ ریالی واریزی کم می‌شود (مشتری مبلغ کمتری می‌گیرد). در خرید کارمزد از وزن طلای واریزی کم می‌شود (مشتری طلای کمتری می‌گیرد).',
2026-07-01 20:59:24 +03:30
'switch'
WHERE NOT EXISTS (SELECT 1 FROM `settings` WHERE `key` = 'fee_deduct_from_gold' LIMIT 1);
UPDATE `settings`
2026-07-01 23:59:59 +03:30
SET `title_fa` = 'اعمال مبلغ دقیق در معامله مشتری',
`description` = 'روشن: مشتری دقیقاً همان مبلغ یا وزنی را که وارد کرده دریافت می‌کند. در فروش، مثلاً ۱۰۰ میلیون ریال درخواست → همان ۱۰۰ میلیون واریز و کارمزد از طلای کیف کسر می‌شود. در خرید، مثلاً ۱۰ گرم درخواست → همان ۱۰ گرم واریز و کارمزد به ریال قابل پرداخت اضافه می‌شود. خاموش (پیش‌فرض): در فروش کارمزد از مبلغ ریالی واریزی کم می‌شود (مشتری مبلغ کمتری می‌گیرد). در خرید کارمزد از وزن طلای واریزی کم می‌شود (مشتری طلای کمتری می‌گیرد).',
2026-07-01 20:59:24 +03:30
`type` = 'switch',
2026-07-12 12:00:29 +03:30
`can_edit` = 0
2026-07-01 20:59:24 +03:30
WHERE `key` = 'fee_deduct_from_gold';
2026-07-02 00:29:48 +03:30
COMMIT;
-- بررسی (باید desc_preview با «مشتری دقیقاً» شروع شود):
SELECT `key`, `title_fa`, LEFT(`description`, 60) AS desc_preview, `can_edit`, `type`
FROM `settings`
WHERE `key` = 'fee_deduct_from_gold';