Retrieves fulfillments associated with a specified order.
The listFulfillmentsForSingleOrder()
function returns a Promise that resolves when the fulfillments are retrieved.
function listFulfillmentsForSingleOrder(
orderId: string,
): Promise<ListFulfillmentsForSingleOrderResponse>;
Order ID for which to retrieve fulfillments.
import { orderFulfillments } from "wix-ecom-backend";
// Sample orderId value: '7001d34b-11a6-4a34-8746-dc8ababeca42';
export async function myListFulfillmentsForSingleOrderFunction(orderId) {
try {
const retrievedOrderFulfillments =
await orderFulfillments.listFulfillmentsForSingleOrder(orderId);
const fulfillmentsArray =
retrievedOrderFulfillments.orderWithFulfillments.fulfillments;
console.log(
"Success! Retrieved order fulfillments:",
retrievedOrderFulfillments,
);
return retrievedOrderFulfillments;
} catch (error) {
console.error(error);
// Handle the error
}
}
/* Promise resolves to:
*
* {
* "orderWithFulfillments": {
* "orderId": "7001d34b-11a6-4a34-8746-dc8ababeca42",
* "fulfillments": [
* {
* "_id": "00a7eba6-059e-430c-9f8e-9d3d31dd5e9d",
* "_createdDate": "2023-03-07T11:51:48.233Z",
* "lineItems": [
* {
* "_id": "00000000-0000-0000-0000-000000000003",
* "quantity": 1
* }
* ],
* "trackingInfo": {
* "trackingNumber": "28674",
* "shippingProvider": "dhl",
* "trackingLink": "https://www.logistics.dhl/global-en/home/tracking.html?tracking-id=28674"
* }
* },
* {
* "_id": "47451ae1-7325-4ef6-a0d8-fb91ffa88e2e",
* "_createdDate": "2023-03-07T10:24:56.406Z",
* "lineItems": [
* {
* "_id": "00000000-0000-0000-0000-000000000001",
* "quantity": 1
* },
* {
* "_id": "00000000-0000-0000-0000-000000000002",
* "quantity": 1
* }
* ],
* "trackingInfo": {
* "trackingNumber": "43255",
* "shippingProvider": "fedex",
* "trackingLink": "https://www.fedex.com/apps/fedextrack/?action=track&trackingnumber=43255"
* }
* }
* ]
* }
* }
*
*/
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.