BigCommerce for WordPress (Early Access)
BigCommerce for WordPress pairs the powerful backend catalog and order management capabilities of BigCommerce with the highly-customizable frontend design and content management of WordPress.
In your BigCommerce control panel, create a new API account. We’ll use this later to connect your BigCommerce store and WordPress blog.
1. Go to Advanced Settings › API Accounts and click Create API Account.
2. Name the API Account WordPress.
3. Under OAuth Scopes:
- Set Customers Login to login.
- Set Carts to modify.
- All other resources should be set to read-only.
4. Click Save. A text file containing your API Path, Client ID, and Access Token will be automatically downloaded by your browser. You can also copy these values from the pop-up window that appears. You’ll need these later.
5. Download the BigCommerce for WordPress zip file from GitHub, then upload, install, and activate it in your WordPress dashboard.
Once activated, there will be a new dashboard item in WordPress for BigCommerce. Go to BigCommerce › Settings.
6. Paste in the API credentials you got from BigCommerce, then scroll to the bottom and hit Save Changes. Connection Status will change to Connected.
This sets how often BigCommerce is automatically checked for new or updated products. It can be as often as every 5 minutes or as seldom as once per month. You can also manually trigger an import at any time using the Import Now button.
This area also reports the progress of the current import, time of the most recent import, and time of the next scheduled import.
- Do not update products on import — If enabled, any content changes you make to product descriptions in WordPress will be retained upon the next scheduled import.
If there are specific products you don’t want to update on import, this setting can also be applied to individual products in the post editor.
This setting only affects product descriptions. Other product details (like price, availability, and category) are always updated on import.
The setup process will automatically create a new cart page (named Cart). You can change the page the cart appears on, or disable it completely.
If enabled, customers will be able to add products to a cart before proceeding to checkout. If disabled, products will use a Buy Now button that takes them directly to check out.
Here you can set price display specifics like the currency symbol, the symbol position, and the number of decimal units.
Accounts and Registration
You can allow visitors to register a BigCommerce customer account, log in with their account from your WordPress storefront, and access additional profile details like order history and shipping addresses.
When enabled, several new pages are automatically created:
- Account Profile
- Order History
To enable this functionality, you’ll need to check Anyone can register next to Membership under Settings › General in WordPress.
Be sure to Save Changes when you’re done.
Once setup is complete, you’ll see a new Add Products button in the WordPress page and post editors. This will place a shortcode in the editor that will reference the product.
Click Add Products to open the product selector. Here, you can browse your BigCommerce catalog by brand, category, featured, on sale, recent or use the search bar to filter results. Once you’ve found the product you want to add, select it and click Embed Product(s).
If you select a single product to embed, the generated shortcode will display a large layout for product details.
Selecting multiple products will display products in a list. This is ideal for things like categories, brands, and featured collections.
If you want to customize the product description, check Do not update product on import. Any content changes you make to this product’s description in WordPress will be retained upon the next scheduled import. This setting can be enabled for all products in Settings.
Use the Open in BigCommerce link to open the Edit a Product page for this product in your BigCommerce control panel (you’ll be asked to log in if you are not already).
If you’ve enabled the cart, all “add to cart” actions will redirect to the cart page.
When a shopper clicks Proceed to Checkout in the cart (or Buy Now if the cart is disabled), they are redirected to your BigCommerce-powered checkout page to finalize the order. The checkout page resides on the domain of the connected store.
What if my API credentials (Client ID, Access Token) don’t work/are lost?
Delete the API account and create a new one, then enter the new credentials in your BigCommerce for Wordpress settings.
Can I connect multiple WordPress sites to a single BigCommerce store/catalog?
Where can I learn more about using shortcodes and overriding built-in templates?
Check the documentation located in the GitHub repo.