How to Connect BigCommerce as a Channel

Overview

This document will cover how to connect BigCommerce as a channel and what integrations we support with BigCommerce.


How to Connect

OAuth2 Connection

Enter your channel integration page

1. Click Add Connection

2. Click New Connection

3. Click BigCommerce

4. Fill in the connection requirements

  • Connection Requirements: Connection Name, Store Hash

Locating Store Hash:

Copy the Alpha-numeric Code from the Bigcommerce Admin URL.

Your store URL might be: https://store-123456789.mybigcommerce.com/

In this case, "123456789" is your store hash.

Important:

  • Once you click continue you will be redirected to login to BigCommerce and must confirm this connection for the integration to work 

**Please note - You can use the same connection for each type of integration. You do not need to create a new connection every time. 

API Key Connection

Enter your BigCommerce storefront

1. Click Settings

2. Click Store-level API accounts under the API section

Untitled.png

3. Click Create API account

4. Select the below fields and click save

5. Copy your credentials

Capture.PNG

Enter Flx's channel integration page

1. Click Add Connection

2. Click New Connection

3. Click BigCommerce

4. Fill in the connection requirements

  • Connection Requirements: Connection Name, Store Hash, Client ID, Access Token

Locating Store Hash:

Copy the Alpha-numeric Code from the Bigcommerce Admin URL.

Your store URL might be: https://store-123456789.mybigcommerce.com/

In this case, "123456789" is your store hash.


Supported Operations

Import Listings SUPPORTED

Publish Listings SUPPORTED

Sync Listings SUPPORTED

Get Orders SUPPORTED

Sync Orders SUPPORTED


Operation Breakdowns

Import Listings SUPPORTED

Set Your Master SKU

  • Select if your Master SKU will be from the UPC, SKU, or MPN

Set New Listings to Paused

  • When listings are imported, they can be set to paused, meaning no pricing or quantity information will be synced to the BigCommerce from FLX. This allows for time to link to your inventory and validate pricing and quantity information before you enable syncing back to BigCommerce.

Advanced Settings

  • Create Only: BigCommerce listings will be imported and linked to existing FLX listings based on SKU. If there is not a SKU match to an existing FLX listing, a new listing will be created.
  • Create & Overwrite Existing: BigCommerce listings will be imported and linked to existing FLX listings based on SKU. For all SKU matches, the listing data in FLX will be overwritten by the imported Shopify listing data. If there is not a SKU match to an existing FLX  listing, a new listing will be created.
    • If Create & Overwrite Existing is selected, you will need to choose from the option above it if you would like to update product data

If Set New Listing to Paused

  • Pausing Listings will need to be unpaused, so they can go through the workflow
  • Unpause the listings by going to Products ---> Select Listings --> Actions --> Change Listing Status --> Unpause Listings

Untitled.png

 

Publish Listings SUPPORTED

The Publish Listings operation, creates new listings of your products on your BigCommerce store.

Override Product Names: Selecting "Yes" will allow FLX to override/replace the product name that is shown on BigCommerce with the product name in FLX and selecting "No" will keep the existing product name

Attribute Length: Attribute Fields can not exceed 250 characters. If one or more of your listings has an Attribute Name or Value over 250 characters, please consider using the "Truncate to 250 characters" configuration in our tool, or renaming the Attribute Names and Values.

Three Options:

  • Truncate To 250 Characters
    • This will take up to 250 Characters
  • Skip Customs Fields
    • This will just leave them blank
  • Fail Product
    • Will not create the product

 

Sync Listings SUPPORTED

The Sync operation syncs any changes that have been made to listings since the last time the sync process was performed.

Delisting

SUPPORTED How delisting works with Bigcommerce

Delisting permanently removes the product from your Bigcommerce channel listing, can only be brought back to listed status again after running the sync/publish job is made to run. Must Delist all variants if multiple exist.

Hide

SUPPORTED Hiding the product for Bigcommerce channel listing

How to hide products within Bigcommerce

1. Click Settings

2. Scroll down until you find the Products Section

3. Click Inventory

Capture d’écran 2024-01-25 à 14.09.20.png

4. Click "When a product is out of stock" to get the dropdown

Capture d’écran 2024-01-25 à 14.10.17.png

Important options

  • Hide the product
    • This removes the product from the product listing page
  • Hide the product, but leave the product page accessible
    • This removes the product from the product listing page, however it still allows the products page to be accessed via a specific URL or a search engine
  • Redirect to category page
    • This removes the product from the product listing page and redirects anyone trying to access the product via a specific URL to the products' category page
  • Do nothing
    • leaves the product page up on the product listing page

Hiding Within FLX 

You'll need to hide the FLX Listing Parent because you must hide all variants if multiple exist. This translates to the BigCommerce availability setting being disabled. _Hiding the listing temporarily sets the product to a state where it appears as _Out of stock on your BigCommerce channel, making sure there are no unwanted orders for the variant.

Unhide

SUPPORTED Unhiding the product for BigCommerce channel listing

Unhiding can only be used for the product variants that are already in a hidden status to bring the product back live for BigCommerce sales channel. Must Unhide all variants if multiple exist.

 

Get Orders SUPPORTED

The Get orders operation retrieves any new Orders from the BigCommerce that have not yet been imported and will send back Acknowledgements for those Orders if needed.

Order Pull Status

Pending or Incomplete — Customer started the checkout process but did not complete it. Incomplete orders are assigned a "Pending" status and can be found under the More tab in the View Orders screen.

Awaiting Payment — Customer has completed the checkout process, but payment has yet to be confirmed. Authorize only transactions that are not yet captured have this status.

Awaiting Pickup — Order has been packaged and is awaiting customer pickup from a seller-specified location.

Awaiting Shipment — Order has been pulled and packaged and is awaiting collection from a shipping provider.

Awaiting Fulfillment — Customer has completed the checkout process and payment has been confirmed.

Partially Refunded — Seller has partially refunded the order Specifically, this will sync back components like tracking information, shipping information and carrier information

 

Advanced Settings

Personal Identifying Information Retention

  • Determine how long you would like to keep personal identifying information on orders

Get Orders Created Within The Last X Days

  •  If left blank FLX will pull all orders no matter when they were created

My orders are not importing. What should I do?
1. The order status on your store may not match the order status Flxpoint is looking for based on your configuration. Please double-check the order status and integration configuration.

2.The order may be "too old" for Flxpoint to import. Under Configure Settings, you can select the date range of orders to import. Please verify that the missing imported order's creation date is within the date range selected in Configure Settings.

 

Sync Orders SUPPORTED

Sync Orders will sync any changes that have been made to Orders since the last time sync was performed to BigCommerce channel Specifically, this will sync back components like Order Shipments

Specifically, this will sync back components like tracking information, shipping information and carrier information