From 4d8d35c37d25bad5389c1b366b4627284339d69b Mon Sep 17 00:00:00 2001 From: adonis Date: Wed, 2 Sep 2026 15:55:05 +0330 Subject: [PATCH] feat(admin): add colleague order callback settings Co-authored-by: Cursor --- src/pages/menuPages/configuration/settingGroups.ts | 2 +- src/pages/menuPages/configuration/settingTypes.ts | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/pages/menuPages/configuration/settingGroups.ts b/src/pages/menuPages/configuration/settingGroups.ts index 8fbaba7..e2602c7 100644 --- a/src/pages/menuPages/configuration/settingGroups.ts +++ b/src/pages/menuPages/configuration/settingGroups.ts @@ -78,7 +78,7 @@ export const EDITABLE_SETTING_GROUPS: SettingGroupDef[] = [ title: 'همکار Montzar', icon: 'vuesax-linear:link-2', match: (k) => - /^(montzar_mobile|montzar_open_buy|montzar_open_sell|montzar_password|montzar_product_id|display_montzar)$/.test( + /^(montzar_mobile|montzar_open_buy|montzar_open_sell|montzar_password|montzar_product_id|display_montzar|montzar_order_wait_callback|montzar_order_status_path)$/.test( k ) }, diff --git a/src/pages/menuPages/configuration/settingTypes.ts b/src/pages/menuPages/configuration/settingTypes.ts index 28b316c..0132b8f 100644 --- a/src/pages/menuPages/configuration/settingTypes.ts +++ b/src/pages/menuPages/configuration/settingTypes.ts @@ -397,6 +397,8 @@ const KEY_TYPE_FALLBACK: Record = { montzar_closed: 'switch', montzar_open_buy: 'switch', montzar_open_sell: 'switch', + montzar_order_wait_callback: 'switch', + montzar_order_status_path: 'text', payping_fin_sync_enabled: 'switch', external_order_api_enabled: 'switch', external_payment_enabled: 'switch', @@ -829,6 +831,10 @@ const KEY_HELP_FALLBACK: Record = { 'وضعیت واقعی از سرویس خارجی خوانده می‌شود. روشن: ثبت سفارش خرید از طریق قیمت همکار مجاز است. خاموش: ثبت سفارش خرید از طریق قیمت همکار غیرفعال است.', montzar_open_sell: 'وضعیت واقعی از سرویس خارجی خوانده می‌شود. روشن: ثبت سفارش فروش از طریق قیمت همکار مجاز است. خاموش: ثبت سفارش فروش از طریق قیمت همکار غیرفعال است.', + montzar_order_wait_callback: + 'روشن (پیش‌فرض): بعد از ارسال سفارش به همکار، تا کالبک وضعیت (تأیید=۲ / رد=۴ یا ۶) یا استعلام مسیر وضعیت صبر می‌شود و کیف ثبت نمی‌شود. خاموش: مثل قبل با همان پاسخ HTTP همکار سفارش قطعی می‌شود.', + montzar_order_status_path: + 'مسیر GET روی دامنه همکار (montzar_base_url) برای استعلام وضعیت اگر کالبک نرسید. پیش‌فرض /server/customer/order — با شماره سفارش همکار می‌شود /server/customer/order/40000.', montzar_closed: 'وضعیت گزارش‌شده از سرویس همکار؛ فقط برای نمایش — این سوییچ را دستی تغییر ندهید.', external_order_api_enabled: @@ -1162,6 +1168,8 @@ export const KEY_LABEL_FALLBACK: Record = { main_product: 'محصول مرجع قیمت', montzar_open_buy: 'خرید از همکار', montzar_open_sell: 'فروش از همکار', + montzar_order_wait_callback: 'انتظار کالبک سفارش همکار', + montzar_order_status_path: 'مسیر استعلام وضعیت سفارش همکار', montzar_account_zarin: 'کد حساب همکار در زرین', montzar_account_tahesab: 'کد حساب همکار در ته‌حساب', montzar_account_pargar: 'کد حساب همکار در پرگار', @@ -1304,7 +1312,8 @@ export const SETTING_EDITABLE_KEYS = new Set([ 'jibit_verification', 'main_product_price', 'min_first_buy', 'min_withdraw', 'min_deposit', 'minimum_sell', - 'montzar_mobile', 'montzar_open_buy', 'montzar_open_sell', + 'montzar_mobile', 'montzar_open_buy', 'montzar_open_sell', 'montzar_order_wait_callback', + 'montzar_order_status_path', 'montzar_password', 'montzar_product_id', 'montzar_account_zarin', 'montzar_account_tahesab', 'montzar_account_pargar', 'open_register',