# Big Commerce

### The BigCommerce plugin pulls all BigCommerce products into CheckoutChamp and pushes variant custom fields back to BigCommerce automatically. <a href="#the-bigcommerce-plugin-pulls-all-bigcommerce-products-into-crm-and-pushes-variant-custom-fields-back" id="the-bigcommerce-plugin-pulls-all-bigcommerce-products-into-crm-and-pushes-variant-custom-fields-back"></a>

### It is recommended that you establish only one plugin per BigCommerce store. <a href="#it-is-recommended-that-you-establish-only-one-plugin-per-bigcommerce-store" id="it-is-recommended-that-you-establish-only-one-plugin-per-bigcommerce-store"></a>

### The BigCommerce template files must be manually edited to send products to your checkout page. <a href="#the-bigcommerce-template-files-must-then-be-manually-edited-to-send-products-to-your-checkout-page" id="the-bigcommerce-template-files-must-then-be-manually-edited-to-send-products-to-your-checkout-page"></a>

### Step 1 - Login to your BigCommerce Store and follow these instructions <a href="#step-1-login-to-your-bigcommerce-store-and-follow-these-instructions" id="step-1-login-to-your-bigcommerce-store-and-follow-these-instructions"></a>

#### 1. When logged into your store, click “**Settings**”. <a href="#id-1.-when-logged-into-your-store-click-settings" id="id-1.-when-logged-into-your-store-click-settings"></a>

<figure><img src="/files/Dw1SIyiMCkf3eRuC7g6j" alt=""><figcaption></figcaption></figure>

&#x20;

#### 2. From the Settings page, scroll to the bottom and click on “**API accounts**”. <a href="#id-2.-from-the-settings-page-scroll-to-the-bottom-and-click-on-api-accounts" id="id-2.-from-the-settings-page-scroll-to-the-bottom-and-click-on-api-accounts"></a>

<figure><img src="/files/HlwuOLBHkwdL6ImRtJDv" alt="" width="563"><figcaption></figcaption></figure>

&#x20;

#### 3. From the API accounts screen, click on the “**Create API Account**” button. <a href="#id-3.-from-the-api-accounts-screen-click-on-the-create-api-account-button" id="id-3.-from-the-api-accounts-screen-click-on-the-create-api-account-button"></a>

<figure><img src="/files/ZBhXvyDzfb01WY2DSTy0" alt="" width="563"><figcaption></figcaption></figure>

&#x20;

#### 4. In the Create account screen, set **Token type** to **V2/V3 API token** and enter a **Name** for the account. Set the permissions for all boxes to “**modify**”/”**create**”/”**manage**” (the rightmost selections). These expanded permissions allow the product and order syncs to occur. Once done press the blue “**Save**” button at the bottom of the page. <a href="#id-4.-in-the-create-account-screen-set-token-type-to-v2-v3-api-token-and-enter-a-name-for-the-account" id="id-4.-in-the-create-account-screen-set-token-type-to-v2-v3-api-token-and-enter-a-name-for-the-account"></a>

<figure><img src="/files/fSN7j9cYgyVf7mVmurTJ" alt="" width="563"><figcaption></figcaption></figure>

&#x20;

#### 5. Once the app has been saved your API credentials will become visible. They will also automatically save to your computer. Please make a backup of these as they are required for the plugin setup in the CRM. <a href="#id-5.-once-the-app-has-been-saved-your-api-credentials-will-become-visible.-they-will-also-automaticall" id="id-5.-once-the-app-has-been-saved-your-api-credentials-will-become-visible.-they-will-also-automaticall"></a>

<figure><img src="/files/7GiiuTUJH2jGdMWrOuB4" alt="" width="548"><figcaption></figcaption></figure>

&#x20;

&#x20;

### Step 2 - Setup the CRM Plugin <a href="#step-2-setup-the-crm-plugin" id="step-2-setup-the-crm-plugin"></a>

Navigate to **Admin** → **Plugins** → **Data Sources** and click on the green “**+Activate**” button on the BigCommerce til

<figure><img src="/files/cZYG2ddQvv1N3JY0PkUi" alt="" width="367"><figcaption></figcaption></figure>

{% hint style="warning" %}
Please only create one plugin per BigCommerce store
{% endhint %}

**storeHash -** your BigCommerce store hash. This can be found in the URL string of your store. It is also included in the .txt file with API credentials. In the following URL example, the bolded section is the store hash. Do NOT enter the entire URL.

[https://api.bigcommerce.com/stores/**7f5kjtkp2**/v3/](https://api.bigcommerce.com/stores/7f5kjtkp2/v3/)

**accessToken -** your BigCommerce accessToken (required)

**campaignId -** do not enter. A new campaign will be created at the time product sync is started.

**sendInitialOrders -** optional. The billerId to assign to the CRM campaign products that will be created from the BigCommerce products. Entering a value here will save the effort of manually editing the campaign products to assign a gateway. billerId can be found on the Gateway list (**Gateway** → **Gateway List**).

**sendInitialOrders -** Optional. Use this to automatically send successful new orders back to the BigCommerce. This will send all successful new orders on the campaign. It is advised to use the campaign for BigCommerce orders only, if sending orders back to Woo Commerce.

**sendRebillOrders -** Optional. Use this to automatically send successful rebill orders back to the BigCommerce. This will send all successful rebill orders on the campaign.

**sendOrderStatus -** Choose to send the orders back to BigCommerce as Pending, Completed, Awaiting Pickup, Awaiting Shipment, Awaiting Fulfillment, or Manual Verification Required.

**autoSync -** Optional.  Set the number of minutes at which to automatically sync products.  Minimum is 60.

<figure><img src="/files/V5tpitK0N2AkobStJ8nN" alt="" width="375"><figcaption></figcaption></figure>

&#x20;

### Step 3 - Synchronize Products <a href="#step-3-synchronize-products" id="step-3-synchronize-products"></a>

#### This process will pull your BigCommerce products into CRM and push the variant custom fields back to your BigCommerce store. <a href="#this-process-will-pull-your-bigcommerce-products-into-crm-and-push-the-variant-custom-fields-back-to" id="this-process-will-pull-your-bigcommerce-products-into-crm-and-push-the-variant-custom-fields-back-to"></a>

#### Edit the BigCommerce plugin, verify the information entered, and press the blue “Sync Products” button <a href="#edit-the-bigcommerce-plugin-verify-the-information-entered-and-press-the-blue-sync-products-button" id="edit-the-bigcommerce-plugin-verify-the-information-entered-and-press-the-blue-sync-products-button"></a>

<figure><img src="/files/JjfBwJiQAK3AaVFBKvhw" alt=""><figcaption></figcaption></figure>

&#x20;

&#x20;

#### The BigCommerce Plugin contains a **Synchronization Status** which updates as the BigCommerce Sync progresses. The following statuses will show in the Synchronization field. <a href="#the-bigcommerce-plugin-contains-a-synchronization-status-which-updates-as-the-bigcommerce-sync-progr" id="the-bigcommerce-plugin-contains-a-synchronization-status-which-updates-as-the-bigcommerce-sync-progr"></a>

**Submitted: BigCommerce sync has been submitted but has not started yet. This happens as soon as you hit the blue “Sync Products” button.**

**In Progress: BigCommerce sync has started and is currently in progress. At this point your BigCommerce products should be importing.**

**Completed: BigCommerce sync is completed. All BigCommerce products have been pulled and variant custom fields have been updated in BigCommerce.**

**Failed: This status will display if the BigCommerce sync fails for any reason. The most common problem is the merchant client app not granting proper permissions to access the API.**

#### Depending on how many products reside inside BigCommerce , it may take a little time for them to all be pulled in. <a href="#depending-on-how-many-products-reside-inside-bigcommerce-it-may-take-a-little-time-for-them-to-all-b" id="depending-on-how-many-products-reside-inside-bigcommerce-it-may-take-a-little-time-for-them-to-all-b"></a>

#### When the sync is finished, navigate to **CRM** → **Products.** Edit one of the BigCommerce Products. The BigCommerce variants are in the Product Variants section. <a href="#when-the-sync-is-finished-navigate-to-crm-products.-edit-one-of-the-bigcommerce-products.-the-bigcom" id="when-the-sync-is-finished-navigate-to-crm-products.-edit-one-of-the-bigcommerce-products.-the-bigcom"></a>

Variant Product prices can be overridden. By selecting Override Price, you can define an alternate price for your product variant. Be sure to Update.

{% hint style="warning" %}
BigCommerce variants are view-only in CheckoutChamp, except for price. If any changes are needed besides the price, make the changes in BigCommerce and sync products again via the plugin.
{% endhint %}

<figure><img src="/files/CcgVZ2tPWUz0Tx0y1IBo" alt="" width="563"><figcaption></figcaption></figure>

### Step 4 - Redirect Checkout <a href="#step-4-redirect-checkout" id="step-4-redirect-checkout"></a>

[BigCommerce Checkout Redirect](/funnel-builder/redirect-storefront-to-checkoutchamp/bigcommerce-plugin/bigcommerce-checkout-redirect.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.checkoutchamp.com/crm/plugins/data-sources/big-commerce.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
