The BigCommerce plugin pulls all BigCommerce products into CRM and pushes variant custom fields back to BigCommerce automatically.
It is recommended that you establish only one plugin per BigCommerce Store.
The BigCommerce template files must then be manually edited to send products to your checkout page.
Step 1 - Login to your BigCommerce Store and follow these instructions
1. When logged into your store, click “Settings”.
2. From the Settings page, scroll to the bottom and click on “API accounts”.
3. From the API accounts screen, click on the “Create API Account” button.
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.
5. Once the app has been saved your API credentialswill 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.
Step 2 - Setup the CRM Plugin
Navigate to Admin → Plugins → Data Sources and click on the green “+Activate” button on the BigCommerce tile.
Please only create one plugin per BigCommerce Store
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.
accessToken= your BigCommerce accessToken (required)
campaignId = do not enter. A new campaign will be created at the time product sync is started.
billerId = 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).
Step 3 - Synchronize Products
This process will pull your BigCommerce products into CRM and push the variant custom fields back to your BigCommerce store.
Edit the BigCommerce plugin, verify the information entered, and press the blue “Sync Products” button
The BigCommerce Plugin contains a Synchronization Status which updates as the BigCommerce Sync progresses. The following statuses will show in the Synchronization field.
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.
When the sync is finished, navigate to CRM → Products. Edit one of the BigCommerce Products. The BigCommerce variants are in the Product Variants section.
Variant Product prices can be overridden. By selecting Override Price, you can define an alternate price for your product variant. Be sure to Update.
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.