beehexa integrationsidebar
beehexa logo

We Build HexaSync Integration Platform for Connecting ERP, POS, CRM, Accounting, and eCommerce Applications to Automate Business Processes

BigCommer API How to create a cart

BigCommerce API 2024: How To Create A Cart

Beehexa will show you how to create a cart on Bigcommerce using Postman in this article. Every business operating an eCommerce website needs a shopping cart. Following this process, you can create a cart with all the information you want using Postman in BigCommerce.

Step 1: Check Scope on BigCommerce

Scope limits the ability to read or write data. Set the scopes to the minimum level of access needed to accomplish the task at hand.

When creating any data, that data must be allowed access because BigCommerce only provides access to the information you are granted access to.

To know you have the right to access any information, you must verify the Scope.

Here are the steps you have to do to check the scope: 

  • Go to the Home page
  • Select the “Advanced settings” section
  • Then Click on API Accounts

Step 2: Access Postman

After checking the Scope, we will create a cart in BigCommerce using Postman.

Now, we are ready to create a product using Postman. 

Log in to your Postman and create a new workspace.

After checking the scope, we also have to check if the product ID in the store is available because when declaring the Product ID data, the Product ID must exist on the BigCommerce store.

 Step 3: Create a cart

Now we are prepared to create a new cart:

Create a new POST with this URL: 

https://api.bigcommerce.com/stores/{store_hash}/v3/carts

Replace {store_hash} with your store_hash generated on BigCommerce from the API path.

1. In the Header section, you need to declare the information

  • Accept: application/JSON
  • Content-Type: application/JSON
  • X-Auth-Client: Client ID
  • X-Auth-Token: Access token

If this is the first time you make a call in the Postman, you must generate API credentials from the BigCommerce Admin Account. You can read Blog How to create a BigCommerce API account on the Beehexa website.

2. In the Body section

First, you need to click on the Body section, then tick at “raw” to fill the data; remember to change the “text” to “JSON.”

Now, you need to declare the information below.

  • Line_item
  • Custom_items: Only required if adding a custom item to the cart.
  • Gift_certificates:  Only required if adding a gift certificate to the cart.

I will show you our example below, and you can create your cart.

{"customer_id": 0,
  "line_items": [
    {
      "quantity": 1,
      "product_id": 94
    }
  ],
  "channel_id": 1,
  "currency": {
    "code": "VND"
  },
  "locale": "vi-VN"Code language: JSON / JSON with Comments (json)

Or Just like this…

{
  "line_items": [
    {
      "quantity": 1,
      "product_id": 104
    }
  ]
}
Code language: JSON / JSON with Comments (json)

Note: Product ID must exist on the store

To know more about the attributes to declare,  follow BigCommerce Dev Center to learn more.

After filling in all the information, click the send button to send the API request.

Response: The API will return the data like this.  


{
    "data": {
        "id": "8c244ef4-4971-463d-a1d2-b85f0f0732e9",
        "customer_id": 0,
        "channel_id": 1,
        "email": "",
        "currency": {
            "code": "VND"
        },
        "tax_included": false,
        "base_amount": 46,
        "discount_amount": 0,
        "cart_amount": 45.95,
        "coupons": [],
        "line_items": {
            "physical_items": [
                {
                    "id": "2353ee9d-2b94-4ff7-87c3-b2a959a0c874",
                    "parent_id": null,
                    "variant_id": 72,
                    "product_id": 104,
                    "sku": "OFSUC",
                    "name": "[Sample] Utility Caddy",
                    "url": "https://beehexa-tutorial.mybigcommerce.com/utility-caddy/",
                    "quantity": 1,
                    "taxable": true,
                    "image_url": "https://cdn11.bigcommerce.com/s-wxrj2hgngy/products/104/images/336/utilitybucket1.1655711594.220.290.jpg?c=1",
                    "discounts": [],
                    "coupons": [],
                    "discount_amount": 0,
                    "coupon_amount": 0,
                    "list_price": 46,
                    "sale_price": 46,
                    "extended_list_price": 46,
                    "extended_sale_price": 46,
                    "is_require_shipping": true,
                    "is_mutable": true
                }
            ],
            "digital_items": [],
            "gift_certificates": [],
            "custom_items": []
        },
        "created_time": "2022-06-23T01:52:35+00:00",
        "updated_time": "2022-06-23T01:52:35+00:00",
        "locale": "vi-VN"
    },
    "meta": {}
}Code language: JSON / JSON with Comments (json)

The above are steps to show you how to create a cart on BigCommerce Using Postman. Please comment below or refer to our BigCommerce API documentation if you have any questions.

Hopefully, you can do it!

These steps will be shown visually in the video below.

Table of Contents

Ready to integrate and automate at scale ?

Learn how HexaSync lets you build enterprise-grade integrations and automations without having to code.

Receive Exclusive Productivity Tips Directly in Your Inbox

We’ll email you 1-3 times per week—and never share your information.

Get started for free

You can’t add more hours to the day. Beehexa is the next best thing.