---
schema_version: "1"
id: 52e23be536034cce792ba6500055de37e2ef581e2ee33556690364a1e932a62b
title: Get Started with B2B Commerce
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/commerce-cloud/salesforce-commerce/guides/d2c-commerce/b2b-b2c-comm-dev-guide.md
canonical_url: https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-b2c-comm-dev-guide.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 70dd018ffc7aa88aca7f27c6254e01b14d651744c7a8bac5170f4fd7b4ed6de9
products:
  - B2B Commerce Developer Guide
  - Salesforce APIs
---
# Get Started with B2B Commerce

If you're considering developing a sophisticated business-to-business sales platform or a direct-to-consumer online store for your organization, leverage Salesforce's B2B Commerce APIs alongside Lightning Experience capabilities to build robust and scalable e-commerce solutions.

Start by designing your platform to meet your organization's unique business requirements. Integrate seamlessly with critical third-party applications to enhance functionality and extend capabilities as needed.

Use the Commerce Experience Builder template as the foundational tool for creating personalized commerce environments. Customize this powerful tool to serve retailers, wholesalers, distributors, and consumers, ensuring seamless purchasing experiences across every channel.

Here are some key topics covered to help you, as a developer, learn the Salesforce Commerce APIs and access the developer resources essential for successfully building a complex B2B sales platform or a direct-to-consumer online store:

1. Data Models:

- Understand the essential data models for commerce applications, which include cart, checkout, product and catalog, product attributes, pricing and promotions, inventory, store, and order processing. Better understanding of these models ensures efficient operations and a seamless user experience in your e-commerce solutions. See [B2B Commerce Data Model](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-b2c-dev-data-model.md).

2. Commerce APIs:

- The B2B Commerce Developer Guide details how to use the Connect Commerce API for managing various e-commerce functions within Salesforce. This API helps integrate and manage web store operations like product catalogs, inventory, customer carts, and order processing. It enables developers to build seamless and robust e-commerce solutions for both B2B settings. See [B2B Commerce APIs](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-d2c-comm-storefront-apis-parent.md).

1. Customization and Extension:

- Learn how to customize and extend your e-commerce solutions using Salesforce's tools and frameworks. This section focuses on enhancing functionality, integrating with services, and tailoring the shopping experience to meet specific business needs.
- B2B Commerce supports extensive customization and integration. Learn various approaches to extend the commerce capabilities of Salesforce, including using APIs to connect with external applications like ERP systems and payment gateways. See [B2B Commerce Extensions](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/d2c-comm-extensions-intro.md).

1. Integrations:

- Explore integration points for B2B Commerce, especially within the cart and checkout experience. Integration services work seamlessly across both B2B stores.
- Predefined flows simplify package integration for tax, shipping, and payment providers for B2B stores created with an LWR template. Understand how integration platforms and various components interact for a B2B store created with the Aura template. See [B2B Commerce Integrations](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-b2c-comm-integration-architecture.md).

1. Payment Processing Setup:

- Learn how to set up a payment gateway and connect it to your checkout process. The guide covers both server-side and client-side payment processing implementations. Last steps in implementing payment processing include connecting the payment gateway to checkout in your store. See [Set Up Payment processing](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-b2c-comm-checkout-payment-b2b-setup.md).

6. Building Custom Components Using LWC and LWR:

- Lightning Web Components (LWC) and Lightning Web Runtime (LWR) are innovative technologies from Salesforce that allow for highly customizable and efficient front-end experiences. This guide will walk you through using these technologies to build customized storefronts that are both engaging and fast.
- Learn how to add custom components to your B2B store using an LWR template. Salesforce recommends using the Salesforce Developer Experience (SFDX) environment for building Lightning web components (LWC). See [Build Custom Components](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-b2c-comm-custom-component.md).
