# Test and use cases

Here you'll find a continually expanding list of use cases that you can use when developing and testing your commerce connector. You can also reference our [sequence diagram](https://docs.digitalriver.com/digital-river-api/general-resources/integration-checklists#sequence-diagram) to understand better how these use cases fit into the lifecycle of a Digital River order.

## Create a physical SKU

The commerce connector uses the [SKUs API](https://app.gitbook.com/s/x8fSFzVR3sg0TsNWwwVz/skus) to create a [physical SKU](https://docs.digitalriver.com/digital-river-api/product-management/creating-and-updating-skus#how-products-are-specified-as-physical-or-digital). This allows Digital River to [compute taxes](https://docs.digitalriver.com/digital-river-api/integration-options/checkouts/creating-checkouts/tax-calculations) and return that information to customers during checkout.

## Create a digital SKU

The commerce connector uses the [SKUs API](https://app.gitbook.com/s/x8fSFzVR3sg0TsNWwwVz/skus) to create a [digital SKU](https://docs.digitalriver.com/digital-river-api/product-management/creating-and-updating-skus#how-products-are-specified-as-physical-or-digital). This allows Digital River to [compute taxes](https://docs.digitalriver.com/digital-river-api/integration-options/checkouts/creating-checkouts/tax-calculations) and return that information to customers during checkout.

## Create a checkout as a guest customer

The commerce connector uses the [Checkouts API](https://app.gitbook.com/s/x8fSFzVR3sg0TsNWwwVz/checkouts) to create a [guest checkout](https://docs.digitalriver.com/digital-river-api/integration-options/checkouts/creating-checkouts/using-the-checkout-identifier#guest-checkouts-or-invoices). This means the customer isn't required to create an account during checkout.

## Create a checkout as a registered customer

The commerce connector uses the [Checkouts API](https://app.gitbook.com/s/x8fSFzVR3sg0TsNWwwVz/checkouts) to create a [registered checkout](https://docs.digitalriver.com/digital-river-api/integration-options/checkouts/creating-checkouts/using-the-checkout-identifier#registered-checkouts-or-invoices). This means customers aren't required to reenter their shipping, billing, and payment details during checkout.
