feat(dashboard, js-sdk): customer page transfer order + cancel request in timeline (#10250)

**What**
- request order transfer from admin customers details page
- cancel transfer request from order timeline

---

CLOSES CMRC-730
This commit is contained in:
Frane Polić
2024-11-26 12:42:47 +01:00
committed by GitHub
parent 344a6c9ea0
commit 1bf60c7a7d
15 changed files with 127 additions and 380 deletions
+25
View File
@@ -211,6 +211,31 @@ export class Order {
)
}
/**
* This method cancels an order transfer request. It sends a request to the
* [Cancel Order Transfer Request](https://docs.medusajs.com/api/admin#orders_postordersidcanceltransferrequest)
* API route.
*
* @param id - The order's ID.
* @param headers - Headers to pass in the request.
* @returns The order's details.
*
* @example
* sdk.admin.order.cancelTransfer("order_123")
* .then(({ order }) => {
* console.log(order)
* })
*/
async cancelTransfer(id: string, headers?: ClientHeaders) {
return await this.client.fetch<HttpTypes.AdminOrderResponse>(
`/admin/orders/${id}/transfer/cancel`,
{
method: "POST",
headers,
}
)
}
/**
* This method creates a fulfillment for an order. It sends a request to the
* [Create Fulfillment](https://docs.medusajs.com/api/admin#orders_postordersidfulfillments)