Join us for an upcoming Shopify Partner webinar on February 27, 2024. Discover the latest Checkout Extensibility features, and deep dive on improvements to Shopify Functions and Web Pixels. Register now for either the 10am EST or 2pm EST sessions.

Fulfill orders NodeJS Admin API

thetor
Shopify Partner
1 0 0
Hi there!

I'm using the code below to try to fulfill unfulfilled orders with trackingnumbers, but it returns the following error: 

 

HTTPError: Response code 400 (Bad Request)
at Request.<anonymous> (/Users/..../node_modules/got/dist/source/as-promise/index.js:118:42)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
code: 'ERR_NON_2XX_3XX_RESPONSE',​



shopify.order.list({ limit: 5, fulfillment_status: "unfulfilled" })
    .then((orders) =>
        orders.forEach(order => {
            console.log(order);
            var trackingNumber = getTracking();

            const fulfillment = {
                tracking_number: trackingNumber,
                notify_customer: true
            }

            const fulfill = shopify.fulfillment.create(order.id, fulfillment)
            console.log('fulfill ======>', fulfill)
        })
    ).catch((err) => console.error(err));
​



Can someone guide me on what's going wrong here?

 

Replies 0 (0)