Browse by Topic

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.


Early Access: BigCommerce for WordPress is currently only available to developers with a GitHub account. To get access, go here and click Join the Early Access Developer Beta.

BigCommerce for WordPress

After you've signed up, join the BigCommerce for WordPress Developer Beta Community Group to ask questions, leave comments, and participate in discussions with other developers.



To access and use BigCommerce for WordPress, you will need:



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 SettingsAPI Accounts and click Create API Account.

2. Name the API Account WordPress.

3. Set OAuth Scopes to the following:

Checkout Contentmodify
Customers Loginlogin
Information & Settingsmodify
Order Transactionsmodify

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 BigCommerceSettings.

BigCommerce > Settings in the WordPress navigation

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.

API credentials entered into WordPress



Product Sync

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.

Cart Settings

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.

Currency Settings

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:

  • Login
  • Register
  • Account Profile
  • Order History
  • Addresses

To enable this functionality, you’ll need to check Anyone can register next to Membership under SettingsGeneral in WordPress.

Be sure to Save Changes when you’re done.

Anyone can register highlighted in General Settings


Adding Products

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.

Add Products button highlighted in WordPress post editor

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).

Product(s) selector popup

If you select a single product to embed, the generated shortcode will display a large layout for product details.

Product Detail Page

Selecting multiple products will display products in a list. This is ideal for things like categories, brands, and featured collections.

Product listing page

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.

Do not update product on import checked for an individual product

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).

Open in BigCommerce link highlighted


Cart Overview

If you’ve enabled the cart, all “add to cart” actions will redirect to the cart page.

Cart page


Checkout Overview

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.

Checkout page powered by BigCommerce with the URL in the address bar highlighted to show a domain change



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.

Was this article helpful?