Interface OrderProcessing

Hierarchy

  • OrderProcessing

Properties

checkout: ((orderId: string, params: OrderTransactionContext, requestContext: Context) => Promise<Order>)

Type declaration

confirm: ((orderId: string, params: OrderTransactionContext, requestContext: Context) => Promise<Order>)

Type declaration

ensureCartForUser: ((params: { countryCode?: string; user: User }, unchainedAPI: UnchainedCore) => Promise<Order>)

Type declaration

    • (params: { countryCode?: string; user: User }, unchainedAPI: UnchainedCore): Promise<Order>
    • Parameters

      • params: { countryCode?: string; user: User }
        • Optional countryCode?: string
        • user: User
      • unchainedAPI: UnchainedCore

      Returns Promise<Order>

moveCartPositions: ((params: { fromOrderId: string; toOrderId: string }) => Promise<void>)

Type declaration

    • (params: { fromOrderId: string; toOrderId: string }): Promise<void>
    • Parameters

      • params: { fromOrderId: string; toOrderId: string }
        • fromOrderId: string
        • toOrderId: string

      Returns Promise<void>

reject: ((orderId: string, params: OrderTransactionContext, requestContext: Context) => Promise<Order>)

Type declaration

sendOrderConfirmationToCustomer: OrderContextParams<OrderTransactionContext>
sendOrderRejectionToCustomer: OrderContextParams<OrderTransactionContext>
setCartOwner: ((params: { orderId: string; userId: string }) => Promise<void>)

Type declaration

    • (params: { orderId: string; userId: string }): Promise<void>
    • Parameters

      • params: { orderId: string; userId: string }
        • orderId: string
        • userId: string

      Returns Promise<void>