Add e-payment UI, checkout payment result, and legacy migrate domain lookup.
Wire Mellat settings in business dashboard, customer bank return page with payment details, and super-admin migrate modal domain confirmation. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
co-authored by
Cursor
parent
a11f9643bb
commit
cc94b929e0
@@ -20,9 +20,60 @@ export interface OrderProcessStep {
|
||||
color: string
|
||||
}
|
||||
|
||||
export type PaymentGatewayId =
|
||||
| 'mellat'
|
||||
| 'sep'
|
||||
| 'snappay'
|
||||
| 'digipay'
|
||||
| 'zarinpal'
|
||||
|
||||
export interface MellatGatewaySettings {
|
||||
enabled: boolean
|
||||
terminalId: string
|
||||
username: string
|
||||
/** Always empty in API responses; use passwordSet. */
|
||||
password: string
|
||||
passwordSet?: boolean
|
||||
}
|
||||
|
||||
export interface StubGatewaySettings {
|
||||
enabled: boolean
|
||||
}
|
||||
|
||||
export interface EPaymentSettings {
|
||||
enabled: boolean
|
||||
defaultGateway: PaymentGatewayId | null
|
||||
gateways: {
|
||||
mellat: MellatGatewaySettings
|
||||
sep: StubGatewaySettings
|
||||
snappay: StubGatewaySettings
|
||||
digipay: StubGatewaySettings
|
||||
zarinpal: StubGatewaySettings
|
||||
}
|
||||
}
|
||||
|
||||
export interface StoreSettings {
|
||||
onlineSellEnabled: boolean
|
||||
orderProcessSteps: OrderProcessStep[]
|
||||
ePayment: EPaymentSettings
|
||||
}
|
||||
|
||||
export const DEFAULT_EPAYMENT_SETTINGS: EPaymentSettings = {
|
||||
enabled: false,
|
||||
defaultGateway: null,
|
||||
gateways: {
|
||||
mellat: {
|
||||
enabled: false,
|
||||
terminalId: '',
|
||||
username: '',
|
||||
password: '',
|
||||
passwordSet: false,
|
||||
},
|
||||
sep: { enabled: false },
|
||||
snappay: { enabled: false },
|
||||
digipay: { enabled: false },
|
||||
zarinpal: { enabled: false },
|
||||
},
|
||||
}
|
||||
|
||||
export interface ModulesSettings {
|
||||
|
||||
Reference in New Issue
Block a user