Files
medusa-store/docs/content/references/services/classes/OrderService.md
Shahed Nasser e134f6d237 chore: fixed commit branch on generate reference action (#1857)
* fixed commit branch

* fixes after yarn upgrade
2022-07-15 18:08:07 +03:00

12 KiB

Class: OrderService

Hierarchy

  • "medusa-interfaces"

    OrderService

Constructors

constructor

new OrderService(__namedParameters)

Parameters

Name Type
__namedParameters Object

Overrides

BaseService.constructor

Defined in

services/order.js:25

Properties

Events

Static Events: Object

Type declaration

Name Type
CANCELED string
COMPLETED string
FULFILLMENT_CANCELED string
FULFILLMENT_CREATED string
GIFT_CARD_CREATED string
ITEMS_RETURNED string
PAYMENT_CAPTURED string
PAYMENT_CAPTURE_FAILED string
PLACED string
REFUND_CREATED string
REFUND_FAILED string
RETURN_ACTION_REQUIRED string
RETURN_REQUESTED string
SHIPMENT_CREATED string
SWAP_CREATED string
UPDATED string

Defined in

services/order.js:6

Methods

addShippingMethod

addShippingMethod(orderId, optionId, data, config?): Promise<any>

Parameters

Name Type
orderId any
optionId any
data any
config Object

Returns

Promise<any>

Defined in

services/order.js:806


archive

archive(orderId): Promise<any>

Parameters

Name Type Description
orderId string

Returns

Promise<any>

Defined in

services/order.js:1302


cancel

cancel(orderId): Promise<any>

Parameters

Name Type Description
orderId string

Returns

Promise<any>

Defined in

services/order.js:952


cancelFulfillment

cancelFulfillment(fulfillmentId): Promise<any>

Parameters

Name Type Description
fulfillmentId string

Returns

Promise<any>

Defined in

services/order.js:1243


capturePayment

capturePayment(orderId): Promise<any>

Parameters

Name Type Description
orderId string

Returns

Promise<any>

Defined in

services/order.js:1021


completeOrder

completeOrder(orderId): Promise<any>

Parameters

Name Type Description
orderId string

Returns

Promise<any>

Defined in

services/order.js:429


create

create(data): Promise<any>

Parameters

Name Type Description
data any

Returns

Promise<any>

Defined in

services/order.js:723


createFromCart

createFromCart(cartId): Promise<any>

Parameters

Name Type Description
cartId string

Returns

Promise<any>

Defined in

services/order.js:465


createFulfillment

createFulfillment(orderId, itemsToFulfill, config?): Promise<any>

Parameters

Name Type Description
orderId string
itemsToFulfill any
config any

Returns

Promise<any>

Defined in

services/order.js:1121


createRefund

createRefund(orderId, refundAmount, reason, note, config?): Promise<any>

Parameters

Name Type Description
orderId string
refundAmount float
reason string
note undefined | string
config any

Returns

Promise<any>

Defined in

services/order.js:1329


createShipment

createShipment(orderId, fulfillmentId, trackingLinks, config?): order

Parameters

Name Type Description
orderId string
fulfillmentId string
trackingLinks undefined | TrackingLink[]
config any

Returns

order

Defined in

services/order.js:643


decorateTotals_

decorateTotals_(order, totalsFields?): Promise<any>

Parameters

Name Type Default value
order any undefined
totalsFields any[] []

Returns

Promise<any>

Defined in

services/order.js:1378


deleteMetadata

deleteMetadata(orderId, key): Promise<any>

Parameters

Name Type Description
orderId string
key string

Returns

Promise<any>

Defined in

services/order.js:1553


existsByCartId

existsByCartId(cartId): Promise<Order>

Parameters

Name Type Description
cartId string

Returns

Promise<Order>

Defined in

services/order.js:417


getFulfillmentItems_

getFulfillmentItems_(order, items, transformer): Promise<LineItem[]>

Parameters

Name Type Description
order Order
items Object
items.item_id string -
items.quantity number -
transformer Function

Returns

Promise<LineItem[]>

Defined in

services/order.js:1285


list

list(selector, config?): Promise<any>

Parameters

Name Type Description
selector any
config any

Returns

Promise<any>

Defined in

services/order.js:148


listAndCount

listAndCount(selector, config?): Promise<any[]>

Parameters

Name Type Default value
selector any undefined
config Object undefined
config.order Object undefined
config.order.created_at string "DESC"
config.skip number 0
config.take number 50

Returns

Promise<any[]>

Defined in

services/order.js:173


registerReturnReceived

registerReturnReceived(orderId, receivedReturn, customRefundAmount): Promise<any>

Parameters

Name Type Description
orderId string
receivedReturn any
customRefundAmount float

Returns

Promise<any>

Defined in

services/order.js:1476


retrieve

retrieve(orderId, config?): Promise<Order>

Parameters

Name Type Description
orderId string
config any

Returns

Promise<Order>

Defined in

services/order.js:305


retrieveByCartId

retrieveByCartId(cartId, config?): Promise<Order>

Parameters

Name Type Description
cartId string
config any

Returns

Promise<Order>

Defined in

services/order.js:343


retrieveByExternalId

retrieveByExternalId(externalId, config?): Promise<Order>

Parameters

Name Type Description
externalId string
config any

Returns

Promise<Order>

Defined in

services/order.js:380


transformQueryForTotals_

transformQueryForTotals_(config): { relations: any ; select: any ; totalsToSelect: never[] = [] } | { relations: any ; select: any[] = toSelect; totalsToSelect: any }

Parameters

Name Type
config any

Returns

{ relations: any ; select: any ; totalsToSelect: never[] = [] } | { relations: any ; select: any[] = toSelect; totalsToSelect: any }

Defined in

services/order.js:234


update

update(orderId, update): Promise<any>

Parameters

Name Type Description
orderId string
update any

Returns

Promise<any>

Defined in

services/order.js:864


updateBillingAddress_

updateBillingAddress_(order, address): Promise<any>

Parameters

Name Type Description
order any
address any

Returns

Promise<any>

Defined in

services/order.js:744


updateShippingAddress_

updateShippingAddress_(order, address): Promise<any>

Parameters

Name Type Description
order any
address any

Returns

Promise<any>

Defined in

services/order.js:779


validateFulfillmentLineItem_

validateFulfillmentLineItem_(item, quantity): LineItem

Parameters

Name Type Description
item LineItem
quantity number

Returns

LineItem

Defined in

services/order.js:1091


validateId_

validateId_(rawId): string

Parameters

Name Type Description
rawId string

Returns

string

Defined in

services/order.js:139


withTransaction

withTransaction(manager): OrderService

Parameters

Name Type
manager any

Returns

OrderService

Defined in

services/order.js:102