Skip to main content

BigCommerce Installation Instructions

Install the BigCommerce integration

Updated over a week ago

Before You Begin

Before you begin, you will need to obtain authentication information from BigCommerce.

  1. Log in to your BigCommerce account.

  2. Navigate to Settings, and then select Store-Level API Accounts.

  3. Create a new API account. In the API path, find the text stores/ and the version number. Copy the path and save it to a safe location.

  4. Select the OAuth scopes your app or integration:

    • Orders: Modify

    • Order Transactions: Modify

    • Fulfillment Methods: Modify

    • Order Fulfillment: Modify

    • Create Payments: Create

    • Get Payment Methods: Get

    • Stored Payment Instruments: Modify

    • Products: Modify

    • Store Inventory: Modify

    • Store Locations: Modify

    • Customers: Modify

    • Metafield Access: None

    • Metafield Ownership: Modify

    • Content: Modify

    • Checkout Content: None

    • Marketing: Modify

    • Channel Settings: Modify

    • Channel Listings: Modify

    • Sites & Routes: Modify

    • Information & settings: Modify

    • Marketing: Modify

    • B2B Edition: Modify

  5. Click Save.

    Note: The BigCommerce store owner or user with Create Store-level API accounts permissions must ensure the access token used for iPaaS.com contains the B2B Edition permission under Settings API Store-level API accounts:

  6. If the B2B Edition permission is not present, new tokens must be generated with

    all previous permissions in addition to B2B.BigCommerce displays the BigCommerce API credentials dialog box and starts to download a file with these credentials to your system.

With these credentials and settings, you can install the BigCommerce subscription.

Installation Instructions for Integration Setup

  1. Go to Subscriptions Management > Subscriptions and click Search Certified Integration Marketplace and Subscribe.

  2. Click the BigCommerce integration tile.

  3. On the Subscription Detail page, click the Subscribe button.

  4. Enter the name of the subscription and select a version. It can be set to any relevant and unique subscription name within the company where this subscription is created.

    • Format: [Product Name] - [Environment/Purpose]

    • Example: BigCommerce – Three Rivers Equipment

  5. Select a Version.

  6. Select Create Default Mappings (recommended).
    If you don’t want to create default mappings and want to create all mappings from scratch by yourself, then uncheck this box.

  7. Provide the API endpoint for your BigCommerce B2B instance.
    Environment URLs:

    • Test/Sandbox (B2C): https://api-b2b.BigCommerce.com

    • Production: Provided by the client.

  8. Enter the BC API Store Hash and the BC API Client ID that you saved or downloaded.

  9. Enter the BC API Token. This is the Access Token you copied in the Before You Begin section, above.

  10. Enter the following:

    • Rectangular Grid Tags: Used to display your product options as side-by-side buttons. Possible values are sizes (Small, Medium, Large), or text options (Metal, Wood, Yes, No, etc.).

    • Swatch Grid Tags: Used to display variant options that involve visual differences such as color, material, or patterns.

    • Swatch Color Values: Color values for a swatch. For example, if the sweater is shown as blue, clicking the red swatch changes the main image to a red sweater. Enter the color name followed by the hexadecimal color code. For example, Ocean Blue, #0077BE.

  11. Enter the B2B Email address of the B2B instance.

  12. Set the B2B Enabled setting. This configuration flag controls whether the B2B (Business-to-Business) functionality in the system is enabled or disabled. Set to True to enable B2B mode. If False or if the value is empty, the system runs in retail (B2C) mode with no B2B communication or features enabled.

  13. Enter the B2B Enabled value. Set to True or False to enable or disable BigCommerce B2B.

  14. Enter the B2B Tokenname, the authentication token for the BigCommerce B2B edition.

  15. Enter the B2B Password, the password for a B2B buyer logging into the B2B Buyer portal on the storefront.

  16. Enter the B2B API URL. The API Base URL is https://api-b2b.BigCommerce.com

  17. Enter the Price List Record Delimiter. This separates multiple pricing records within a single data field. A product can have several price entries, such as different prices for bulk quantities. The record delimiter, comma (,) or pipe(|), indicates where one complete pricing record ends, and the next begins. This allows the integration to correctly split and process each pricing record individually when creating or updating price lists. Without this delimiter, the system would not be able to distinguish between separate price entries, leading to incorrect or incomplete pricing data.

  18. Enter the Price List Field Separator, which is used to separate individual values or fields within a single pricing record. A price record can contain price amount, quantity, discount type, or currency. The field separator, such as a comma (,) or pipe (|) defines how these values are separated in the record. This allows the system to correctly read and extract each field from the pricing data. Without the field separator, the integration would not be able to distinguish between different values within a single record, leading to parsing errors or incorrect price assignments.

  19. Set the value for Do Not Delete Price List Record. Set to True to not delete these records. Set to False to allow BigCommerce to delete price-related custom fields with no values.

  20. Set Allow iPaaS.com To Delete Company Hierarchy to True to allow a call to the B2B API to delete a parent-child relationship. If set to False or empty, the existing hierarchy is unchanged.

  21. Set Processing Company Creation in Prerequisite to True to have the system check that the company exists before adding a user or order. Set to False to skip this check.

  22. Enter the Group Order Shipments By value, which defines how multiple shipments for the same order are grouped based on a specific field (like tracking number or shipping method). It merges shipments that share the same field value into one record and helps prevent duplicate shipment entries.

  23. Set Ignore Price List Errors to True or False.

  24. Set the value for Namespace For Product (Metafields), which is used to organize and group meta fields in BigCommerce. Its primary purpose is to logically separate different types of meta fields so they don’t conflict with each other. For example, you might have meta fields for Warehouse Locations, Shipping Info, or Product Specifications. By assigning each group its own namespace, developers can manage and identify related meta fields. The namespace acts like a folder or category name for meta fields. It helps keep custom data structured, avoids naming conflicts, and makes data retrieval more efficient and organized.

  25. Enter the Permission Set For Product (Metafields) setting defines the access level or visibility of a meta field in BigCommerce. It determines the visibility and writeability of the field by other API consumers. Values can include permission_set:app_only.

  26. Enter the API Throttle Limit. This setting prevents any single integration or user from overwhelming the system with too many requests. It protects system performance by controlling the number of API requests that can run simultaneously, ensuring fair usage.

    • Recommended Values

      • Initial Setup: 5

      • Ongoing Operations: 500

      • High Volume: 500

  27. Enter the API Throttle Seconds. This defines the time window during which the API Throttle Limit is measured. If an integration makes too many requests within this time window, additional requests are rejected until the window resets.

    • Default Value: 60 seconds

    • Range: 60 seconds

  28. Enter the number of Concurrent Connections. This specifies the maximum number of simultaneous API connections that Akeneo can process for a user or integration. If this limit is exceeded, new requests are queued or rejected until a currently active connection finishes.

    • Default Value: 5

    • Range: 10

  29. Click Apply to save the settings.

Post-Installation Verification

After completing the installation, perform these tests to verify the installation.

Data Sync Test:

  1. Initiate a sample data pull. (To iPaaS.com)

  2. Initiate a sample data push. (From iPaaS.com)

Functionality Test:

  1. Run an end-to-end business process.

  2. Validate key features like field mappings, workflow triggers, and logging.

  3. Review integration logs in iPaaS.com.

Support and Troubleshooting

Click the Help button on any iPaaS.com page to contact Support or to search our documentation.

  • Documentation: Search our documentation at the top of this article

  • Support Portal: Click the Help and Support button at the lower-right of this window.

  • Contact Information: Contact iPaaS.com.

Did this answer your question?