createOrderPaymentCollectionWorkflow - Medusa Core Workflows Reference
This documentation provides a reference to the createOrderPaymentCollectionWorkflow
. It belongs to the @medusajs/medusa/core-flows
package.
This workflow creates a payment collection for an order. It's used by the Create Payment Collection Admin API Route.
You can use this workflow within your customizations or your own custom workflows, allowing you to wrap custom logic around creating a payment collection for an order.
Source CodeExamples#
Steps#
Workflow hook
Step conditioned by when
View step details
Input#
CreateOrderPaymentCollectionWorkflowInput
CreateOrderPaymentCollectionWorkflowInputThe details of the payment collection to create.
CreateOrderPaymentCollectionWorkflowInput
CreateOrderPaymentCollectionWorkflowInputorder_id
stringThe id of the order for which to create a payment collection.
order_id
stringamount
numberThe amount of the payment collection.
amount
numberOutput#
PaymentCollectionDTO[]
PaymentCollectionDTO[]
PaymentCollectionDTO[]
PaymentCollectionDTO[]id
stringThe ID of the payment collection.
id
stringcurrency_code
stringThe ISO 3 character currency code of the payment sessions and payments associated with payment collection.
currency_code
stringamount
BigNumberValueThe total amount to be authorized and captured.
amount
BigNumberValuestatus
PaymentCollectionStatusThe status of the payment collection.
status
PaymentCollectionStatusThe payment provider used to process the associated payment sessions and payments.
The amount authorized within the associated payment sessions.
The amount refunded within the associated payments.
The amount captured within the associated payments.
completed_at
string | DateOptionalWhen the payment collection was completed.
completed_at
string | DateOptionalcreated_at
string | DateOptionalWhen the payment collection was created.
created_at
string | DateOptionalupdated_at
string | DateOptionalWhen the payment collection was updated.
updated_at
string | DateOptionalmetadata
Record<string, unknown>OptionalHolds custom data in key-value pairs.
metadata
Record<string, unknown>OptionalThe associated payment sessions.
The associated payments.
Was this page helpful?