Type alias OrderPaymentsModule
Order
Payments
Module
: { cancel
: ((orderPayment
: OrderPayment, paymentContext
: any, requestContext
: Context) => Promise<OrderPayment>); charge
: ((orderPayment
: OrderPayment, paymentContext
: any, requestContext
: Context) => Promise<OrderPayment>); confirm
: ((orderPayment
: OrderPayment, paymentContext
: any, requestContext
: Context) => Promise<OrderPayment>); countOrderPaymentsByContextData
: ((params
: { context
: any }, options
?: FindOptions) => Promise<number>); create
: ((doc
: OrderPayment, userId
?: string) => Promise<OrderPayment>); discounts
: ((orderPayment
: OrderPayment, params
: { order
: Order; orderDiscount
: OrderDiscount }, requestContext
: Context) => OrderPricingDiscount[]); findOrderPayment
: ((params
: { orderPaymentId
: string }, options
?: FindOptions) => Promise<OrderPayment>); findOrderPaymentByContextData
: ((params
: { context
: any }, options
?: FindOptions) => Promise<OrderPayment>); isBlockingOrderConfirmation
: ((orderPayment
: OrderPayment, requestContext
: Context) => Promise<boolean>); isBlockingOrderFullfillment
: ((orderPayment
: OrderPayment) => boolean); logEvent
: ((orderPaymentId
: string, event
: any, userId
?: string) => Promise<boolean>); markAsPaid
: ((payment
: OrderPayment, meta
: any, userId
?: string) => Promise<void>); normalizedStatus
: ((orderPayment
: OrderPayment) => string); pricingSheet
: ((orderPayment
: OrderPayment, currency
: string, requestContext
: Context) => IPaymentPricingSheet); updateCalculation
: ((orderPayment
: OrderPayment, requestContext
: Context) => Promise<OrderPayment>); updateContext
: ((orderPaymentId
: string, context
: any, requestContext
: Context) => Promise<boolean>); updateStatus
: ((orderPaymentId
: string, params
: { info
?: string; status
: OrderPaymentStatus; transactionId
?: string }, userId
?: string) => Promise<OrderPayment>) }
Type declaration
-
cancel: ((orderPayment: OrderPayment, paymentContext: any, requestContext: Context) => Promise<OrderPayment>)
-
charge: ((orderPayment: OrderPayment, paymentContext: any, requestContext: Context) => Promise<OrderPayment>)
-
confirm: ((orderPayment: OrderPayment, paymentContext: any, requestContext: Context) => Promise<OrderPayment>)
-
countOrderPaymentsByContextData: ((params: { context: any }, options?: FindOptions) => Promise<number>)
-
- (params: { context: any }, options?: FindOptions): Promise<number>
-
Parameters
-
params: { context: any }
-
Optional
options: FindOptions
Returns Promise<number>
-
-
-
findOrderPayment: ((params: { orderPaymentId: string }, options?: FindOptions) => Promise<OrderPayment>)
-
- (params: { orderPaymentId: string }, options?: FindOptions): Promise<OrderPayment>
-
Parameters
-
params: { orderPaymentId: string }
-
Optional
options: FindOptions
-
findOrderPaymentByContextData: ((params: { context: any }, options?: FindOptions) => Promise<OrderPayment>)
-
- (params: { context: any }, options?: FindOptions): Promise<OrderPayment>
-
Parameters
-
params: { context: any }
-
Optional
options: FindOptions
-
isBlockingOrderConfirmation: ((orderPayment: OrderPayment, requestContext: Context) => Promise<boolean>)
-
- (orderPayment: OrderPayment, requestContext: Context): Promise<boolean>
-
Returns Promise<boolean>
-
isBlockingOrderFullfillment: ((orderPayment: OrderPayment) => boolean)
-
logEvent: ((orderPaymentId: string, event: any, userId?: string) => Promise<boolean>)
-
- (orderPaymentId: string, event: any, userId?: string): Promise<boolean>
-
Parameters
-
orderPaymentId: string
-
event: any
-
Optional
userId: string
Returns Promise<boolean>
-
markAsPaid: ((payment: OrderPayment, meta: any, userId?: string) => Promise<void>)
-
- (payment: OrderPayment, meta: any, userId?: string): Promise<void>
-
Parameters
-
-
meta: any
-
Optional
userId: string
Returns Promise<void>
-
normalizedStatus: ((orderPayment: OrderPayment) => string)
-
-
updateCalculation: ((orderPayment: OrderPayment, requestContext: Context) => Promise<OrderPayment>)
-
updateContext: ((orderPaymentId: string, context: any, requestContext: Context) => Promise<boolean>)
-
- (orderPaymentId: string, context: any, requestContext: Context): Promise<boolean>
-
Parameters
-
orderPaymentId: string
-
context: any
-
requestContext: Context
Returns Promise<boolean>
-
updateStatus: ((orderPaymentId: string, params: { info?: string; status: OrderPaymentStatus; transactionId?: string }, userId?: string) => Promise<OrderPayment>)
-
- (orderPaymentId: string, params: { info?: string; status: OrderPaymentStatus; transactionId?: string }, userId?: string): Promise<OrderPayment>
-
Parameters
-
orderPaymentId: string
-
params: { info?: string; status: OrderPaymentStatus; transactionId?: string }
-
Optional
info?: string
-
-
Optional
transactionId?: string
-
Optional
userId: string