B2B Commerce And D2C Commerce Developer Guide - Salesforce

1m ago
8 Views
0 Downloads
6.16 MB
152 Pages
Last View : 2d ago
Last Download : n/a
Upload by : Jamie Paz
Transcription

B2B Commerce and D2C Commerce Developer Guide Version 60.0, Spring ’24 @salesforcedocs Last updated: March 1, 2024

Copyright 2000–2024 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.

CONTENTS Chapter 1: B2B Commerce and D2C Commerce Developer Guide . . . . . . . . . . . . . . . . 1 B2B and D2C Commerce Data Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Cart Data Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Inventory Data Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Product and Catalog Data Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Product and Category Media Data Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Product Attributes Data Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Promotions Data Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Shipping Data Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Tax Data Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Implementation Lifecycle: Personas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Integrations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Integration Architecture for B2B and D2C Stores (LWR) . . . . . . . . . . . . . . . . . . . . . . . . . 12 Integration Architecture for B2B Stores (Aura) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Checkout Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Shipping and Tax Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Payment Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Set Up Payment Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Set Up Server-Side Payment Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Set Up Client-Side Payment Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Connect a Payment Gateway to Store Checkout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Handle Currency Changes for Active Carts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Commerce SFDX Environment Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Install the SFDX CLI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Install the Visual Studio Code Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Get Salesforce Extensions for VS Code Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Build Custom Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Lightning Web Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Storefront APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Create a Pricing Component that Displays Discount Percentage . . . . . . . . . . . . . . . . . . 77 Create Commerce Einstein Recommendations Components . . . . . . . . . . . . . . . . . . . . 79 Custom Rules for Product Readiness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 B2B Commerce Checkout Flow (Aura) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 B2B Checkout Flows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 B2B Checkout Flow Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Create a B2B Commerce Org and Checkout Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Configure a B2B Checkout Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Configure B2B Checkout Flows to Create Managed Order Summaries . . . . . . . . . . . . . 122 Import and Export Lightning B2B Commerce Order Summaries . . . . . . . . . . . . . . . . . . 124

Contents B2B Legacy Checkout Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

CHAPTER 1 In this chapter . B2B and D2C Commerce Data Model Implementation Lifecycle: Personas Integrations Set Up Payment Processing Handle Currency Changes for Active Carts Commerce SFDX Environment Setup Build Custom Components Custom Rules for Product Readiness B2B Commerce Checkout Flow (Aura) B2B Commerce and D2C Commerce Developer Guide Design a B2B Commerce or D2C Commerce solution that uses the power of Lightning Experience. Starting with the Commerce Experience Builder template, create a customized platform where retailers, wholesalers, distributors, and consumers can make purchases. Design your platform to meet your business requirements and connect with all your third-party apps. 1

B2B Commerce and D2C Commerce Developer Guide B2B and D2C Commerce Data Model B2B and D2C Commerce Data Model The Commerce store template is built on a pre-configured data model. The data model supports standard and customizable business objects for a multitude of business relationships and interoperability with B2B and B2C stores, Salesforce Order Management, and Service Cloud. The Commerce data model connects the store objects. Default object relationships support a full-featured B2B or B2C store experience. EDITIONS Available in: Enterprise, Unlimited, and Developer Editions Available in: B2B Commerce and D2C Commerce Among the object relationships in the Commerce app data model are those that you use to quickly: Add product catalogs to provision your stores. Configure product variants (product size, shape, color, and so on), categories, bundles, and more. Select customer search capabilities and how your store displays results. Differentiate buyer groups and associate them with specific products and volume-discounted prices. Configure tax, shipping, and payment for cart checkout. Create promotional campaigns for targeted products. Here’s a list of some of the default data model objects. Data Model Object Description API Name Store A website where buyers and shoppers WebStore complete wholesale and retail transactions. Includes the fields and properties that define your store. For example, supported currencies, languages, and price books. Many fields are customizable. Cart Represents an online shopping cart in a WebCart store built with B2B or D2C Commerce on Lightning, with total amounts for products, shipping and handling, and taxes. 2

B2B Commerce and D2C Commerce Developer Guide B2B and D2C Commerce Data Model Data Model Object Description API Name Catalog A catalog is a collection of the products that ProductCatalog you sell, organized into different categories. The Commerce Admin or Merchandiser uses data import to set up the catalog. Category Categories and subcategories organize and ProductCategory group products in your catalog and on your storefront. The Commerce Admin or Merchandiser uses B2C data import to fill in a default compact layout, which includes name, catalog, category, search order, and so on. Layout is customizable. Entitlement Policy Entitlement policies are simple entities that CommerceEntitlementPolicy bring together buyer groups and products. Filtered by BuyerGroup membership. Includes CanViewPrice and CanViewProduct fields, which are customizable. Product The items and services you sell. The Commerce Admin or Merchandiser uses data import to fill in a default compact layout, which includes a variety of customizable fields (name, family, and so on). Buyer Account The buyer’s or shopper’s financial BuyerAccount information, including credit and order limits, some of which pertain only to B2B. A B2C BuyerAccount is established when a shopper self-registers. Buyer Group A group of buyers with the same assigned BuyerGroup entitlement policies, price books, and products. Buyer Group name and description are customizable. For D2C stores, one buyer group per store is created by default during D2C data import. Buyer Group Member An individual buyer associated with a buyer BuyerGroupMember group. Price Book A price book contains price definitions for PriceBook2 a group of products. Typically added during setup with your store’s data import, but you can add custom fields. Price Book Entry A product entry (an association between a PricebookEntry Pricebook2 and Product2) in a price book. 3 Product2

B2B Commerce and D2C Commerce Developer Guide Cart Data Model Cart Data Model The Cart data model connects objects used to support shopping cart and checkout functionality in a B2B or B2C store. This data model includes objects used to process shipping, taxes, and promotions. Inventory Data Model The Inventory data model connects objects and relationships that govern how inventories are applied to products and cart items throughout the checkout cycle. Product and Catalog Data Model The Product and Catalog data model connects objects used to support product, catalog, and category organization in a B2B or B2C store. Product and Category Media Data Model The Product and Category Media data model connects objects and relationships that support adding images and other attachments to provide more information to customers. Product Attributes Data Model The Product Attributes data model connects objects and relationships that support product attribute definitions. These attributes determine how products appear to the customer in places like the product details page and search. Promotions Data Model The Promotions data model connects objects with relationships that govern how promotions are applied to products and cart items throughout the checkout cycle. Shipping Data Model The Shipping data model aligns objects with relationships that support shipping calculation throughout the cart-to-checkout sequence. Tax Data Model The Tax data model connects objects with relationships that support tax calculation throughout the cart-to-checkout sequence. Cart Data Model The Cart data model connects objects used to support shopping cart and checkout functionality in a B2B or B2C store. This data model includes objects used to process shipping, taxes, and promotions. Commerce Cloud standard objects in the cart data model require at least one of the following licenses: B2B Commerce, D2C Commerce, Salesforce Order Management, or Salesforce Payments. EDITIONS Available in: Enterprise, Unlimited, and Developer Editions Available in: B2B Commerce and D2C Commerce 4

B2B Commerce and D2C Commerce Developer Guide Inventory Data Model Cart (WebCart) Cart Adjustment Basis (WebCartAdjustmentBasis) Cart Adjustment Group (WebCartAdjustmentGroup) Cart Checkout Session (CartCheckoutSession) Cart Delivery Group (CartDeliveryGroup) Cart Item (CartItem) Cart Item Price Adjustment (CartItemPriceAdjustment) Cart Tax (CartTax) Cart Validation Output (CartValidationOutput) Payment Group (PaymentGroup) Payment Method (PaymentMethod) Store (WebStore) Inventory Data Model The Inventory data model connects objects and relationships that govern how inventories are applied to products and cart items throughout the checkout cycle. EDITIONS Commerce Cloud standard objects in the Inventory data model require at least one of the following licenses: B2B Commerce, D2C Commerce. Available in: Enterprise, Unlimited, and Developer Editions Available in: B2B Commerce and D2C Commerce 5

B2B Commerce and D2C Commerce Developer Guide Product and Catalog Data Model InventoryReservation ProcessException OrderSummary WebCart InventoryItemReservation LocationGroup Location CartItem Product2 Product and Catalog Data Model The Product and Catalog data model connects objects used to support product, catalog, and category organization in a B2B or B2C store. EDITIONS A product is assigned to a product category, and each product category is assigned to a product catalog. A store can be associated with only one catalog, but a catalog can be associated with multiple stores. Available in: Enterprise, Unlimited, and Developer Editions Commerce Cloud standard objects in the Product and Catalogs data model require at least one of the following licenses: B2B Commerce, D2C Commerce. Available in: B2B Commerce and D2C Commerce 6

B2B Commerce and D2C Commerce Developer Guide Product and Category Media Data Model Product (Product2) Product Catalog (ProductCatalog) Product Category (ProductCategory) Product Category Product (ProductCategoryProduct) Sales Store (SalesStore) Sales Store Catalog (SalesStoreCatalog) Store (WebStore) Store Catalog (WebStoreCatalog) Product and Category Media Data Model The Product and Category Media data model connects objects and relationships that support adding images and other attachments to provide more information to customers. EDITIONS Commerce Cloud standard objects in the Product and Category Media data model require at least one of the following licenses: B2B Commerce, D2C Commerce. Available in: Enterprise, Unlimited, and Developer Editions Available in: B2B Commerce and D2C Commerce 7

B2B Commerce and D2C Commerce Developer Guide Product Attributes Data Model Product (Product2) Product Category (ProductCategory) Product Media (ProductMedia) Product Category Media (ProductCategoryMedia) Electronic Media Use (ElectronicMediaUse) Electronic Media Group (ElectronicMediaGroup) Managed Content Info (ManagedContentInfo) Product Attributes Data Model The Product Attributes data model connects objects and relationships that support product attribute definitions. These attributes determine how products appear to the customer in places like the product details page and search. Commerce Cloud standard objects in the Product Attributes data model require at least one of the following licenses: B2B Commerce, D2C Commerce. EDITIONS Available in: Enterprise, Unlimited, and Developer Editions Available in: B2B Commerce and D2C Commerce 8

B2B Commerce and D2C Commerce Developer Guide Promotions Data Model Product (Product2) ProductAttribute ProductAttributeSet ProductAttributeSetItem ProductAttributeSetProduct Promotions Data Model The Promotions data model connects objects with relationships that govern how promotions are applied to products and cart items throughout the checkout cycle. EDITIONS Commerce Cloud standard objects in the Promotions data model require at least one of the following licenses: B2B Commerce, D2C Commerce. Available in: Enterprise, Unlimited, and Developer Editions Available in: B2B Commerce and D2C Commerce Promotion Coupon CouponCodeRedemption PromotionSegmentSalesStore PromotionSegmentBuyerGroup PromotionSegment PromotionMarketSegment PromotionTier PromotionQualifier PromotionTarget 9

B2B Commerce and D2C Commerce Developer Guide Shipping Data Model PromotionLineItemRule BuyerGroup SalesStore (WebStore) OrderSummary OrderItemSummary OrderItemAdjustmentLineSummary Shipping Data Model The Shipping data model aligns objects with relationships that support shipping calculation throughout the cart-to-checkout sequence. EDITIONS Commerce Cloud standard objects in the Shipping data model require at least one of the following licenses: B2B Commerce, D2C Commerce. Available in: Enterprise, Unlimited, and Developer Editions Available in: B2B Commerce and D2C Commerce ShippingConfigurationSet (the shipping profile) ShippingRateGroup ShippingRateArea StandardShippingRate Tax Data Model The Tax data model connects objects with relationships that support tax calculation throughout the cart-to-checkout sequence. EDITIONS Commerce Cloud standard objects in the Tax data model require at least one of the following licenses: B2B Commerce, D2C Commerce. Available in: Enterprise, Unlimited, and Developer Editions Available in: B2B Commerce and D2C Commerce Product (Product2) - used for subscription management only. WebStore(Store Settings) 10

B2B Commerce and D2C Commerce Developer Guide Implementation Lifecycle: Personas TaxPolicy TaxTreatment LegalEntity TaxRate GeoState GeoCountry Implementation Lifecycle: Personas In Salesforce Commerce, implementation is a division of labor based on persona skill sets. The Commerce implementation lifecycle relies on three personas: a developer, an org admin, and a store admin. Ideally, each persona within the implementation lifecycle has a specialty and completes only certain tasks. Developer Tasks Use standard Apex development tools to implement B2B Buyer Experience APIs. Create custom Lightning Web Components to embed payment, product recommendation, and other APIs. Implement or extend the global interfaces included in the Buyer Experience SDK. Create packages and deploy to your org. Org and Store Admin Tasks After your developer creates Apex implementations and packages them, deploy them into your Salesforce org. Configure the standard Salesforce integrations so that they can execute properly. Integrations B2B and D2C Commerce integration points are embedded into the cart and checkout experience. The integration services work across B2B and B2C stores. Note: In the Winter ‘24 release, 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 11

B2B Commerce and D2C Commerce Developer Guide Integration Architecture for B2B and D2C Stores (LWR) more targeted customizations for your B2B or B2C store. Plus, they’re available for more Commerce domains. See Get Started With Salesforce Commerce Extensions. Integration Architecture for B2B and D2C Stores (LWR) A predefined set of flows simplifies package integration for tax, shipping, and payment providers for B2B and D2C stores created with an LWR template. The integrations are embedded into the cart and checkout experience, triggered by shopper interactions with the storefront UI. Integration Architecture for B2B Stores (Aura) Understand how the integration platform and the various components interact for a B2B store created with the Aura template. Checkout Integration Commerce checkout provides integration points to third-party services. Shipping and Tax Integration A single API call fetches both shipping and tax costs for cart items in B2B and D2C stores. Payment Integration The Commerce app payment architecture combines checkout APIs, the Payment Gateway, and an integrated payment package for B2B and B2C stores. Choose from a variety of Payment Gateway integration options and payment components. Commerce B2B and D2C payment integration does not yet support multiple payment methods or sale transactions. Integration Architecture for B2B and D2C Stores (LWR) A predefined set of flows simplifies package integration for tax, shipping, and payment providers for B2B and D2C stores created with an LWR template. The integrations are embedded into the cart and checkout experience, triggered by shopper interactions with the storefront UI. Note: In the Winter ‘24 release, 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 or B2C store. Plus, they’re available for more Commerce domains. See Get Started With Salesforce Commerce Extensions. EDITIONS Available in: Enterprise, Unlimited, and Developer Editions Available in: B2B Commerce and D2C Commerce B2B and B2C stores created with an LWR template support these third-party integration points and flows. Shipping—Calculates and writes shipping costs per delivery group. Taxes—Calculates and adds tax prices for cart items. Payment—Uses the Salesforce Payment Adapter framework to fetch tokens and authorizations (and manage exceptions, such as fraud and insufficient credit) from service providers during checkout via a Payments Gateway. The integrated Salesforce Order Management module handles additional services, including capture and refund. Here’s how the various components work together to form the integration engine. 12

B2B Commerce and D2C Commerce Developer Guide Integration Architecture for B2B and D2C Stores (LWR) A predefined set of flows manages shipping, inventory, pricing, and tax integrations. 1. Cart and checkout processing—Entering a delivery address initiates shipping charges and tax calculation. Order placement triggers payment processing. An integrated Salesforce Order Management component processes refund, capture, and more. 2. Connect REST API—Service for these discrete APIs. Shipping, tax, and payment integrations execute tasks asynchronously and are distinct from the Salesforce B2B Checkout subflows implementation for a store built with the Aura template. 3. Task handler—The task handler is implemented as an MQ (Message Queue) handler and invoked by the queue manager when the integration task is picked up for processing. The integration handler is responsible for delegating the task to the integration implementation, which the Commerce Admin or Merchandiser specifies when setting up the store. 4. Handler factory—Responsible for creating an integration handler that maps to the implementation chosen by the Commerce Admin during store setup. 5. Integration services—Using the store’s configured named credentials, a gateway conveys requests for third-party tax and shipping calculations. The CCS (Core Commerce Services) Adapter and Service Salesforce Payment Adapter request and receive authorizations, tokens, and exceptions from a third-party service via a Payments Gateway. 6. API responses—Successful results and exceptions with customer-facing help messages are returned to the shopper’s browser. 13

B2B Commerce and D2C Commerce Developer Guide Integration Architecture for B2B Stores (Aura) Integration Architecture for B2B Stores (Aura) Understand how the integration platform and the various components interact for a B2B store created with the Aura template. Note: In the Winter ‘24 release, 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 or B2C store. Plus, they’re available for more Commerce domains. See Get Started With Salesforce Commerce Extensions. The diagram demonstrates how the B2B (Aura) components work together to form the integration engine. 14 EDITIONS Available in: Enterprise, Unlimited, and Developer Editions Available in: B2B Commerce

B2B Commerce and D2C Commerce Developer Guide Checkout Integration 1. Checkout flow:— A managed checkout flow that processes cart shipping, inventory, pricing, and taxation integrations, and converts the cart to an order. Install and deploy the B2B checkout flow, then customize the flow in Experience Builder and optionally Flow Builder. 2. Cart processing —A predefined set of steps that process cart shipping, inventory, pricing, and tax integrations. Cart processing is executed on select cart actions. 3. Async Cart API— A cart service that accepts the processing requests for shipping, inventory, price, and tax integrations. This service executes tasks asynchronously and returns a jobId to the caller. 4. Queue manager— The Async Cart API offloads execution of cart integrations by placing a task on the message queue (MQ). The queue manager is responsible for scheduling the future task execution, which provides the cart service a thread pool for potentially longer running async tasks. 5. Task handler—The task handler is implemented as an MQ handler and invoked by the queue manager when the integration task is picked up for processing. The integration handler is responsible for delegating the integration task to the integration implementation, which the store admin specifies when setting up the store. 6. Handler factory—Responsible for creating an integration handler that maps to the implementation chosen by the store admin when setting up the store. 7. Integration handler—Responsible for adapting the Java processing to Apex, managing the lifecycle, and customer code error handling. Checkout Integration Commerce checkout provides integration points to third-party services. Note: In the Winter ‘24 release, 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 or B2C store. Plus, they’re available for more Commerce domains. See Get Started With Salesforce Commerce Extensions. Calls to the API services are triggered when shoppers click Checkout or revisit a checkout session from their browser. Store components that embed the Checkout APIs are implemented in Lightning Web Runtime. 15

B2B Commerce and D2C Commerce Developer Guide Shipping and Tax Integration Shipping and Tax Integration A single API call fetches both shipping and tax costs for cart items in B2B and D2C stores. Note: In the Winter ‘24 release, 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 or B2C store. Plus, they’re available for more Commerce domains. See Get Started With Salesforce Commerce Extensions. Shipping and Tax API Because shipping and tax providers require the same inputs to make their respective calculations, a single API call fetches both shipping and tax costs for cart items. Shipping Reference Package A reference shipping integration package supports both B2B Commerce and D2C Commerce implementations. You can use it as a template to create your own shipping calculation package. Tax Reference Package A reference tax integration package supports both B2B Commerce and D2C Commerce and implementations. You can use it as a template to create your own tax calculation package. 16

B2B Commerce and D2C Commerce Developer Guide Shipping and Tax Integration Shipping and Tax API Because shipping and tax providers require the same inputs to make their respective calculations, a single API call fetches both shipping and tax costs for cart items. EDITIONS An asynchronous shipping cost and tax API call to service providers is triggered when a shopper enters a shipping address. Available in: Enterprise, Unlimited, and Developer Editions Available in: B2B Commerce and D2C Commerce Here’s the structure of RetrieveDeliveryMethod, the triggering shipping and tax calculation API call. { “id” : ID : // the cart delivery group id “deliveryMethods” : DeliveryMethodCollectionRepresentation : “deliveryAddress” : AddressRepresentation : // selected delivery address “cartItems” : CartItemCollectionRepresentation : } Here’s a sample DeliveryGroupRepresentation. { “id”:”2Dg456789012345678AAA”, "cartItems":{ Total: 1, carItems: [ { "cartItemId":"0a9456789012345678AAA", "productId":"01txx0000006i44AAA", "name":"shower bar", "listPrice":"29.95", 17

B2B Commerce and D2C Commerce Developer Guide Shipping and Tax Integration "salesPrice":"20.00", "totalTax":"1.85", "totalAmount":"1", "totalPrice":"31.80", "totalAdjustmentAmount":"31.80" } ] }, "deliveryMethods":{ “total: 2”, “items” : [ { "id":"2Dm456789012345678AAA", "shippingFee":14.00, "currencyCode":"USD", "carrier":"UPS", "classOfService":"Next Day Shipping", “timeOfArrival” : “2020-11-05T13:15:30Z” "selected":true }, { "id":"2Dm123789012345678EAA", "shippingFee":9.00, "currencyCode":"USD", "carrier":"UPS", "classOfService":"Three Day Shipping", “timeOfArrival” : “2020-11-07T16:15:30Z” "selected":false } ]}, "shippingAddress":{ "AddressType":"Shipping", "City":"Boston", "Country":"USA", "Id":"81Wxx0000000001EAA", "IsPrimary":true, "Name":"Home Address", "PostalCode":"01234", "State":"MA", "Street":"1 Milk Street" } } 18

B2B Commerce and D2C Commerce Developer Guide Payment Integration Shipping Reference Package A reference shipping integration package supports both B2B Commerce and D2C Commerce implementations. You can use it as a template to create your own shipping calculation package. EDITIONS Clone or download the Shipping Reference Integration Package package. Available in: Enterprise, Unlimited, and Developer Editions Available in: B2B Commerce and D2C Commerce Tax Reference Package A reference tax integration package supports both B2B Commerce and D2C Commerce and implementations. You can use it as a template to create your own tax calculation package. EDITIONS Clone or download the Tax Reference Integration Package package. Available in: Enterprise, Unlimited, and Developer Editions Payment Integration The Commerce app payment architecture combines checkout APIs, the Payment Gateway, and an integrated payment package for B2B and B2C stores. Choose from a variety of Paymen

Mar 1, 2024Learn how to develop engaging and scalable commerce experiences with Salesforce B2B and B2C Commerce Developer Guide. This PDF document covers topics such as architecture, data model, storefront toolkit, APIs, testing, and troubleshooting for both B2B and B2C commerce solutions.

Related Documents:

fact, 81 percent of consumers plan to shop from direct-to-consumer (D2C) companies over the next five years.1 Big brands across the board, from Kellogg’s to Coca-Cola, have gotten into the game and are showing how successful this model can be. D2C is a practical and effective long-term

B2B Marketing magazine subscription. › Annual events for B2B marketers: B2B Marketing Ignite USA and the B2B Marketing US Awards Go to b2bmarketing.net to find out more About B2B Marketing. Get in touch Alex Burton Customer care manager E: alex.burton@b2bmarketing.net T: 44 (0)20 7014 4920 B2B Marketing

Cleo Jeans B2B 839 H Communion Collection (The) RC 721 Coolman Trading B2B 243 Cooper & Nelson RC 305 Copen Sportswear B2B 443 CounterattackB2B 726 H Cre Brand B2B 730 Culture Jeanswear B2B 931 D-LUX B2B 338 D’Italia RC 1315 Daniel Ellissa RC 100 H Darring VIA 1009 David X RC 609 Deals Wholesale B2B 935 & 938

Base: 110 B2B online sellers Source: Q2 2015 Forrester/Internet Retailer B2B Sell-Side Online Survey 73% 44% 42% 36% 34% 24% 21% 19% 15% 30% 29% 19% 22% 20% 12% 15% 12% 23% 25% 35% 36% 45% 53% 36% B2B website Smartphone Tablet 3rd party partner B2B websites 3rd party partner B2C websites Call center/phone B2B print catalog In-person (store .

Boom Boom Jeans B2B 639 Boyle Heights B2B 744 Boys Nautica B2B 425 Braveman RC 105 Brian Brothers B2B 342 H Brio Milano RC 207 Bruno Conte RC 809 Brutini NRG 645 Bryan Michaels RC 707 BTL B2B 116 Budabean B2B 335 Buffalo Jeans VIA 900 C.K.L. RC 212 C.O.D. Friendly CONCOURSE the BRANDs H NEW AT THE COBB

B2B Marketing Session 12 , 13 and 14 B2B Marketing Strategy Process: 1. Start with customer research 2. Conduct qualitative and quantitative analysis 3. Establish key objectives and metrics 4. Develop your B2B customer journey map 5. Identify executional marketing tactics For B2B companies, the potential buyer pool is typically smaller and less .

The sample size comprised n 301 marketing, insight, CX and business strategy decision makers across brands serving B2B audiences. The survey was designed, fielded and analyzed by the full service B2B market research firm, B2B International, Jan-March 2021. 62% of respondents were sourced through Merkle B2B databases; 38% through external panel.

The Application of Color in Healthcare Settings SPONSORED BY KI JAIN MALKIN INC. PALLAS TEXTILES . Sheila J. Bosch serves as the director of research and innovation for Gresham, Smith and Partners. An invited member of The Center for Health Design’s Research Coalition and an active participant in national-level research activities, Bosch is a recognized expert in her field. Her more than 20 .