12 KiB
Class: OrderService
Hierarchy
-
"medusa-interfaces"↳
OrderService
Constructors
constructor
• new OrderService(__namedParameters)
Parameters
| Name | Type |
|---|---|
__namedParameters |
Object |
Overrides
BaseService.constructor
Defined in
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
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
archive
▸ archive(orderId): Promise<any>
Parameters
| Name | Type | Description |
|---|---|---|
orderId |
string |
Returns
Promise<any>
Defined in
cancel
▸ cancel(orderId): Promise<any>
Parameters
| Name | Type | Description |
|---|---|---|
orderId |
string |
Returns
Promise<any>
Defined in
cancelFulfillment
▸ cancelFulfillment(fulfillmentId): Promise<any>
Parameters
| Name | Type | Description |
|---|---|---|
fulfillmentId |
string |
Returns
Promise<any>
Defined in
capturePayment
▸ capturePayment(orderId): Promise<any>
Parameters
| Name | Type | Description |
|---|---|---|
orderId |
string |
Returns
Promise<any>
Defined in
completeOrder
▸ completeOrder(orderId): Promise<any>
Parameters
| Name | Type | Description |
|---|---|---|
orderId |
string |
Returns
Promise<any>
Defined in
create
▸ create(data): Promise<any>
Parameters
| Name | Type | Description |
|---|---|---|
data |
any |
Returns
Promise<any>
Defined in
createFromCart
▸ createFromCart(cartId): Promise<any>
Parameters
| Name | Type | Description |
|---|---|---|
cartId |
string |
Returns
Promise<any>
Defined in
createFulfillment
▸ createFulfillment(orderId, itemsToFulfill, config?): Promise<any>
Parameters
| Name | Type | Description |
|---|---|---|
orderId |
string |
|
itemsToFulfill |
any |
|
config |
any |
Returns
Promise<any>
Defined in
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
createShipment
▸ createShipment(orderId, fulfillmentId, trackingLinks, config?): order
Parameters
| Name | Type | Description |
|---|---|---|
orderId |
string |
|
fulfillmentId |
string |
|
trackingLinks |
undefined | TrackingLink[] |
|
config |
any |
Returns
order
Defined in
decorateTotals_
▸ decorateTotals_(order, totalsFields?): Promise<any>
Parameters
| Name | Type | Default value |
|---|---|---|
order |
any |
undefined |
totalsFields |
any[] |
[] |
Returns
Promise<any>
Defined in
deleteMetadata
▸ deleteMetadata(orderId, key): Promise<any>
Parameters
| Name | Type | Description |
|---|---|---|
orderId |
string |
|
key |
string |
Returns
Promise<any>
Defined in
existsByCartId
▸ existsByCartId(cartId): Promise<Order>
Parameters
| Name | Type | Description |
|---|---|---|
cartId |
string |
Returns
Promise<Order>
Defined in
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
list
▸ list(selector, config?): Promise<any>
Parameters
| Name | Type | Description |
|---|---|---|
selector |
any |
|
config |
any |
Returns
Promise<any>
Defined in
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
registerReturnReceived
▸ registerReturnReceived(orderId, receivedReturn, customRefundAmount): Promise<any>
Parameters
| Name | Type | Description |
|---|---|---|
orderId |
string |
|
receivedReturn |
any |
|
customRefundAmount |
float |
Returns
Promise<any>
Defined in
retrieve
▸ retrieve(orderId, config?): Promise<Order>
Parameters
| Name | Type | Description |
|---|---|---|
orderId |
string |
|
config |
any |
Returns
Promise<Order>
Defined in
retrieveByCartId
▸ retrieveByCartId(cartId, config?): Promise<Order>
Parameters
| Name | Type | Description |
|---|---|---|
cartId |
string |
|
config |
any |
Returns
Promise<Order>
Defined in
retrieveByExternalId
▸ retrieveByExternalId(externalId, config?): Promise<Order>
Parameters
| Name | Type | Description |
|---|---|---|
externalId |
string |
|
config |
any |
Returns
Promise<Order>
Defined in
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
update
▸ update(orderId, update): Promise<any>
Parameters
| Name | Type | Description |
|---|---|---|
orderId |
string |
|
update |
any |
Returns
Promise<any>
Defined in
updateBillingAddress_
▸ updateBillingAddress_(order, address): Promise<any>
Parameters
| Name | Type | Description |
|---|---|---|
order |
any |
|
address |
any |
Returns
Promise<any>
Defined in
updateShippingAddress_
▸ updateShippingAddress_(order, address): Promise<any>
Parameters
| Name | Type | Description |
|---|---|---|
order |
any |
|
address |
any |
Returns
Promise<any>
Defined in
validateFulfillmentLineItem_
▸ validateFulfillmentLineItem_(item, quantity): LineItem
Parameters
| Name | Type | Description |
|---|---|---|
item |
LineItem |
|
quantity |
number |
Returns
LineItem
Defined in
validateId_
▸ validateId_(rawId): string
Parameters
| Name | Type | Description |
|---|---|---|
rawId |
string |
Returns
string
Defined in
withTransaction
▸ withTransaction(manager): OrderService
Parameters
| Name | Type |
|---|---|
manager |
any |