A shipping calculation service determines how much customers pay for shipping in your B2B store. Instead of using Salesforce’s native shipping service, you can add a third-party shipping application to your store or set up your own shipping service.
Required Editions
| View supported editions. |
Which Salesforce Commerce Product Do I Have?
In Winter ’24, we introduced Commerce extensions for pricing, inventory, shipping, taxes, and other services. While the checkout integrations framework is still supported, we recommend extensions over integrations because they offer more targeted customizations for your B2B store. Plus, they’re available for more Commerce domains. See Get Started With Salesforce Commerce Extensions.
Also, starting in Spring ’24, the Cart Calculate API is enabled by default for LWR stores
(OptionsCartCalculateEnabled is set to true). When this setting is
enabled, you can configure extension providers for shipping, but you can’t configure
integrations for shipping.
You can use AppExchange packages to select third-party services. If you prefer to implement a service without using AppExchange, see examples in GitHub.
- Extension Provider Examples
- Reference Implementations for B2B (integrations framework)
- Reference Implementations for D2C Commerce (integrations framework)
To implement an integration, see the B2B Commerce Developer Guide.
- In the navigation sidebar, select a store from the Store dropdown.
- Select Settings | Checkout.
- Click Shipping.
-
Select a shipping service.
- If the Cart Calculate API is enabled, click Select Provider.
- If the Cart Calculate API is disabled, click Link Integration.
Configure the supported ship-to countries for your store. If you don’t have at least one supported ship-to country selected, address validation fails. See Configure Store Languages, Ship-To Countries, Currencies, and Tax.