> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://support.easystore.co/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Manually fulfill an order

###### In this article:
1. Introduction
2. Manually fulfill orders
3. Update tracking details

---
## 1. Introduction

Fulfilling an order means after the parcel has been shipped, you update the order shipment details to customer.

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/image_14nq6eh.png)

If your order consists of more than one product and you ship the products at different times, you can separate one order into few fulfillment by products as well.


## 2. Manually fulfill orders

2.1 Go to [EasyStore Admin](https://admin.easystore.co/) > Orders > click into the order > Fulfill > choose **Mark as fulfilled**.

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/t-13_1f8un4x.png)

2.2 Fill in the **Quantity** of products that you would like to fulfill now > click **Fulfill**. In this example, we fulfill 2 items with full quantity first.

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/t-14_1wdecce.png)

2.3 Fill in **Courier service, Tracking number, Tracking URL** and check the order fulfillment **Status** correct > click **Update tracking info**.

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/image_1kp3lts.png)

2.4 If you choose to **Send notification email** to customers, customers will receive an email with the fulfillment details where they can easily click **Track my order** and go to the tracking URL.

| 💡 Tips : This template is editable at Admin > Settings > Templates > **Order Fulfillment Confirmation Email**.

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/image_1j3ppy1.png)

2.5 Once done, the order fulfillment status will change to **Partially fulfilled** and you can see which products and quantity have been fulfilled.

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/t-15_1rjzneg.png)

2.6 When the rest of the products are ready, you can repeat step 2.1 to 2.4 above to fulfill the remaining products.

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/image_1sqag3p.png)

2.7 When all products in the order have been fulfilled, the order fulfillment status will change to **Fulfilled**.

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/t-16_17v2d8o.png)

| 💡 Tips : After you've fulfilled the order, you can still send your customer a copy of invoice via email or you can also print it and send it together with the parcel. To send the invoice, you can go to **Order** > **select the order** > click **Invoice** > choose either you want to **send via email** or **print** it:

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/ezgif-1-3d3b44eece_1ncjuwv.gif)

## 3. Update tracking details

3.1 If you have mistakenly fulfilled an order with wrong info, you can always update the tracking details of your orders.

3.2 Go to [EasyStore Admin](https://admin.easystore.co/) > Orders > click into the order > under **History**, click on shipping related event.

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/t-19_fmpv8.png)

3.3 Click on the pencil icon.

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/t-20_1286rkk.png)

3.4 Fill in the new tracking details > click **Update tracking info** > Done.

|| 📌 Please tick **Send notify email** if you would like to update customers as well.

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/image_9xhro2.png)

| 💡 Tips : Except manually, merchants also can fulfill orders using shipping apps like [EasyParcel Malaysia](/en/article/fulfill-order-and-send-parcel-using-easyparcel-malaysia-service-rh92wm/)
