Skip to main content

Class: OrderService

Hierarchy

  • TransactionBaseServiceCopy to Clipboard

    OrderServiceCopy to Clipboard

Constructors

constructor

new OrderService(__namedParametersCopy to Clipboard)

Parameters

NameType
__namedParametersCopy to ClipboardInjectedDependenciesCopy to Clipboard

Overrides

TransactionBaseService.constructor

Defined in

packages/medusa/src/services/order.ts:125

Properties

__configModule__

ProtectedCopy to Clipboard OptionalCopy to Clipboard ReadonlyCopy to Clipboard __configModule__: RecordCopy to Clipboard<stringCopy to Clipboard, unknownCopy to Clipboard>

Inherited from

TransactionBaseService.__configModule__

Defined in

packages/medusa/src/interfaces/transaction-base-service.ts:10


__container__

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard __container__: anyCopy to Clipboard

Inherited from

TransactionBaseService.__container__

Defined in

packages/medusa/src/interfaces/transaction-base-service.ts:9


__moduleDeclaration__

ProtectedCopy to Clipboard OptionalCopy to Clipboard ReadonlyCopy to Clipboard __moduleDeclaration__: RecordCopy to Clipboard<stringCopy to Clipboard, unknownCopy to Clipboard>

Inherited from

TransactionBaseService.__moduleDeclaration__

Defined in

packages/medusa/src/interfaces/transaction-base-service.ts:11


addressRepository_

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard addressRepository_: typeof AddressRepositoryCopy to Clipboard

Defined in

packages/medusa/src/services/order.ts:117


cartService_

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard cartService_: CartServiceCopy to Clipboard

Defined in

packages/medusa/src/services/order.ts:116


customerService_

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard customerService_: CustomerServiceCopy to Clipboard

Defined in

packages/medusa/src/services/order.ts:104


discountService_

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard discountService_: DiscountServiceCopy to Clipboard

Defined in

packages/medusa/src/services/order.ts:108


draftOrderService_

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard draftOrderService_: DraftOrderServiceCopy to Clipboard

Defined in

packages/medusa/src/services/order.ts:119


eventBus_

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard eventBus_: EventBusServiceCopy to Clipboard

Defined in

packages/medusa/src/services/order.ts:120


featureFlagRouter_

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard featureFlagRouter_: FlagRouterCopy to Clipboard

Defined in

packages/medusa/src/services/order.ts:121


fulfillmentProviderService_

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard fulfillmentProviderService_: FulfillmentProviderServiceCopy to Clipboard

Defined in

packages/medusa/src/services/order.ts:109


fulfillmentService_

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard fulfillmentService_: FulfillmentServiceCopy to Clipboard

Defined in

packages/medusa/src/services/order.ts:110


giftCardService_

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard giftCardService_: GiftCardServiceCopy to Clipboard

Defined in

packages/medusa/src/services/order.ts:118


lineItemService_

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard lineItemService_: LineItemServiceCopy to Clipboard

Defined in

packages/medusa/src/services/order.ts:111


manager_

ProtectedCopy to Clipboard manager_: EntityManagerCopy to Clipboard

Overrides

TransactionBaseService.manager_

Defined in

packages/medusa/src/services/order.ts:100


newTotalsService_

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard newTotalsService_: NewTotalsServiceCopy to Clipboard

Defined in

packages/medusa/src/services/order.ts:113


orderRepository_

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard orderRepository_: typeof OrderRepositoryCopy to Clipboard

Defined in

packages/medusa/src/services/order.ts:103


paymentProviderService_

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard paymentProviderService_: PaymentProviderServiceCopy to Clipboard

Defined in

packages/medusa/src/services/order.ts:105


productVariantInventoryService_

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard productVariantInventoryService_: ProductVariantInventoryServiceCopy to Clipboard

Defined in

packages/medusa/src/services/order.ts:123


regionService_

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard regionService_: RegionServiceCopy to Clipboard

Defined in

packages/medusa/src/services/order.ts:115


shippingOptionService_

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard shippingOptionService_: ShippingOptionServiceCopy to Clipboard

Defined in

packages/medusa/src/services/order.ts:106


shippingProfileService_

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard shippingProfileService_: ShippingProfileServiceCopy to Clipboard

Defined in

packages/medusa/src/services/order.ts:107


taxProviderService_

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard taxProviderService_: TaxProviderServiceCopy to Clipboard

Defined in

packages/medusa/src/services/order.ts:114


totalsService_

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard totalsService_: TotalsServiceCopy to Clipboard

Defined in

packages/medusa/src/services/order.ts:112


transactionManager_

ProtectedCopy to Clipboard transactionManager_: EntityManagerCopy to Clipboard

Overrides

TransactionBaseService.transactionManager_

Defined in

packages/medusa/src/services/order.ts:101


Events

StaticCopy to Clipboard ReadonlyCopy to Clipboard Events: ObjectCopy to Clipboard

Type declaration

NameType
CANCELEDCopy to ClipboardstringCopy to Clipboard
COMPLETEDCopy to ClipboardstringCopy to Clipboard
FULFILLMENT_CANCELEDCopy to ClipboardstringCopy to Clipboard
FULFILLMENT_CREATEDCopy to ClipboardstringCopy to Clipboard
GIFT_CARD_CREATEDCopy to ClipboardstringCopy to Clipboard
ITEMS_RETURNEDCopy to ClipboardstringCopy to Clipboard
PAYMENT_CAPTUREDCopy to ClipboardstringCopy to Clipboard
PAYMENT_CAPTURE_FAILEDCopy to ClipboardstringCopy to Clipboard
PLACEDCopy to ClipboardstringCopy to Clipboard
REFUND_CREATEDCopy to ClipboardstringCopy to Clipboard
REFUND_FAILEDCopy to ClipboardstringCopy to Clipboard
RETURN_ACTION_REQUIREDCopy to ClipboardstringCopy to Clipboard
RETURN_REQUESTEDCopy to ClipboardstringCopy to Clipboard
SHIPMENT_CREATEDCopy to ClipboardstringCopy to Clipboard
SWAP_CREATEDCopy to ClipboardstringCopy to Clipboard
UPDATEDCopy to ClipboardstringCopy to Clipboard

Defined in

packages/medusa/src/services/order.ts:81

Methods

addShippingMethod

addShippingMethod(orderIdCopy to Clipboard, optionIdCopy to Clipboard, data?Copy to Clipboard, config?Copy to Clipboard): PromiseCopy to Clipboard<OrderCopy to Clipboard>

Parameters

NameType
orderIdCopy to ClipboardstringCopy to Clipboard
optionIdCopy to ClipboardstringCopy to Clipboard
data?Copy to ClipboardRecordCopy to Clipboard<stringCopy to Clipboard, unknownCopy to Clipboard>
configCopy to ClipboardCreateShippingMethodDtoCopy to Clipboard

Returns

PromiseCopy to Clipboard<OrderCopy to Clipboard>

Defined in

packages/medusa/src/services/order.ts:943


archive

archive(orderIdCopy to Clipboard): PromiseCopy to Clipboard<OrderCopy to Clipboard>

Archives an order. It only alloved, if the order has been fulfilled and payment has been captured.

Parameters

NameTypeDescription
orderIdCopy to ClipboardstringCopy to Clipboardthe order to archive

Returns

PromiseCopy to Clipboard<OrderCopy to Clipboard>

the result of the update operation

Defined in

packages/medusa/src/services/order.ts:1480


atomicPhase_

ProtectedCopy to Clipboard atomicPhase_<TResultCopy to Clipboard, TErrorCopy to Clipboard>(workCopy to Clipboard, isolationOrErrorHandler?Copy to Clipboard, maybeErrorHandlerOrDontFail?Copy to Clipboard): PromiseCopy to Clipboard<TResultCopy 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
TResultCopy to Clipboard
TErrorCopy to Clipboard

Parameters

NameTypeDescription
workCopy to Clipboard(transactionManagerCopy to Clipboard: EntityManagerCopy to Clipboard) => PromiseCopy to Clipboard<TResultCopy to Clipboard>the transactional work to be done
isolationOrErrorHandler?Copy to ClipboardIsolationLevelCopy to Clipboard | (errorCopy to Clipboard: TErrorCopy to Clipboard) => PromiseCopy to Clipboard<voidCopy to Clipboard | TResultCopy to Clipboard>the isolation level to be used for the work.
maybeErrorHandlerOrDontFail?Copy to Clipboard(errorCopy to Clipboard: TErrorCopy to Clipboard) => PromiseCopy to Clipboard<voidCopy to Clipboard | TResultCopy to Clipboard>Potential error handler

Returns

PromiseCopy to Clipboard<TResultCopy 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(orderIdCopy to Clipboard): PromiseCopy to Clipboard<OrderCopy to Clipboard>

Cancels an order. Throws if fulfillment process has been initiated. Throws if payment process has been initiated.

Parameters

NameTypeDescription
orderIdCopy to ClipboardstringCopy to Clipboardid of order to cancel.

Returns

PromiseCopy to Clipboard<OrderCopy to Clipboard>

result of the update operation.

Defined in

packages/medusa/src/services/order.ts:1095


cancelFulfillment

cancelFulfillment(fulfillmentIdCopy to Clipboard): PromiseCopy to Clipboard<OrderCopy to Clipboard>

Cancels a fulfillment (if related to an order)

Parameters

NameTypeDescription
fulfillmentIdCopy to ClipboardstringCopy to Clipboardthe ID of the fulfillment to cancel

Returns

PromiseCopy to Clipboard<OrderCopy to Clipboard>

updated order

Defined in

packages/medusa/src/services/order.ts:1417


capturePayment

capturePayment(orderIdCopy to Clipboard): PromiseCopy to Clipboard<OrderCopy to Clipboard>

Captures payment for an order.

Parameters

NameTypeDescription
orderIdCopy to ClipboardstringCopy to Clipboardid of order to capture payment for.

Returns

PromiseCopy to Clipboard<OrderCopy to Clipboard>

result of the update operation.

Defined in

packages/medusa/src/services/order.ts:1184


completeOrder

completeOrder(orderIdCopy to Clipboard): PromiseCopy to Clipboard<OrderCopy to Clipboard>

Parameters

NameTypeDescription
orderIdCopy to ClipboardstringCopy to Clipboardid of the order to complete

Returns

PromiseCopy to Clipboard<OrderCopy to Clipboard>

the result of the find operation

Defined in

packages/medusa/src/services/order.ts:513


createFromCart

createFromCart(cartOrIdCopy to Clipboard): PromiseCopy to Clipboard<OrderCopy to Clipboard>

Creates an order from a cart

Parameters

NameType
cartOrIdCopy to ClipboardstringCopy to Clipboard | CartCopy to Clipboard

Returns

PromiseCopy to Clipboard<OrderCopy to Clipboard>

resolves to the creation result.

Defined in

packages/medusa/src/services/order.ts:541


createFulfillment

createFulfillment(orderIdCopy to Clipboard, itemsToFulfillCopy to Clipboard, config?Copy to Clipboard): PromiseCopy to Clipboard<OrderCopy 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

NameTypeDescription
orderIdCopy to ClipboardstringCopy to Clipboardid of order to cancel.
itemsToFulfillCopy to ClipboardFulFillmentItemTypeCopy to Clipboard[]items to fulfil.
configCopy to ClipboardObjectCopy to Clipboardthe config to cancel.
config.location_id?Copy to ClipboardstringCopy to Clipboard-
config.metadata?Copy to ClipboardRecordCopy to Clipboard<stringCopy to Clipboard, unknownCopy to Clipboard>-
config.no_notification?Copy to ClipboardbooleanCopy to Clipboard-

Returns

PromiseCopy to Clipboard<OrderCopy to Clipboard>

result of the update operation.

Defined in

packages/medusa/src/services/order.ts:1289


createGiftCardsFromLineItem_

ProtectedCopy to Clipboard createGiftCardsFromLineItem_(orderCopy to Clipboard, lineItemCopy to Clipboard, managerCopy to Clipboard): PromiseCopy to Clipboard<GiftCardCopy to Clipboard>[]

Parameters

NameType
orderCopy to ClipboardOrderCopy to Clipboard
lineItemCopy to ClipboardLineItemCopy to Clipboard
managerCopy to ClipboardEntityManagerCopy to Clipboard

Returns

PromiseCopy to Clipboard<GiftCardCopy to Clipboard>[]

Defined in

packages/medusa/src/services/order.ts:731


createRefund

createRefund(orderIdCopy to Clipboard, refundAmountCopy to Clipboard, reasonCopy to Clipboard, note?Copy to Clipboard, config?Copy to Clipboard): PromiseCopy to Clipboard<OrderCopy to Clipboard>

Refunds a given amount back to the customer.

Parameters

NameTypeDescription
orderIdCopy to ClipboardstringCopy to Clipboardid of the order to refund.
refundAmountCopy to ClipboardnumberCopy to Clipboardthe amount to refund.
reasonCopy to ClipboardstringCopy to Clipboardthe reason to refund.
note?Copy to ClipboardstringCopy to Clipboardnote for refund.
configCopy to ClipboardObjectCopy to Clipboardthe config for refund.
config.no_notification?Copy to ClipboardbooleanCopy to Clipboard-

Returns

PromiseCopy to Clipboard<OrderCopy to Clipboard>

the result of the refund operation.

Defined in

packages/medusa/src/services/order.ts:1506


createShipment

createShipment(orderIdCopy to Clipboard, fulfillmentIdCopy to Clipboard, trackingLinks?Copy to Clipboard, config?Copy to Clipboard): PromiseCopy to Clipboard<OrderCopy 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

NameTypeDescription
orderIdCopy to ClipboardstringCopy to Clipboardthe id of the order that has been shipped
fulfillmentIdCopy to ClipboardstringCopy to Clipboardthe fulfillment that has now been shipped
trackingLinks?Copy to ClipboardTrackingLinkCopy to Clipboard[]array of tracking numebers associated with the shipment
configCopy to ClipboardObjectCopy to Clipboardthe config of the order that has been shipped
config.metadataCopy to ClipboardRecordCopy to Clipboard<stringCopy to Clipboard, unknownCopy to Clipboard>-
config.no_notification?Copy to ClipboardbooleanCopy to Clipboard-

Returns

PromiseCopy to Clipboard<OrderCopy to Clipboard>

the resulting order following the update.

Defined in

packages/medusa/src/services/order.ts:785


decorateTotals

decorateTotals(orderCopy to Clipboard, totalsFields?Copy to Clipboard): PromiseCopy to Clipboard<OrderCopy to Clipboard>

Calculate and attach the different total fields on the object

Parameters

NameType
orderCopy to ClipboardOrderCopy to Clipboard
totalsFields?Copy to ClipboardstringCopy to Clipboard[]

Returns

PromiseCopy to Clipboard<OrderCopy to Clipboard>

Defined in

packages/medusa/src/services/order.ts:1701

decorateTotals(orderCopy to Clipboard, context?Copy to Clipboard): PromiseCopy to Clipboard<OrderCopy to Clipboard>

Calculate and attach the different total fields on the object

Parameters

NameType
orderCopy to ClipboardOrderCopy to Clipboard
context?Copy to ClipboardTotalsContextCopy to Clipboard

Returns

PromiseCopy to Clipboard<OrderCopy to Clipboard>

Defined in

packages/medusa/src/services/order.ts:1703


decorateTotalsLegacy

ProtectedCopy to Clipboard decorateTotalsLegacy(orderCopy to Clipboard, totalsFields?Copy to Clipboard): PromiseCopy to Clipboard<OrderCopy to Clipboard>

Parameters

NameTypeDefault value
orderCopy to ClipboardOrderCopy to ClipboardundefinedCopy to Clipboard
totalsFieldsCopy to ClipboardstringCopy to Clipboard[][]Copy to Clipboard

Returns

PromiseCopy to Clipboard<OrderCopy to Clipboard>

Defined in

packages/medusa/src/services/order.ts:1572


getFulfillmentItems

ProtectedCopy to Clipboard getFulfillmentItems(orderCopy to Clipboard, itemsCopy to Clipboard, transformerCopy to Clipboard): PromiseCopy to Clipboard<LineItemCopy to Clipboard[]>

Retrieves the order line items, given an array of items.

Parameters

NameTypeDescription
orderCopy to ClipboardOrderCopy to Clipboardthe order to get line items from
itemsCopy to ClipboardFulFillmentItemTypeCopy to Clipboard[]the items to get
transformerCopy to Clipboard(itemCopy to Clipboard: undefinedCopy to Clipboard | LineItemCopy to Clipboard, quantityCopy to Clipboard: numberCopy to Clipboard) => unknownCopy to Clipboarda 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

PromiseCopy to Clipboard<LineItemCopy to Clipboard[]>

the line items generated by the transformer.

Defined in

packages/medusa/src/services/order.ts:1459


getTotalsRelations

PrivateCopy to Clipboard getTotalsRelations(configCopy to Clipboard): stringCopy to Clipboard[]

Parameters

NameType
configCopy to ClipboardFindConfigCopy to Clipboard<OrderCopy to Clipboard>

Returns

stringCopy to Clipboard[]

Defined in

packages/medusa/src/services/order.ts:1961


list

list(selectorCopy to Clipboard, config?Copy to Clipboard): PromiseCopy to Clipboard<OrderCopy to Clipboard[]>

Parameters

NameTypeDescription
selectorCopy to ClipboardSelectorCopy to Clipboard<OrderCopy to Clipboard>the query object for find
configCopy to ClipboardFindConfigCopy to Clipboard<OrderCopy to Clipboard>the config to be used for find

Returns

PromiseCopy to Clipboard<OrderCopy to Clipboard[]>

the result of the find operation

Defined in

packages/medusa/src/services/order.ts:179


listAndCount

listAndCount(selectorCopy to Clipboard, config?Copy to Clipboard): PromiseCopy to Clipboard<[OrderCopy to Clipboard[], numberCopy to Clipboard]>

Parameters

NameTypeDescription
selectorCopy to ClipboardQuerySelectorCopy to Clipboard<OrderCopy to Clipboard>the query object for find
configCopy to ClipboardFindConfigCopy to Clipboard<OrderCopy to Clipboard>the config to be used for find

Returns

PromiseCopy to Clipboard<[OrderCopy to Clipboard[], numberCopy to Clipboard]>

the result of the find operation

Defined in

packages/medusa/src/services/order.ts:196


registerReturnReceived

registerReturnReceived(orderIdCopy to Clipboard, receivedReturnCopy to Clipboard, customRefundAmount?Copy to Clipboard): PromiseCopy to Clipboard<OrderCopy 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

NameTypeDescription
orderIdCopy to ClipboardstringCopy to Clipboardthe order to return.
receivedReturnCopy to ClipboardReturnCopy to Clipboardthe received return
customRefundAmount?Copy to ClipboardnumberCopy to Clipboardthe custom refund amount return

Returns

PromiseCopy to Clipboard<OrderCopy to Clipboard>

the result of the update operation

Defined in

packages/medusa/src/services/order.ts:1886


retrieve

retrieve(orderIdCopy to Clipboard, config?Copy to Clipboard): PromiseCopy to Clipboard<OrderCopy to Clipboard>

Gets an order by id.

Parameters

NameTypeDescription
orderIdCopy to ClipboardstringCopy to Clipboardid or selector of order to retrieve
configCopy to ClipboardFindConfigCopy to Clipboard<OrderCopy to Clipboard>config of order to retrieve

Returns

PromiseCopy to Clipboard<OrderCopy to Clipboard>

the order document

Defined in

packages/medusa/src/services/order.ts:339


retrieveByCartId

retrieveByCartId(cartIdCopy to Clipboard, config?Copy to Clipboard): PromiseCopy to Clipboard<OrderCopy to Clipboard>

Gets an order by cart id.

Parameters

NameTypeDescription
cartIdCopy to ClipboardstringCopy to Clipboardcart id to find order
configCopy to ClipboardFindConfigCopy to Clipboard<OrderCopy to Clipboard>the config to be used to find order

Returns

PromiseCopy to Clipboard<OrderCopy to Clipboard>

the order document

Defined in

packages/medusa/src/services/order.ts:435


retrieveByExternalId

retrieveByExternalId(externalIdCopy to Clipboard, config?Copy to Clipboard): PromiseCopy to Clipboard<OrderCopy to Clipboard>

Gets an order by id.

Parameters

NameTypeDescription
externalIdCopy to ClipboardstringCopy to Clipboardid of order to retrieve
configCopy to ClipboardFindConfigCopy to Clipboard<OrderCopy to Clipboard>query config to get order by

Returns

PromiseCopy to Clipboard<OrderCopy to Clipboard>

the order document

Defined in

packages/medusa/src/services/order.ts:476


retrieveLegacy

ProtectedCopy to Clipboard retrieveLegacy(orderIdOrSelectorCopy to Clipboard, config?Copy to Clipboard): PromiseCopy to Clipboard<OrderCopy to Clipboard>

Parameters

NameType
orderIdOrSelectorCopy to ClipboardstringCopy to Clipboard | SelectorCopy to Clipboard<OrderCopy to Clipboard>
configCopy to ClipboardFindConfigCopy to Clipboard<OrderCopy to Clipboard>

Returns

PromiseCopy to Clipboard<OrderCopy to Clipboard>

Defined in

packages/medusa/src/services/order.ts:380


retrieveWithTotals

retrieveWithTotals(orderIdCopy to Clipboard, options?Copy to Clipboard, context?Copy to Clipboard): PromiseCopy to Clipboard<OrderCopy to Clipboard>

Parameters

NameType
orderIdCopy to ClipboardstringCopy to Clipboard
optionsCopy to ClipboardFindConfigCopy to Clipboard<OrderCopy to Clipboard>
contextCopy to ClipboardTotalsContextCopy to Clipboard

Returns

PromiseCopy to Clipboard<OrderCopy to Clipboard>

Defined in

packages/medusa/src/services/order.ts:418


shouldRetryTransaction_

ProtectedCopy to Clipboard shouldRetryTransaction_(errCopy to Clipboard): booleanCopy to Clipboard

Parameters

NameType
errCopy to ClipboardRecordCopy to Clipboard<stringCopy to Clipboard, unknownCopy to Clipboard> | { codeCopy to Clipboard: stringCopy to Clipboard }

Returns

booleanCopy to Clipboard

Inherited from

TransactionBaseService.shouldRetryTransaction_

Defined in

packages/medusa/src/interfaces/transaction-base-service.ts:31


transformQueryForTotals

ProtectedCopy to Clipboard transformQueryForTotals(configCopy to Clipboard): ObjectCopy to Clipboard

Parameters

NameType
configCopy to ClipboardFindConfigCopy to Clipboard<OrderCopy to Clipboard>

Returns

ObjectCopy to Clipboard

NameType
relationsCopy to ClipboardundefinedCopy to Clipboard | stringCopy to Clipboard[]
selectCopy to ClipboardundefinedCopy to Clipboard | keyof OrderCopy to Clipboard[]
totalsToSelectCopy to ClipboardundefinedCopy to Clipboard | keyof OrderCopy to Clipboard[]

Defined in

packages/medusa/src/services/order.ts:263


update

update(orderIdCopy to Clipboard, updateCopy to Clipboard): PromiseCopy to Clipboard<OrderCopy to Clipboard>

Updates an order. Metadata updates should use dedicated method, e.g. setMetadataCopy to Clipboard etc. The function will throw errors if metadata updates are attempted.

Parameters

NameTypeDescription
orderIdCopy to ClipboardstringCopy to Clipboardthe id of the order. Must be a string that can be casted to an ObjectId
updateCopy to ClipboardUpdateOrderInputCopy to Clipboardan object with the update values.

Returns

PromiseCopy to Clipboard<OrderCopy to Clipboard>

resolves to the update result.

Defined in

packages/medusa/src/services/order.ts:1006


updateBillingAddress

ProtectedCopy to Clipboard updateBillingAddress(orderCopy to Clipboard, addressCopy to Clipboard): PromiseCopy to Clipboard<voidCopy to Clipboard>

Updates the order's billing address.

Parameters

NameTypeDescription
orderCopy to ClipboardOrderCopy to Clipboardthe order to update
addressCopy to ClipboardAddressCopy to Clipboardthe value to set the billing address to

Returns

PromiseCopy to Clipboard<voidCopy to Clipboard>

the result of the update operation

Defined in

packages/medusa/src/services/order.ts:873


updateShippingAddress

ProtectedCopy to Clipboard updateShippingAddress(orderCopy to Clipboard, addressCopy to Clipboard): PromiseCopy to Clipboard<voidCopy to Clipboard>

Updates the order's shipping address.

Parameters

NameTypeDescription
orderCopy to ClipboardOrderCopy to Clipboardthe order to update
addressCopy to ClipboardAddressCopy to Clipboardthe value to set the shipping address to

Returns

PromiseCopy to Clipboard<voidCopy to Clipboard>

the result of the update operation

Defined in

packages/medusa/src/services/order.ts:912


validateFulfillmentLineItem

ProtectedCopy to Clipboard validateFulfillmentLineItem(itemCopy to Clipboard, quantityCopy to Clipboard): nullCopy to Clipboard | LineItemCopy 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

NameTypeDescription
itemCopy to ClipboardLineItemCopy to Clipboardthe line item to check has sufficient fulfillable quantity.
quantityCopy to ClipboardnumberCopy to Clipboardthe quantity that is requested to be fulfilled.

Returns

nullCopy to Clipboard | LineItemCopy 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): OrderServiceCopy to Clipboard

Parameters

NameType
transactionManager?Copy to ClipboardEntityManagerCopy to Clipboard

Returns

OrderServiceCopy to Clipboard

Inherited from

TransactionBaseService.withTransaction

Defined in

packages/medusa/src/interfaces/transaction-base-service.ts:14