Class: OrderService
Hierarchy
TransactionBaseService
Copy to Clipboard↳
OrderService
Copy to Clipboard
Constructors
constructor
• new OrderService(__namedParameters
Copy to Clipboard)
Parameters
Name | Type |
---|---|
__namedParameters Copy to Clipboard | InjectedDependencies Copy to Clipboard |
Overrides
TransactionBaseService.constructor
Defined in
packages/medusa/src/services/order.ts:125
Properties
__configModule__
• Protected
Copy to Clipboard Optional
Copy to Clipboard Readonly
Copy to Clipboard __configModule__: Record
Copy to Clipboard<string
Copy to Clipboard, unknown
Copy to Clipboard>
Inherited from
TransactionBaseService.__configModule__
Defined in
packages/medusa/src/interfaces/transaction-base-service.ts:10
__container__
• Protected
Copy to Clipboard Readonly
Copy to Clipboard __container__: any
Copy to Clipboard
Inherited from
TransactionBaseService.__container__
Defined in
packages/medusa/src/interfaces/transaction-base-service.ts:9
__moduleDeclaration__
• Protected
Copy to Clipboard Optional
Copy to Clipboard Readonly
Copy to Clipboard __moduleDeclaration__: Record
Copy to Clipboard<string
Copy to Clipboard, unknown
Copy to Clipboard>
Inherited from
TransactionBaseService.__moduleDeclaration__
Defined in
packages/medusa/src/interfaces/transaction-base-service.ts:11
addressRepository_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard addressRepository_: typeof AddressRepository
Copy to Clipboard
Defined in
packages/medusa/src/services/order.ts:117
cartService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard cartService_: CartService
Copy to Clipboard
Defined in
packages/medusa/src/services/order.ts:116
customerService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard customerService_: CustomerService
Copy to Clipboard
Defined in
packages/medusa/src/services/order.ts:104
discountService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard discountService_: DiscountService
Copy to Clipboard
Defined in
packages/medusa/src/services/order.ts:108
draftOrderService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard draftOrderService_: DraftOrderService
Copy to Clipboard
Defined in
packages/medusa/src/services/order.ts:119
eventBus_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard eventBus_: EventBusService
Copy to Clipboard
Defined in
packages/medusa/src/services/order.ts:120
featureFlagRouter_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard featureFlagRouter_: FlagRouter
Copy to Clipboard
Defined in
packages/medusa/src/services/order.ts:121
fulfillmentProviderService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard fulfillmentProviderService_: FulfillmentProviderService
Copy to Clipboard
Defined in
packages/medusa/src/services/order.ts:109
fulfillmentService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard fulfillmentService_: FulfillmentService
Copy to Clipboard
Defined in
packages/medusa/src/services/order.ts:110
giftCardService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard giftCardService_: GiftCardService
Copy to Clipboard
Defined in
packages/medusa/src/services/order.ts:118
lineItemService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard lineItemService_: LineItemService
Copy to Clipboard
Defined in
packages/medusa/src/services/order.ts:111
manager_
• Protected
Copy to Clipboard manager_: EntityManager
Copy to Clipboard
Overrides
TransactionBaseService.manager_
Defined in
packages/medusa/src/services/order.ts:100
newTotalsService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard newTotalsService_: NewTotalsService
Copy to Clipboard
Defined in
packages/medusa/src/services/order.ts:113
orderRepository_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard orderRepository_: typeof OrderRepository
Copy to Clipboard
Defined in
packages/medusa/src/services/order.ts:103
paymentProviderService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard paymentProviderService_: PaymentProviderService
Copy to Clipboard
Defined in
packages/medusa/src/services/order.ts:105
productVariantInventoryService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard productVariantInventoryService_: ProductVariantInventoryService
Copy to Clipboard
Defined in
packages/medusa/src/services/order.ts:123
regionService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard regionService_: RegionService
Copy to Clipboard
Defined in
packages/medusa/src/services/order.ts:115
shippingOptionService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard shippingOptionService_: ShippingOptionService
Copy to Clipboard
Defined in
packages/medusa/src/services/order.ts:106
shippingProfileService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard shippingProfileService_: ShippingProfileService
Copy to Clipboard
Defined in
packages/medusa/src/services/order.ts:107
taxProviderService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard taxProviderService_: TaxProviderService
Copy to Clipboard
Defined in
packages/medusa/src/services/order.ts:114
totalsService_
• Protected
Copy to Clipboard Readonly
Copy to Clipboard totalsService_: TotalsService
Copy to Clipboard
Defined in
packages/medusa/src/services/order.ts:112
transactionManager_
• Protected
Copy to Clipboard transactionManager_: EntityManager
Copy to Clipboard
Overrides
TransactionBaseService.transactionManager_
Defined in
packages/medusa/src/services/order.ts:101
Events
▪ Static
Copy to Clipboard Readonly
Copy to Clipboard Events: Object
Copy to Clipboard
Type declaration
Name | Type |
---|---|
CANCELED Copy to Clipboard | string Copy to Clipboard |
COMPLETED Copy to Clipboard | string Copy to Clipboard |
FULFILLMENT_CANCELED Copy to Clipboard | string Copy to Clipboard |
FULFILLMENT_CREATED Copy to Clipboard | string Copy to Clipboard |
GIFT_CARD_CREATED Copy to Clipboard | string Copy to Clipboard |
ITEMS_RETURNED Copy to Clipboard | string Copy to Clipboard |
PAYMENT_CAPTURED Copy to Clipboard | string Copy to Clipboard |
PAYMENT_CAPTURE_FAILED Copy to Clipboard | string Copy to Clipboard |
PLACED Copy to Clipboard | string Copy to Clipboard |
REFUND_CREATED Copy to Clipboard | string Copy to Clipboard |
REFUND_FAILED Copy to Clipboard | string Copy to Clipboard |
RETURN_ACTION_REQUIRED Copy to Clipboard | string Copy to Clipboard |
RETURN_REQUESTED Copy to Clipboard | string Copy to Clipboard |
SHIPMENT_CREATED Copy to Clipboard | string Copy to Clipboard |
SWAP_CREATED Copy to Clipboard | string Copy to Clipboard |
UPDATED Copy to Clipboard | string Copy to Clipboard |
Defined in
packages/medusa/src/services/order.ts:81
Methods
addShippingMethod
▸ addShippingMethod(orderId
Copy to Clipboard, optionId
Copy to Clipboard, data?
Copy to Clipboard, config?
Copy to Clipboard): Promise
Copy to Clipboard<Order
Copy to Clipboard>
Parameters
Name | Type |
---|---|
orderId Copy to Clipboard | string Copy to Clipboard |
optionId Copy to Clipboard | string Copy to Clipboard |
data? Copy to Clipboard | Record Copy to Clipboard<string Copy to Clipboard, unknown Copy to Clipboard> |
config Copy to Clipboard | CreateShippingMethodDto Copy to Clipboard |
Returns
Promise
Copy to Clipboard<Order
Copy to Clipboard>
Defined in
packages/medusa/src/services/order.ts:943
archive
▸ archive(orderId
Copy to Clipboard): Promise
Copy to Clipboard<Order
Copy to Clipboard>
Archives an order. It only alloved, if the order has been fulfilled and payment has been captured.
Parameters
Name | Type | Description |
---|---|---|
orderId Copy to Clipboard | string Copy to Clipboard | the order to archive |
Returns
Promise
Copy to Clipboard<Order
Copy to Clipboard>
the result of the update operation
Defined in
packages/medusa/src/services/order.ts:1480
atomicPhase_
▸ Protected
Copy to Clipboard atomicPhase_<TResult
Copy to Clipboard, TError
Copy to Clipboard>(work
Copy to Clipboard, isolationOrErrorHandler?
Copy to Clipboard, maybeErrorHandlerOrDontFail?
Copy to Clipboard): Promise
Copy to Clipboard<TResult
Copy to Clipboard>
Wraps some work within a transactional block. If the service already has a transaction manager attached this will be reused, otherwise a new transaction manager is created.
Type parameters
Name |
---|
TResult Copy to Clipboard |
TError Copy to Clipboard |
Parameters
Name | Type | Description |
---|---|---|
work Copy to Clipboard | (transactionManager Copy to Clipboard: EntityManager Copy to Clipboard) => Promise Copy to Clipboard<TResult Copy to Clipboard> | the transactional work to be done |
isolationOrErrorHandler? Copy to Clipboard | IsolationLevel Copy to Clipboard | (error Copy to Clipboard: TError Copy to Clipboard) => Promise Copy to Clipboard<void Copy to Clipboard | TResult Copy to Clipboard> | the isolation level to be used for the work. |
maybeErrorHandlerOrDontFail? Copy to Clipboard | (error Copy to Clipboard: TError Copy to Clipboard) => Promise Copy to Clipboard<void Copy to Clipboard | TResult Copy to Clipboard> | Potential error handler |
Returns
Promise
Copy to Clipboard<TResult
Copy to Clipboard>
the result of the transactional work
Inherited from
TransactionBaseService.atomicPhase_
Defined in
packages/medusa/src/interfaces/transaction-base-service.ts:50
cancel
▸ cancel(orderId
Copy to Clipboard): Promise
Copy to Clipboard<Order
Copy to Clipboard>
Cancels an order. Throws if fulfillment process has been initiated. Throws if payment process has been initiated.
Parameters
Name | Type | Description |
---|---|---|
orderId Copy to Clipboard | string Copy to Clipboard | id of order to cancel. |
Returns
Promise
Copy to Clipboard<Order
Copy to Clipboard>
result of the update operation.
Defined in
packages/medusa/src/services/order.ts:1095
cancelFulfillment
▸ cancelFulfillment(fulfillmentId
Copy to Clipboard): Promise
Copy to Clipboard<Order
Copy to Clipboard>
Cancels a fulfillment (if related to an order)
Parameters
Name | Type | Description |
---|---|---|
fulfillmentId Copy to Clipboard | string Copy to Clipboard | the ID of the fulfillment to cancel |
Returns
Promise
Copy to Clipboard<Order
Copy to Clipboard>
updated order
Defined in
packages/medusa/src/services/order.ts:1417
capturePayment
▸ capturePayment(orderId
Copy to Clipboard): Promise
Copy to Clipboard<Order
Copy to Clipboard>
Captures payment for an order.
Parameters
Name | Type | Description |
---|---|---|
orderId Copy to Clipboard | string Copy to Clipboard | id of order to capture payment for. |
Returns
Promise
Copy to Clipboard<Order
Copy to Clipboard>
result of the update operation.
Defined in
packages/medusa/src/services/order.ts:1184
completeOrder
▸ completeOrder(orderId
Copy to Clipboard): Promise
Copy to Clipboard<Order
Copy to Clipboard>
Parameters
Name | Type | Description |
---|---|---|
orderId Copy to Clipboard | string Copy to Clipboard | id of the order to complete |
Returns
Promise
Copy to Clipboard<Order
Copy to Clipboard>
the result of the find operation
Defined in
packages/medusa/src/services/order.ts:513
createFromCart
▸ createFromCart(cartOrId
Copy to Clipboard): Promise
Copy to Clipboard<Order
Copy to Clipboard>
Creates an order from a cart
Parameters
Name | Type |
---|---|
cartOrId Copy to Clipboard | string Copy to Clipboard | Cart Copy to Clipboard |
Returns
Promise
Copy to Clipboard<Order
Copy to Clipboard>
resolves to the creation result.
Defined in
packages/medusa/src/services/order.ts:541
createFulfillment
▸ createFulfillment(orderId
Copy to Clipboard, itemsToFulfill
Copy to Clipboard, config?
Copy to Clipboard): Promise
Copy to Clipboard<Order
Copy to Clipboard>
Creates fulfillments for an order. In a situation where the order has more than one shipping method, we need to partition the order items, such that they can be sent to their respective fulfillment provider.
Parameters
Name | Type | Description |
---|---|---|
orderId Copy to Clipboard | string Copy to Clipboard | id of order to cancel. |
itemsToFulfill Copy to Clipboard | FulFillmentItemType Copy to Clipboard[] | items to fulfil. |
config Copy to Clipboard | Object Copy to Clipboard | the config to cancel. |
config.location_id? Copy to Clipboard | string Copy to Clipboard | - |
config.metadata? Copy to Clipboard | Record Copy to Clipboard<string Copy to Clipboard, unknown Copy to Clipboard> | - |
config.no_notification? Copy to Clipboard | boolean Copy to Clipboard | - |
Returns
Promise
Copy to Clipboard<Order
Copy to Clipboard>
result of the update operation.
Defined in
packages/medusa/src/services/order.ts:1289
createGiftCardsFromLineItem_
▸ Protected
Copy to Clipboard createGiftCardsFromLineItem_(order
Copy to Clipboard, lineItem
Copy to Clipboard, manager
Copy to Clipboard): Promise
Copy to Clipboard<GiftCard
Copy to Clipboard>[]
Parameters
Name | Type |
---|---|
order Copy to Clipboard | Order Copy to Clipboard |
lineItem Copy to Clipboard | LineItem Copy to Clipboard |
manager Copy to Clipboard | EntityManager Copy to Clipboard |
Returns
Promise
Copy to Clipboard<GiftCard
Copy to Clipboard>[]
Defined in
packages/medusa/src/services/order.ts:731
createRefund
▸ createRefund(orderId
Copy to Clipboard, refundAmount
Copy to Clipboard, reason
Copy to Clipboard, note?
Copy to Clipboard, config?
Copy to Clipboard): Promise
Copy to Clipboard<Order
Copy to Clipboard>
Refunds a given amount back to the customer.
Parameters
Name | Type | Description |
---|---|---|
orderId Copy to Clipboard | string Copy to Clipboard | id of the order to refund. |
refundAmount Copy to Clipboard | number Copy to Clipboard | the amount to refund. |
reason Copy to Clipboard | string Copy to Clipboard | the reason to refund. |
note? Copy to Clipboard | string Copy to Clipboard | note for refund. |
config Copy to Clipboard | Object Copy to Clipboard | the config for refund. |
config.no_notification? Copy to Clipboard | boolean Copy to Clipboard | - |
Returns
Promise
Copy to Clipboard<Order
Copy to Clipboard>
the result of the refund operation.
Defined in
packages/medusa/src/services/order.ts:1506
createShipment
▸ createShipment(orderId
Copy to Clipboard, fulfillmentId
Copy to Clipboard, trackingLinks?
Copy to Clipboard, config?
Copy to Clipboard): Promise
Copy to Clipboard<Order
Copy to Clipboard>
Adds a shipment to the order to indicate that an order has left the warehouse. Will ask the fulfillment provider for any documents that may have been created in regards to the shipment.
Parameters
Name | Type | Description |
---|---|---|
orderId Copy to Clipboard | string Copy to Clipboard | the id of the order that has been shipped |
fulfillmentId Copy to Clipboard | string Copy to Clipboard | the fulfillment that has now been shipped |
trackingLinks? Copy to Clipboard | TrackingLink Copy to Clipboard[] | array of tracking numebers associated with the shipment |
config Copy to Clipboard | Object Copy to Clipboard | the config of the order that has been shipped |
config.metadata Copy to Clipboard | Record Copy to Clipboard<string Copy to Clipboard, unknown Copy to Clipboard> | - |
config.no_notification? Copy to Clipboard | boolean Copy to Clipboard | - |
Returns
Promise
Copy to Clipboard<Order
Copy to Clipboard>
the resulting order following the update.
Defined in
packages/medusa/src/services/order.ts:785
decorateTotals
▸ decorateTotals(order
Copy to Clipboard, totalsFields?
Copy to Clipboard): Promise
Copy to Clipboard<Order
Copy to Clipboard>
Calculate and attach the different total fields on the object
Parameters
Name | Type |
---|---|
order Copy to Clipboard | Order Copy to Clipboard |
totalsFields? Copy to Clipboard | string Copy to Clipboard[] |
Returns
Promise
Copy to Clipboard<Order
Copy to Clipboard>
Defined in
packages/medusa/src/services/order.ts:1701
▸ decorateTotals(order
Copy to Clipboard, context?
Copy to Clipboard): Promise
Copy to Clipboard<Order
Copy to Clipboard>
Calculate and attach the different total fields on the object
Parameters
Name | Type |
---|---|
order Copy to Clipboard | Order Copy to Clipboard |
context? Copy to Clipboard | TotalsContext Copy to Clipboard |
Returns
Promise
Copy to Clipboard<Order
Copy to Clipboard>
Defined in
packages/medusa/src/services/order.ts:1703
decorateTotalsLegacy
▸ Protected
Copy to Clipboard decorateTotalsLegacy(order
Copy to Clipboard, totalsFields?
Copy to Clipboard): Promise
Copy to Clipboard<Order
Copy to Clipboard>
Parameters
Name | Type | Default value |
---|---|---|
order Copy to Clipboard | Order Copy to Clipboard | undefined Copy to Clipboard |
totalsFields Copy to Clipboard | string Copy to Clipboard[] | [] Copy to Clipboard |
Returns
Promise
Copy to Clipboard<Order
Copy to Clipboard>
Defined in
packages/medusa/src/services/order.ts:1572
getFulfillmentItems
▸ Protected
Copy to Clipboard getFulfillmentItems(order
Copy to Clipboard, items
Copy to Clipboard, transformer
Copy to Clipboard): Promise
Copy to Clipboard<LineItem
Copy to Clipboard[]>
Retrieves the order line items, given an array of items.
Parameters
Name | Type | Description |
---|---|---|
order Copy to Clipboard | Order Copy to Clipboard | the order to get line items from |
items Copy to Clipboard | FulFillmentItemType Copy to Clipboard[] | the items to get |
transformer Copy to Clipboard | (item Copy to Clipboard: undefined Copy to Clipboard | LineItem Copy to Clipboard, quantity Copy to Clipboard: number Copy to Clipboard) => unknown Copy to Clipboard | a function to apply to each of the items retrieved from the order, should return a line item. If the transformer returns an undefined value the line item will be filtered from the returned array. |
Returns
Promise
Copy to Clipboard<LineItem
Copy to Clipboard[]>
the line items generated by the transformer.
Defined in
packages/medusa/src/services/order.ts:1459
getTotalsRelations
▸ Private
Copy to Clipboard getTotalsRelations(config
Copy to Clipboard): string
Copy to Clipboard[]
Parameters
Name | Type |
---|---|
config Copy to Clipboard | FindConfig Copy to Clipboard<Order Copy to Clipboard> |
Returns
string
Copy to Clipboard[]
Defined in
packages/medusa/src/services/order.ts:1961
list
▸ list(selector
Copy to Clipboard, config?
Copy to Clipboard): Promise
Copy to Clipboard<Order
Copy to Clipboard[]>
Parameters
Name | Type | Description |
---|---|---|
selector Copy to Clipboard | Selector Copy to Clipboard<Order Copy to Clipboard> | the query object for find |
config Copy to Clipboard | FindConfig Copy to Clipboard<Order Copy to Clipboard> | the config to be used for find |
Returns
Promise
Copy to Clipboard<Order
Copy to Clipboard[]>
the result of the find operation
Defined in
packages/medusa/src/services/order.ts:179
listAndCount
▸ listAndCount(selector
Copy to Clipboard, config?
Copy to Clipboard): Promise
Copy to Clipboard<[Order
Copy to Clipboard[], number
Copy to Clipboard]>
Parameters
Name | Type | Description |
---|---|---|
selector Copy to Clipboard | QuerySelector Copy to Clipboard<Order Copy to Clipboard> | the query object for find |
config Copy to Clipboard | FindConfig Copy to Clipboard<Order Copy to Clipboard> | the config to be used for find |
Returns
Promise
Copy to Clipboard<[Order
Copy to Clipboard[], number
Copy to Clipboard]>
the result of the find operation
Defined in
packages/medusa/src/services/order.ts:196
registerReturnReceived
▸ registerReturnReceived(orderId
Copy to Clipboard, receivedReturn
Copy to Clipboard, customRefundAmount?
Copy to Clipboard): Promise
Copy to Clipboard<Order
Copy to Clipboard>
Handles receiving a return. This will create a refund to the customer. If the returned items don't match the requested items the return status will be updated to requires_action. This behaviour is useful in sitautions where a custom refund amount is requested, but the retuned items are not matching the requested items. Setting the allowMismatch argument to true, will process the return, ignoring any mismatches.
Parameters
Name | Type | Description |
---|---|---|
orderId Copy to Clipboard | string Copy to Clipboard | the order to return. |
receivedReturn Copy to Clipboard | Return Copy to Clipboard | the received return |
customRefundAmount? Copy to Clipboard | number Copy to Clipboard | the custom refund amount return |
Returns
Promise
Copy to Clipboard<Order
Copy to Clipboard>
the result of the update operation
Defined in
packages/medusa/src/services/order.ts:1886
retrieve
▸ retrieve(orderId
Copy to Clipboard, config?
Copy to Clipboard): Promise
Copy to Clipboard<Order
Copy to Clipboard>
Gets an order by id.
Parameters
Name | Type | Description |
---|---|---|
orderId Copy to Clipboard | string Copy to Clipboard | id or selector of order to retrieve |
config Copy to Clipboard | FindConfig Copy to Clipboard<Order Copy to Clipboard> | config of order to retrieve |
Returns
Promise
Copy to Clipboard<Order
Copy to Clipboard>
the order document
Defined in
packages/medusa/src/services/order.ts:339
retrieveByCartId
▸ retrieveByCartId(cartId
Copy to Clipboard, config?
Copy to Clipboard): Promise
Copy to Clipboard<Order
Copy to Clipboard>
Gets an order by cart id.
Parameters
Name | Type | Description |
---|---|---|
cartId Copy to Clipboard | string Copy to Clipboard | cart id to find order |
config Copy to Clipboard | FindConfig Copy to Clipboard<Order Copy to Clipboard> | the config to be used to find order |
Returns
Promise
Copy to Clipboard<Order
Copy to Clipboard>
the order document
Defined in
packages/medusa/src/services/order.ts:435
retrieveByExternalId
▸ retrieveByExternalId(externalId
Copy to Clipboard, config?
Copy to Clipboard): Promise
Copy to Clipboard<Order
Copy to Clipboard>
Gets an order by id.
Parameters
Name | Type | Description |
---|---|---|
externalId Copy to Clipboard | string Copy to Clipboard | id of order to retrieve |
config Copy to Clipboard | FindConfig Copy to Clipboard<Order Copy to Clipboard> | query config to get order by |
Returns
Promise
Copy to Clipboard<Order
Copy to Clipboard>
the order document
Defined in
packages/medusa/src/services/order.ts:476
retrieveLegacy
▸ Protected
Copy to Clipboard retrieveLegacy(orderIdOrSelector
Copy to Clipboard, config?
Copy to Clipboard): Promise
Copy to Clipboard<Order
Copy to Clipboard>
Parameters
Name | Type |
---|---|
orderIdOrSelector Copy to Clipboard | string Copy to Clipboard | Selector Copy to Clipboard<Order Copy to Clipboard> |
config Copy to Clipboard | FindConfig Copy to Clipboard<Order Copy to Clipboard> |
Returns
Promise
Copy to Clipboard<Order
Copy to Clipboard>
Defined in
packages/medusa/src/services/order.ts:380
retrieveWithTotals
▸ retrieveWithTotals(orderId
Copy to Clipboard, options?
Copy to Clipboard, context?
Copy to Clipboard): Promise
Copy to Clipboard<Order
Copy to Clipboard>
Parameters
Name | Type |
---|---|
orderId Copy to Clipboard | string Copy to Clipboard |
options Copy to Clipboard | FindConfig Copy to Clipboard<Order Copy to Clipboard> |
context Copy to Clipboard | TotalsContext Copy to Clipboard |
Returns
Promise
Copy to Clipboard<Order
Copy to Clipboard>
Defined in
packages/medusa/src/services/order.ts:418
shouldRetryTransaction_
▸ Protected
Copy to Clipboard shouldRetryTransaction_(err
Copy to Clipboard): boolean
Copy to Clipboard
Parameters
Name | Type |
---|---|
err Copy to Clipboard | Record Copy to Clipboard<string Copy to Clipboard, unknown Copy to Clipboard> | { code Copy to Clipboard: string Copy to Clipboard } |
Returns
boolean
Copy to Clipboard
Inherited from
TransactionBaseService.shouldRetryTransaction_
Defined in
packages/medusa/src/interfaces/transaction-base-service.ts:31
transformQueryForTotals
▸ Protected
Copy to Clipboard transformQueryForTotals(config
Copy to Clipboard): Object
Copy to Clipboard
Parameters
Name | Type |
---|---|
config Copy to Clipboard | FindConfig Copy to Clipboard<Order Copy to Clipboard> |
Returns
Object
Copy to Clipboard
Name | Type |
---|---|
relations Copy to Clipboard | undefined Copy to Clipboard | string Copy to Clipboard[] |
select Copy to Clipboard | undefined Copy to Clipboard | keyof Order Copy to Clipboard[] |
totalsToSelect Copy to Clipboard | undefined Copy to Clipboard | keyof Order Copy to Clipboard[] |
Defined in
packages/medusa/src/services/order.ts:263
update
▸ update(orderId
Copy to Clipboard, update
Copy to Clipboard): Promise
Copy to Clipboard<Order
Copy to Clipboard>
Updates an order. Metadata updates should
use dedicated method, e.g. setMetadata
Copy to Clipboard etc. The function
will throw errors if metadata updates are attempted.
Parameters
Name | Type | Description |
---|---|---|
orderId Copy to Clipboard | string Copy to Clipboard | the id of the order. Must be a string that can be casted to an ObjectId |
update Copy to Clipboard | UpdateOrderInput Copy to Clipboard | an object with the update values. |
Returns
Promise
Copy to Clipboard<Order
Copy to Clipboard>
resolves to the update result.
Defined in
packages/medusa/src/services/order.ts:1006
updateBillingAddress
▸ Protected
Copy to Clipboard updateBillingAddress(order
Copy to Clipboard, address
Copy to Clipboard): Promise
Copy to Clipboard<void
Copy to Clipboard>
Updates the order's billing address.
Parameters
Name | Type | Description |
---|---|---|
order Copy to Clipboard | Order Copy to Clipboard | the order to update |
address Copy to Clipboard | Address Copy to Clipboard | the value to set the billing address to |
Returns
Promise
Copy to Clipboard<void
Copy to Clipboard>
the result of the update operation
Defined in
packages/medusa/src/services/order.ts:873
updateShippingAddress
▸ Protected
Copy to Clipboard updateShippingAddress(order
Copy to Clipboard, address
Copy to Clipboard): Promise
Copy to Clipboard<void
Copy to Clipboard>
Updates the order's shipping address.
Parameters
Name | Type | Description |
---|---|---|
order Copy to Clipboard | Order Copy to Clipboard | the order to update |
address Copy to Clipboard | Address Copy to Clipboard | the value to set the shipping address to |
Returns
Promise
Copy to Clipboard<void
Copy to Clipboard>
the result of the update operation
Defined in
packages/medusa/src/services/order.ts:912
validateFulfillmentLineItem
▸ Protected
Copy to Clipboard validateFulfillmentLineItem(item
Copy to Clipboard, quantity
Copy to Clipboard): null
Copy to Clipboard | LineItem
Copy to Clipboard
Checks that a given quantity of a line item can be fulfilled. Fails if the fulfillable quantity is lower than the requested fulfillment quantity. Fulfillable quantity is calculated by subtracting the already fulfilled quantity from the quantity that was originally purchased.
Parameters
Name | Type | Description |
---|---|---|
item Copy to Clipboard | LineItem Copy to Clipboard | the line item to check has sufficient fulfillable quantity. |
quantity Copy to Clipboard | number Copy to Clipboard | the quantity that is requested to be fulfilled. |
Returns
null
Copy to Clipboard | LineItem
Copy to Clipboard
a line item that has the requested fulfillment quantity set.
Defined in
packages/medusa/src/services/order.ts:1256
withTransaction
▸ withTransaction(transactionManager?
Copy to Clipboard): OrderService
Copy to Clipboard
Parameters
Name | Type |
---|---|
transactionManager? Copy to Clipboard | EntityManager Copy to Clipboard |
Returns
Inherited from
TransactionBaseService.withTransaction
Defined in
packages/medusa/src/interfaces/transaction-base-service.ts:14