Sell on BigCommerce Overview

Updated 1 day ago

BigCommerce is a highly popular shopping cart website platform. SellerCloud's integration with BigCommerce through an API makes it easy to list items to your BigCommerce website - whether this is for a simple BigCommerce inventory listing or a more complex listing with multiple variations.

Here's where you can sign up for a BigCommerce account.


Current API integration

This current procedure is only for SellerCloud users with BigCommerce plug-in Version 13.0.0.0 or later.
If your version is earlier than 13.0.0.0, follow the steps in this procedure instead: Legacy API integration.

To configure the SellerCloud-BigCommerce integration:

  1. Log into BigCommerce.
  2. Click left Settings panel > Advanced Settings > API accounts.
  3. Click Create API Account (learn more on BigCommerce Support).

  4. When the API is created, you will see information that will include Account Name, Client ID, Client Secret, Access Token, and API Path. (The API Path will be generated while you create the credentials for the Account Name.)
    1. Make a note of these values, as you will input them into the relevant settings in SellerCloud's BigCommerce plugin page.

  5. Click Done.

Next, enter the API credentials in SellerCloud as follows:

  1. Click Settings > Company Settings > ToolBox > Website > General.
  2. In the Store Type menu, select Custom to show a Store Plugin dropdown menu > select "BigCommerce." 


    Note: If the BigCommerce plugin is not on your server, request it from SellerCloud. Next, go to the server, go to HTTP > wwwroot > CoreWebAdmin > Plugins > WebsiteCart > drop the plugin into that folder. If you do not have server access, SellerCloud Support can place the plugin there for you.
  3. You can return to this later to enable the automatic feeds and set the defaults; see Step #8 for settings' descriptions. Click Save.
  4. Click ToolBox > Website > SellerCloud Plug-In Website > Website Cart General

    Note: The four "OAuth-type" fields below only appear for BigCommerce plug-in Version 13.0.0.0 or higher; if not, follow these steps: Legacy API integration.

  5. Populate these settings with their corresponding BigCommerce information:
  • Website URL: Enter the API Path
  • API Username: Enter the API username (not your Big Commerce login credentials)
  • API Password: Enter the API Token
  • OAuth Store Hash: Enter the hash from the API path's URL, shown bolded in this example: https://api.bigcommerce.com/stores/cty2urxp9w/v3/
  • OAuth Client ID: Enter the Client ID from the API Credentials page
  • OAuth Access Token: Enter the Access Token from the API Credentials page
  • OAuth Secret Token: Enter the Client Secret from the API Credentials page
  1. When done, click the page's Action Menu > Install Webhook > Go.
  2. To ensure all settings are configured correctly and working properly, click Action Menu > Test Settings > Go.
  3. Enable the following settings where applicable:

SETTING

DESCRIPTION

Enable List Price 

This will send the List Price (MSRP) with a strikethrough.

Enable Brand Creation

Brands must be set on BigCommerce when listing a product. If brand is not in BigCommerce, this setting will create it there at time of post.

Enable Active Listing Update

Should be selected since this downloads the active listing reports and allows SellerCloud to match against it for inventory updates.

Active Listing Update Always

If selected, this bypasses the active listings check and updates the inventory of all products.

Enable Product Sort Order Update

Sends matrix variations as they are ordered on the matrix page.

Enable Custom Column Update For Products 

Custom columns will be sent to the "Other Details" section when posting a product.

Enable Condition Update For Products

Sends the condition to the website when posting a product.

Enable Matrix Option Image 

Checks if an N-Matrix image is available. If not, or if the option is unselected, a child product's main description image is used. 

Query Order Payment Status 

Check orders in SellerCloud that are marked as "No Payment" or "Authorized," and queries the order's status from the website. 

  1. After verifying your credentials, click Save.

Legacy API integration

This procedure is only for users whose BigCommerce plug-in version is prior to 13.0.0.0.

SellerCloud communicates with BigCommerce through an API. Follow through the steps below to generate the API Token.

  1. Locate the Setting panel on left.
  2. Select Advanced SettingsLegacy API accounts.
  3. Click the Create a Legacy Account button. On the following page, an API Path and Token will appear.

  4. Enter a Username for the API.
  5. Save your settings.

Next, enter the API credentials in SellerCloud:

  1. Navigate Settings > Company Settings > ToolBox > Website.
  2. Select General from the sub-menu.
  3. From the Store Type drop down menu select Custom. This will reveal a Store Plugin drop down.
  4. Select the Bigcommerce Plugin from the Plugin drop down. (If the plugin is not on the server, you can get it from SellerCloud Development. Then go to the server and navigate to HTTP > wwwroot > CoreWebAdmin > Plugins > WebsiteCart and drop the plugin that folder. If you do not have access to server, the plugin can be placed by SellerCloud Support.)
  5. Save your Settings. You can come back later to turn on the automatic feeds and set defaults.
  6. Go back to the ToolBox > Website.
  7. Select SellerCloud Plug-In Website. Click on it and select Website Cart General from the sub-menu. The BigCommerce plugin will be selected in the dropdown.
  8. Enter the following Bigcommerce information into the corresponding fields.
    • Website URL = API Path
    • Username = API username (not the regular Big Commerce login credentials.)
    • API Password = API Token
  9. Enable Authentication.
  10. Open the action menu and select Test Settings and click GO.
  11. Enable the following setting where applicable:
  • Enable List Price - This will send the List Price (MSRP) with a strikethrough.
  • Enable Brand Creation - Brands are required to be set on Bigcommerce when listing a product. If the brand is not in Bigcommerce, this setting will create it there at the time of the post.
  • Enable Active Listing - This should be enabled. It downloads the active listing reports and enables SellerCoud to match against it for inventory updates.
  • Active Listing Update Always - If enabled, it bypasses the active listings check and updates inventory of all products.
  • Enable Custom Column Update For Products - Custom columns will be sent to the "Other Details" section when posting a product.
  • Enable Condition Update For Products - Send the condition to the website when posting a product.
  • Enable Matrix Option Image -  checks if N-Matrix Image is available. If not available, or if option is disabled, a child product's main description image is used. 
  • Query Order Payment Status - Will check orders that are in SellerCloud that are marked as "No Payment" or "Authorized", and will query the orders status from the Website
  • Enable Product Sort Order Update - When enabled will send matrix variations as they are ordered on the matrix page. 
  1. After verifying your credentials, save your settings.

Categories

The next step is to download BigCommerce categories. Big Commerce provides default categories, but typically the customer creates unique categories. These categories should have already been created on Big Commerce. 

  1. Navigate back to Navigate Settings > Company Settings > ToolBox > Website > SellerCloud Plug-In Website. 
  2. Select Website Cart Categories from the sub menu. The Big Commerce plugin should be auto selected in the drop down.
  3. Press the Re-Download Categories hyperlink and the categories should display on the page and also on each product's Website Properties page.
  4. Categories are required in order to post products to Big Commerce. You can select categories on  the Website properties page, or with a bulk update using the column header Categories.

Orders

If the email id is blank, system will enter BIGCOMMERCE-[ORDERID]@sellercloud.com

Currently, refunds cannot be sent from SellerCloud to BigCommerce. You must issue a refund on the payment processor directly, then you can issue the refund in SellerCloud to keep the order's P&L correct.

Additional product settings

Custom Product URL - This sets how the product's URL will be set on BigCommerce. 

Possible values:

  • SKU 
  • PRODUCTNAME
  • SKU/PRODUCTNAME
  • UPC

Example:  sitename.com/SKU,   sitename.com/ProductName, sitename.com/UPC, etc. 

If this field is blank, we will use the ProductID (SKU).


How did we do?