BigCommerce Connector
Connect to BigCommerce stores for real-time product import
Overview
The BigCommerce connector allows you to import products directly from a BigCommerce store into your WooCommerce store. This enables real-time synchronization of product data, including prices, inventory, descriptions, images, variants, and orders.
The connector uses BigCommerce's Storefront API (v3) to fetch product data. You'll need to create a Store-level API account in your BigCommerce admin and obtain an access token.
Prerequisites
- A BigCommerce store with admin access
- Ability to create Store-level API accounts in BigCommerce Admin
- PrimeLink installed and activated on your WooCommerce store
Setting Up BigCommerce Credentials
Step 1: Find Your Store Hash
Your store hash can be found in several ways:
- From your store URL: If your store URL is
store-abc123.mybigcommerce.com, your store hash isabc123 - From API path: In any API documentation, look for
stores/{hash}/v3/... - From BigCommerce Admin: Go to Settings → Store-level API Accounts
Step 2: Create a Store-level API Account
- Log in to your BigCommerce admin panel
- Navigate to Settings → Store-level API Accounts
- Click Create API Account
- Fill in the account details:
- Account Name: Enter a descriptive name (e.g., "PrimeLink Import")
- OAuth Scopes: Select the required permissions (see below)
Step 3: Configure OAuth Scopes
Select the required OAuth scopes for your API account:
Required Scopes
- Products: Read (required for product import)
- Orders: Read (required for order import, if needed)
- Customers: Read (required for customer import, if needed)
Important: Each resource (Products, Orders, Customers) requires separate permissions. Even if you have Products permissions, you won't be able to import Orders unless Orders scope is also enabled.
Step 4: Generate Access Token
- After configuring scopes, click Save
- BigCommerce will generate an Access Token
- Copy the access token immediately
Step 5: Alternative - Using Account UUID
If you have an Account UUID instead of Store Hash:
- You can use Account UUID as an alternative to Store Hash
- PrimeLink will attempt to resolve the Store Hash from the Account UUID
- If resolution fails, you'll need to provide the Store Hash directly
Configuring PrimeLink
Step 1: Start a New Import
- Navigate to PrimeLink → Imports → New Import
- Select the import type (e.g., Products, Orders, Customers)
- Click Next to proceed to Step 2
Step 2: Select Platform Source
- In Step 2, select Import from Platform (Real-time)
- Choose BigCommerce from the platform dropdown
Step 3: Enter Credentials
Fill in the BigCommerce connection form:
Required Fields
- Store Hash: Your BigCommerce store hash (e.g.,
abc123) - Access Token: The access token from your BigCommerce API account
Optional Fields
- Account UUID: Alternative to Store Hash (if you have it)
- Client ID & Client Secret: Only needed if using OAuth flow (not required for Store-level API)
Step 4: Test Connection
- Click the Test Connection button
- PrimeLink will attempt to connect to your BigCommerce store
- If successful, you'll see a confirmation message
- If it fails, verify your credentials and store hash
Step 5: Continue with Import
After a successful connection test:
- Click Next to proceed
- PrimeLink will fetch data from BigCommerce
- Continue with the rest of the import wizard (mapping, options, etc.)
How BigCommerce Import Works
Product Fetching
PrimeLink uses BigCommerce's Storefront API (v3) to fetch products:
- Products are fetched in batches (up to 250 per request)
- Uses pagination with
pageparameter - Fetches all product variants, images, and metadata
- Supports filtering by product status and visibility
Data Mapping
BigCommerce product data is automatically mapped to WooCommerce fields:
- Title: Product name
- Description: Product description (HTML)
- Price: Product price
- SKU: Product SKU
- Inventory: Stock quantity and status
- Images: Product images (primary and gallery)
- Variants: Product variants and options
- Attributes: Product custom fields
Order and Customer Import
BigCommerce connector also supports importing orders and customers:
- Orders: Full order data including line items, billing, and shipping addresses
- Customers: Customer accounts with contact information
- Requires appropriate OAuth scopes (Orders: Read, Customers: Read)
Incremental Updates
For scheduled imports, PrimeLink tracks the last imported page and only fetches new or updated items, making subsequent imports faster.
Troubleshooting
Connection Failed
- Verify store hash is correct (no extra characters, no dashes)
- Check that the access token is correct (no extra spaces)
- Ensure the API account is active in BigCommerce
- Verify OAuth scopes are set correctly
403 Forbidden Error
- Most common cause: Missing OAuth scope permissions
- Check that the required scope is enabled (Products, Orders, or Customers)
- Each resource requires separate permissions - having Products permission doesn't grant Orders permission
- Go to BigCommerce Admin → Settings → Store-level API Accounts → Edit your account
- Ensure the resource you're trying to import has "Read" or "Modify" permission (not "None")
401 Unauthorized Error
- Check that the access token is valid and not expired
- Verify the API account is still active
- Ensure the access token matches the store hash
No Products Returned
- Verify products exist in your BigCommerce store
- Check that products are visible (not hidden)
- Ensure the API has Products scope permission enabled
Store Hash Resolution Failed
- If using Account UUID, try providing Store Hash directly
- Store Hash can be found in your store URL or API documentation
- Verify the Account UUID is correct
Best Practices
- Use dedicated API accounts: Create separate accounts for different purposes
- Minimal permissions: Only grant the permissions you need for each resource
- Secure credentials: Store access tokens securely, never share them publicly
- Test first: Always test the connection before running a full import
- Check scopes: Verify OAuth scopes match what you're trying to import
- Schedule imports: Use scheduling for regular synchronization
- Monitor rate limits: Be aware of BigCommerce's API rate limits for large stores
Next Steps
Learn the complete import process with field mapping
Learn More →Set up automatic recurring imports from BigCommerce
Learn More →