# BigCommerce

After integrating Resolve, your BigCommerce shop will:

- Offer Net Terms as a payment option on the checkout page. This payment option also surfaces a link to your buyer application.
- Process Resolve payments in your order management system.


## Before you begin

Before beginning integration, you should review the following:

- Resolve BigCommerce integration (BigCommerce marketplace listing)
- The transaction flow when buying with Resolve
- Your current checkout process to understand how Resolve will affect operations and customer experience
- If you have enabled BigCommerce's Multi-Storefront feature, see [multi-storefront-configuration](/guides/bigcommerce-multi-storefront) for additional configuration details


> **Note:** The integration will not operate with Resolve sandbox accounts.


Install the extensions and follow the steps in [5. Test your integration](#5-test-your-integration) before going live.

## Integration steps

1. [Retrieve keys](#1-retrieve-keys)
2. [Install the extension for BigCommerce](#2-install-the-extension-for-bigcommerce)
3. [Link your BigCommerce account to your Resolve Pay account](#3-link-your-bigcommerce-account-to-your-resolve-pay-account)
4. [Make changes to your BigCommerce store](#4-make-changes-to-your-bigcommerce-store)
5. [Test your integration](#5-test-your-integration)
6. [Go live with Resolve](#6-go-live-with-resolve)


## 1. Retrieve keys

Your Merchant ID and Secret Key are available in your merchant dashboard. Just go to the Settings tab then choose "Integrations" from the sub-tabs.

## 2. Install the extension for BigCommerce

Install the Resolve for BigCommerce app via the BigCommerce app store.

![Resolve for BigCommerce in the BigCommerce app store](/assets/bigcommerce-step-2-app-store.ac7bc008771fa837504cbee53dd9d1a790d0d0ae078a31271d511c18809c2415.9bb1daa4.png)

## 3. Link your BigCommerce account to your Resolve Pay account

You'll need to link your BigCommerce shop to your Resolve account, from within your BigCommerce dashboard. Navigate to the Resolve Pay app settings and enter your Merchant ID and Secret Key.

![Resolve Pay app settings in BigCommerce](/assets/bigcommerce-step-3-app-settings.e8c46ce358f247499c291b4265111f05c381b629cbd8d80a342e0339dfcec7f1.9bb1daa4.png)

## 4. Make changes to your BigCommerce store

You'll need to make two changes to your store's BigCommerce store settings: **(a) Update Checkout settings** and **(b) Update Payment settings (enable 'cash on delivery').**

### (a) (B2B Edition) Update B2B Edition Checkout settings

Navigate to the B2B Edition App and select **Settings** > **Checkout**. Under the B2B Checkout section, select **Custom Checkout URL** > **Save** > **Yes, Turn on Override**. Once the changes are applied, return to the Resolve extension.

![Selecting Custom Checkout URL in B2B Edition](/assets/bigcommerce-step-4-b2b-custom-checkout.958d798442db624217cc5470990fa1ed7c23096a7af4d65729543494a0fb5acc.9bb1daa4.png)

### (b) (B2B Edition) Select B2B Edition compatibility toggle

If you are installing the extension on a BigCommerce B2B Edition store, then select the **Enable B2B Edition compatibility** toggle. If you are not using B2B Edition, ensure that the toggle is not selected.

![B2B Edition compatibility toggle](/assets/bigcommerce-step-4-b2b-toggle.a27ddebfbe79358cfb1a9ac96fe71059cfc1d507499426f70bf94820377521df.9bb1daa4.png)

### c. Update Checkout settings

> **Warning:** Selecting the **Update Checkout Settings** button will override a custom checkout script that is applied to your store.


Click on **Update Checkout settings**. Be aware that this action will instantly update your BigCommerce Checkout settings to use our approved checkout script.

![Update Checkout settings button](/assets/bigcommerce-step-4-update-checkout.8a75ebe26de95ea345aca4d87e5bed983c60d93c630860f1670fc6946a7c56e5.9bb1daa4.png)

Verify that the Checkout type is set to **Custom Checkout** and the URLs match the following:

- **Standard:** `https://bc.resolvepay.com/auto-loader.js`
- **B2B Edition:** `https://bcb2b.resolvepay.com/auto-loader-1.0.0.js`


![Verified Custom Checkout type in BigCommerce settings](/assets/bigcommerce-step-4-checkout-verified.5e1b0322a3737cb05fbb71a5a236e52f70c73c385014055eb169c4ce72aeda12.9bb1daa4.png)

![Custom checkout URLs configured](/assets/bigcommerce-step-4-checkout-urls.b631e72bc06d889e85b286f1f7b0d0b99725fd7a7cac734986bf0b3a222e057f.9bb1daa4.png)

> **Note:** Multi-Storefront configuration requires additional steps — see [Multi-Storefront Configuration](/guides/bigcommerce-multi-storefront).


### d. Update Payment settings (enable 'cash on delivery')

Navigate to **Store Setup** > **Payments**.

![Navigating to payment settings](/assets/bigcommerce-step-4-payment-settings.84864bfddea45c2bbba06952ddad9365914695b14fd9755575b934af09697e71.9bb1daa4.png)

Scroll down to the **Additional providers** section and open the **Offline Payment Methods** section. Enable **Cash on Delivery**.

![Enabling Cash on Delivery in offline payment methods](/assets/bigcommerce-step-4-cod-enable.2e5e86be149e5711610f753ad4532d345a3f0804ad4336422c4a37fe2c37aeb4.9bb1daa4.png)

Change the Display Name to **"Pay with terms"** and update Delivery Information to convey next steps to buyers.

![Cash on Delivery settings](/assets/bigcommerce-step-4-cod-settings.f03b056bbdb743fecbf384fccb08f038dafea1c5e57604033c43ed5f17a62039.9bb1daa4.png)

## 5. Test your integration

Connect with your Resolve Account Manager to access a test buyer (ie. test buyer credentials) associated with your merchant account.

1. Enable **Test mode** in the Resolve Pay extension settings.
2. Add items to your cart and proceed to checkout.
3. Select **Pay with net terms** as the payment option.
4. Complete checkout using the test buyer credentials.
5. Verify order confirmation and that the order was created in Shopify.
6. View the order in the Resolve dashboard.
7. Optionally capture the order.


> **Warning:** Test buyers will be configured for a 0% advance, so they will not trigger money movements in Resolve.


## 6. Go live with Resolve

If you've enabled **test mode** in the extension settings, ensure this is disabled prior to going live. Let your buyers know about your new **'Pay with net terms'** option and educate them on Resolve Pay.