> This page is for Developer.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.bigcommerce.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.bigcommerce.com/_mcp/server.

# Reading and Updating Order Fulfillment Info

You can manage inventory at multiple locations and offer *Buy Online, Pick up in Store* functionality for shoppers.

In *Buy Online, Pick up in Store* solutions, Orders use Consignments, which represent collections of line items and a fulfillment method. The fulfillment method can be one of `shipping`, `pickup`, or `digital` in the case of digital products.

You can integrate your existing backend with BigCommerce's *Buy Online, Pick up in Store* offering using our new and updated APIs.

You may also continue to use the current API in a backwards compatible way without using *Buy Online, Pick up in Store* features.

![order management.png](/_fern-files/bigcommerce.docs.buildwithfern.com/3d7127089b80ef72fb6655ea85bd58ddfb92888b548337e1335251e47ef3f8ce/assets/integrations/bopis/order-management.png)

Use the updated [Orders V2 API](/developer/api-reference/rest/admin/management/orders) to query or update fulfillment information on orders. This will maintain consistent inventory levels across your defined locations.

Use the [Locations API](/developer/api-reference/rest/admin/management/inventory/locations) to query detailed inventory levels and address information from a store's locations.