[@bigcommerce/checkout-sdk](../README.md) / Capabilities

# Interface: Capabilities

## Table of contents

### Properties

- [billing](Capabilities.md#billing)
- [customer](Capabilities.md#customer)
- [orderConfirmation](Capabilities.md#orderconfirmation)
- [payment](Capabilities.md#payment)
- [shipping](Capabilities.md#shipping)
- [userJourney](Capabilities.md#userjourney)

## Properties

### billing

• **billing**: `Object`

#### Type declaration

| Name | Type |
| :------ | :------ |
| `hideSaveToAddressBookCheck` | `boolean` |
| `restrictManualAddressEntry` | `boolean` |

___

### customer

• **customer**: `Object`

#### Type declaration

| Name | Type |
| :------ | :------ |
| `superAdminCompanySelector` | `boolean` |

___

### orderConfirmation

• **orderConfirmation**: `Object`

#### Type declaration

| Name | Type |
| :------ | :------ |
| `invoiceRedirect` | `boolean` |
| `orderSummary` | `boolean` |
| `persistB2BMetadata` | `boolean` |
| `storeInvoiceReference` | `boolean` |
| `storeQuoteId` | `boolean` |

___

### payment

• **payment**: `Object`

#### Type declaration

| Name | Type |
| :------ | :------ |
| `additionalField` | ``null`` \| \{ `label`: `string` ; `required`: `boolean`  } |
| `additionalPaymentNotes` | `boolean` |
| `b2bPaymentMethodFilterType` | ``null`` \| [`B2BPaymentMethodFilterType`](../enums/B2BPaymentMethodFilterType.md) |
| `excludeOfflineForInvoice` | `boolean` |
| `excludePPSDK` | `boolean` |
| `paymentMethodFiltering` | `boolean` |
| `poConfig` | ``null`` \| \{ `creditLimit`: `number` ; `currency`: `string` ; `label`: `string` ; `required`: `boolean`  } |
| `poPaymentMethod` | `boolean` |

___

### shipping

• **shipping**: `Object`

#### Type declaration

| Name | Type |
| :------ | :------ |
| `hideBillingSameAsShippingCheck` | `boolean` |
| `hideSaveToAddressBookCheck` | `boolean` |
| `prefillCompanyAddress` | `boolean` |
| `restrictManualAddressEntry` | `boolean` |

___

### userJourney

• **userJourney**: `Object`

#### Type declaration

| Name | Type |
| :------ | :------ |
| `disableEditCart` | `boolean` |
| `disableStoreCredit` | `boolean` |
| `hasAddressExtraFields` | `boolean` |
| `hasCompanyAddressBook` | `boolean` |
| `hasOrderExtraFields` | `boolean` |
| `requiresB2BToken` | `boolean` |
