etehadie removed
This commit is contained in:
@@ -8,13 +8,17 @@
|
||||
START TRANSACTION;
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
-- ۱) قیمت — منبع اتحادیه (مثل goldAliii + price_method قبلی)
|
||||
-- ۱) قیمت — محصول اصلی (نه اتحادیه)؛ main_product اول settings بعد const
|
||||
-- -----------------------------------------------------------------------------
|
||||
UPDATE `settings` SET `value` = 'etehadie' WHERE `key` = 'price_provider';
|
||||
UPDATE `settings` SET `value` = 'main_product' WHERE `key` = 'price_provider';
|
||||
INSERT INTO `settings` (`key`, `value`, `title_fa`, `can_edit`, `is_active`, `description`)
|
||||
SELECT 'price_provider', 'etehadie', 'منبع قیمت', 1, 1, 'montzar|etehadie|...'
|
||||
SELECT 'price_provider', 'main_product', 'منبع قیمت', 1, 1, 'montzar|main_product|taban_gohar'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `settings` WHERE `key` = 'price_provider' LIMIT 1);
|
||||
-- price_method را عوض نکنید (همان estjt_... گلد علی)
|
||||
|
||||
INSERT INTO `settings` (`key`, `value`, `title_fa`, `can_edit`, `is_active`, `description`)
|
||||
SELECT 'main_product', '13', 'شناسه محصول آبشده پیشفرض', 1, 1, 'اولویت بر const'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `settings` WHERE `key` = 'main_product' LIMIT 1);
|
||||
UPDATE `settings` SET `value` = '13' WHERE `key` = 'main_product';
|
||||
|
||||
-- نمایش buy/sell در /api/price/last (ریال — جدا از کارمزد سفارش)
|
||||
INSERT INTO `settings` (`key`, `value`, `title_fa`, `can_edit`, `is_active`, `description`)
|
||||
@@ -95,10 +99,10 @@ UPDATE `settings` SET `value` = 'sDsB,gp1Q,GPH4,AMAX,TbQl,AAQl' WHERE `key` = 'p
|
||||
UPDATE `settings` SET `value` = 'true' WHERE `key` IN ('payping_round_toman', 'payping_strict_failed_withdraw');
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
-- ۵) const — محصول آبشده پیشفرض (قبلاً abshode_id=13 در کد بود)
|
||||
-- ۵) const — fallback اگر settings.main_product نبود
|
||||
-- -----------------------------------------------------------------------------
|
||||
INSERT INTO `const` (`key`, `value`, `title_fa`)
|
||||
SELECT 'main_product', '13', 'محصول آبشده پیشفرض'
|
||||
SELECT 'main_product', '13', 'محصول آبشده پیشفرض (fallback)'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'main_product' LIMIT 1);
|
||||
UPDATE `const` SET `value` = '13' WHERE `key` = 'main_product';
|
||||
|
||||
@@ -123,6 +127,13 @@ WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'first_customer_wallet_val
|
||||
|
||||
COMMIT;
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
-- ۵b) اسکیما — ستون type در settings (اختیاری؛ کد بدون آن هم کار میکند)
|
||||
-- اگر Duplicate column name → قبلاً اضافه شده.
|
||||
-- -----------------------------------------------------------------------------
|
||||
-- ALTER TABLE `settings`
|
||||
-- ADD COLUMN `type` VARCHAR(64) NULL DEFAULT NULL COMMENT 'نوع فیلد در پنل ادمین' AFTER `description`;
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
-- ۶) اختیاری — حذف کلیدهای legacy (بعد از تست)
|
||||
-- فایل جدا: goldali_cleanup_legacy_keys.sql
|
||||
@@ -134,7 +145,7 @@ COMMIT;
|
||||
|
||||
-- بررسی:
|
||||
-- SELECT `key`, `value` FROM `settings` WHERE `key` IN (
|
||||
-- 'price_provider','price_method','fee_cash','fee_service_charge_percentage',
|
||||
-- 'price_provider','main_product','fee_cash','fee_service_charge_percentage',
|
||||
-- 'fee_single','payping_start_url','profit_gold_api_enabled'
|
||||
-- );
|
||||
-- SELECT `key`, `value` FROM `const` WHERE `key` IN ('main_product','is_gateway_open');
|
||||
|
||||
Reference in New Issue
Block a user