BigCommerce Product Connector
Sync your BigCommerce product data to Yext.
BigCommerce is a NASDAQ-listed e-commerce platform that provides online store creation, search engine optimization, hosting, marketing, and security services to businesses of all sizes. Through BigCommerce, businesses can create and manage their digital storefront including products, inventory, payments, shipping, and more.
The BigCommerce Product Data Connector pulls product data such as product details, pricing, availability status, and images from your BigCommerce product catalog into Yext to power rich customer experiences with Yext Search and Pages. This app keeps your product catalog up to date, and any changes made to your product data in BigCommerce will sync automatically to Yext Content once you set up webhooks using the instructions below. All built-in configuration is customizable post-installation.
Before installing this app the following are required:
Have created a custom app in your BigCommerce store
Generated and have access to your BigCommerce API Access Token, Client ID, Client Secret, and store hash.
Follow the steps below to install this app:
Click the Install button.
Enter the following information (you will be prompted)
a. Your BigCommerce login details b. Your BigCommerce store name (e.g. https://[YOURSTORENAME].mybigcommerce.com/) c. Your BigCommerce store hash (e.g. https://store-[YOURSTOREHASH].mybigcommerce.com/manage/dashboard) d. Your API Access Token (generated when you created the custom app in your BigCommerce store) e. The currency that the products in your store are sold in (both retail prices and sale prices).
Authorize the changes to your account and click Submit.
Once the app is installed you will be directed to the Connectors page where you will manually run the connector.
Run the Products connector - this is the page that you are automatically redirected to.
Feel free to edit the configuration to customize the setup and field mappings for your account.
Once you have manually run the connector you are finished! The connector will run comprehensively each hour unless you configure webhooks using the instructions below.
NOTES:
If you would like to pull in Product Categories and link the categories to individual products, follow the below instructions once you have run the products connector.
Create a new custom entity type called “Product Categories” and create a new connector in your account using the BigCommerce source with the “Categories” operation selected and click through the connector flow
Use the default selectors and add transforms to create the full category URL using your store name (see Hitchhiker Guide for more details). Map the data to the corresponding fields in Content and run the product category connector. Once the products connector runs again, the product categories will populate on the product entities.
If you would like your Product information to update in Yext as soon as any edits are made in your BigCommerce account, create an app in the Yext Developer Console, get the API Key, and using Postman or another API platform subscribe to webhooks in your BigCommerce store.
You can follow the instructions here (https://developer.bigcommerce.com/docs/214cd5743e555-webhook-events) using the Products webhook (store/product/*) for more guidance. If you do not set up webhooks, your product information will update each hour.