feat(admin): add colleague order callback settings

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-02 15:55:05 +03:30
co-authored by Cursor
parent b7a986c4d3
commit 4d8d35c37d
2 changed files with 11 additions and 2 deletions
@@ -78,7 +78,7 @@ export const EDITABLE_SETTING_GROUPS: SettingGroupDef[] = [
title: 'همکار Montzar', title: 'همکار Montzar',
icon: 'vuesax-linear:link-2', icon: 'vuesax-linear:link-2',
match: (k) => 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 k
) )
}, },
@@ -397,6 +397,8 @@ const KEY_TYPE_FALLBACK: Record<string, SettingFieldType> = {
montzar_closed: 'switch', montzar_closed: 'switch',
montzar_open_buy: 'switch', montzar_open_buy: 'switch',
montzar_open_sell: 'switch', montzar_open_sell: 'switch',
montzar_order_wait_callback: 'switch',
montzar_order_status_path: 'text',
payping_fin_sync_enabled: 'switch', payping_fin_sync_enabled: 'switch',
external_order_api_enabled: 'switch', external_order_api_enabled: 'switch',
external_payment_enabled: 'switch', external_payment_enabled: 'switch',
@@ -829,6 +831,10 @@ const KEY_HELP_FALLBACK: Record<string, string> = {
'وضعیت واقعی از سرویس خارجی خوانده می‌شود. روشن: ثبت سفارش خرید از طریق قیمت همکار مجاز است. خاموش: ثبت سفارش خرید از طریق قیمت همکار غیرفعال است.', 'وضعیت واقعی از سرویس خارجی خوانده می‌شود. روشن: ثبت سفارش خرید از طریق قیمت همکار مجاز است. خاموش: ثبت سفارش خرید از طریق قیمت همکار غیرفعال است.',
montzar_open_sell: 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: montzar_closed:
'وضعیت گزارش‌شده از سرویس همکار؛ فقط برای نمایش — این سوییچ را دستی تغییر ندهید.', 'وضعیت گزارش‌شده از سرویس همکار؛ فقط برای نمایش — این سوییچ را دستی تغییر ندهید.',
external_order_api_enabled: external_order_api_enabled:
@@ -1162,6 +1168,8 @@ export const KEY_LABEL_FALLBACK: Record<string, string> = {
main_product: 'محصول مرجع قیمت', main_product: 'محصول مرجع قیمت',
montzar_open_buy: 'خرید از همکار', montzar_open_buy: 'خرید از همکار',
montzar_open_sell: 'فروش از همکار', montzar_open_sell: 'فروش از همکار',
montzar_order_wait_callback: 'انتظار کالبک سفارش همکار',
montzar_order_status_path: 'مسیر استعلام وضعیت سفارش همکار',
montzar_account_zarin: 'کد حساب همکار در زرین', montzar_account_zarin: 'کد حساب همکار در زرین',
montzar_account_tahesab: 'کد حساب همکار در ته‌حساب', montzar_account_tahesab: 'کد حساب همکار در ته‌حساب',
montzar_account_pargar: 'کد حساب همکار در پرگار', montzar_account_pargar: 'کد حساب همکار در پرگار',
@@ -1304,7 +1312,8 @@ export const SETTING_EDITABLE_KEYS = new Set([
'jibit_verification', 'jibit_verification',
'main_product_price', 'main_product_price',
'min_first_buy', 'min_withdraw', 'min_deposit', 'minimum_sell', '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_password', 'montzar_product_id',
'montzar_account_zarin', 'montzar_account_tahesab', 'montzar_account_pargar', 'montzar_account_zarin', 'montzar_account_tahesab', 'montzar_account_pargar',
'open_register', 'open_register',