Best Salesforce B2B-Commerce-Developer Exam Practice Material Updated on Jan 29, 2024
New B2B-Commerce-Developer Actual Exam Dumps, Salesforce Practice Test
To sit for the Salesforce B2B-Commerce-Developer Certification Exam, candidates must have a strong understanding of the Salesforce platform and its capabilities, as well as experience with B2B eCommerce projects. B2B-Commerce-Developer exam consists of 60 multiple-choice questions, and candidates have 105 minutes to complete it. To pass the exam, candidates must score at least 68%, and the exam fee is $200. Upon passing the exam, individuals will receive the Salesforce Accredited B2B Commerce Developer credential, which demonstrates their expertise in this field and can help advance their career in the Salesforce ecosystem.
Earning the Salesforce Accredited B2B Commerce Developer certification demonstrates the ability to design and develop B2B Commerce solutions that meet specific business needs. Salesforce Accredited B2B Commerce Developer certification is ideal for individuals who have experience working with the Salesforce Platform and are looking to expand their skills and knowledge in the B2B Commerce space. It also provides a competitive edge in the job market by demonstrating expertise in one of the fastest-growing areas of e-commerce.
NEW QUESTION # 62
Northern Trail Outfitters (NTO) has a B2B Commerce store for its resellers. It has received many customer service calls involving questions about the delivery date of customer orders.
How should a developer expose delivery time estimates to NTO's customers in the storefront to reduce call volume?
- A. Configure an email alert to the customer when the Expected Delivery Date changes.
- B. Add a Desired Delivery Date input field during the checkout flow.
- C. Add the Expected Delivery Date field to the order confirmation email.
- D. Display the Expected Delivery Date on the order page with a Lightning web component.
Answer: D
Explanation:
To expose delivery time estimates to NTO's customers in the storefront, a developer should display the Expected Delivery Date on the order page with a Lightning web component. The Expected Delivery Date is a custom field on the Order object that stores the date when the order is expected to be delivered to the customer. The developer can use the @wire decorator to get the current order object and use its properties, such as order number, status, total amount, and expected delivery date, to display them on the order page. The developer can also use Apex methods or third-party APIs to calculate and update the expected delivery date based on various factors, such as inventory availability, shipping method, shipping address, and carrier service level. Displaying the expected delivery date on the order page allows the customer to see their delivery time estimate at any time and reduce their need to call customer service. Adding the Expected Delivery Date field to the order confirmation email is not a good solution, as it does not allow the customer to see their delivery time estimate if they lose or delete their email. Adding a Desired Delivery Date input field during the checkout flow is not a good solution either, as it does not guarantee that the customer's desired delivery date will be met or reflect any changes in delivery time due to unforeseen circumstances. Configuring an email alert to the customer when the Expected Delivery Date changes is not a good solution either, as it can create confusion or frustration for the customer if they receive multiple or conflicting emails about their delivery date. Salesforce Reference: B2B Commerce Developer Guide: Order Object, [B2B Commerce Developer Guide: Order Page], [Lightning Web Components Developer Guide: Call an Apex Method Imperatively]
NEW QUESTION # 63
How do the REST APIs in Salesforce B2B Commerce support pass-through parameter handling
- A. Parameters are separated, but unused
- B. Parameters are filtered out before the request is processed
- C. Parameters are passed through the service handlers
- D. An exception is generated for unknown API keys
Answer: C
Explanation:
Explanation
The REST APIs in Salesforce B2B Commerce support pass-through parameter handling by passing parameters through the service handlers. This means that any parameters that are not recognized by the REST API framework will be passed to the service handler class that implements the API logic. The service handler class can then use these parameters for custom logic or validation.
NEW QUESTION # 64
Which wire adapter should a developer use to retrieve metadata about a specific picklist?
- A. getPicklist
- B. getPicklistMetadata
- C. getPicklistValues
- D. getPicklistMetadataValues
Answer: C
Explanation:
To retrieve metadata about a specific picklist, a developer should use the getPicklistValues wire adapter. The getPicklistValues wire adapter imports data from the @salesforce/ui-api module and returns an object that contains information such as the picklist's label, value, default value, validity, and controlling field values. The getPicklistMetadataValues wire adapter does not exist. The getPicklistMetadata wire adapter does not exist either. The getPicklist wire adapter does not exist either. Salesforce Reference: [Lightning Web Components Developer Guide: getPicklistValues], [Lightning Web Components Developer Guide: Import User Interface API]
NEW QUESTION # 65
Which two usages of ccLog should be avoided in Salesforce B2B Commerce? (2 answers)
- A. ccrz.ccLog.log(System.LoggingLevel.ERROR, 'D:something', myCallToGetMessage(pl) ), where myCallToGetMessage(pl) is a method invocation
- B. crz.ccLog.log(System.LoggingLevel.DEBUG, 'D:myOrderList', myOrderList), where myOrderList is a list of orders
- C. crz.ccLog.log(System.LoggingLevel.WARN, 'D:something', 'Something unexpected occurred: The data we were expecting for pl was not there,')
- D. crz.ccLog.log(System.LoggingLevel.DEBUG, 'D:myOrder', myOrder), where myOrder is an order object
Answer: A,B
Explanation:
Explanation
You should avoid using ccLog in two scenarios. First, you should avoid using ccLog with System.LoggingLevel.ERROR when passing in a method invocation as the third parameter, such as ccrz.ccLog.log(System.LoggingLevel.ERROR, 'D:something', myCallToGetMessage(pl) ). This is because if an exception occurs within the method invocation, it will not be caught by ccLog and will cause an unhandled exception on the page. Instead, you should use a try-catch block around the method invocation and log the exception separately. Second, you should avoid using ccLog with System.LoggingLevel.DEBUGwhen passing in a large collection or object as the third parameter, such as ccrz.ccLog.log(System.LoggingLevel.DEBUG,
'D:myOrderList', myOrderList), where myOrderList is a list of orders. This is because logging large objects can cause performance issues and consume a lot of heap space. Instead, you should use a loop to log only the relevant fields or properties of the object or collection. You can use ccLog with System.LoggingLevel.WARN when passing in a string as the third parameter, such as ccrz.ccLog.log(System.LoggingLevel.WARN,
'D:something', 'Something unexpected occurred: The data we were expecting for pl was not there,'). This is a valid use case for logging a warning message. You can also use ccLog with System.LoggingLevel.DEBUG when passing in a small object as the third parameter, such as ccrz.ccLog.log(System.LoggingLevel.DEBUG,
'D:myOrder', myOrder), where myOrder is an order object. This is acceptable as long as the object is not too large or complex. Salesforce References: [B2B Commerce Developer Guide: Logging]
NEW QUESTION # 66
A developer is creating a component to implement a custom Terms and Conditions checkbox at checkout in the Aura Commerce template.
Which method should the developer implement on the Lightning web component to ensure the user accepts the terms and conditions?
- A. CheckValidity
- B. ComponentValidity
- C. SaveCheckout
- D. Validate
Answer: D
Explanation:
To implement a custom Terms and Conditions checkbox at checkout in the Aura Commerce template, a developer should add a Desired Delivery Date input field during the checkout flow. The Desired Delivery Date input field allows the customer to enter a date when they want their order to be delivered. The developer can use the @api decorator to expose this field as a public property of the Lightning web component and bind it to the ccCheckoutOrder object. The developer can also use the @wire decorator to get the current cart object and use its properties, such as shipping address and shipping method, to calculate and display an estimated delivery date based on the desired delivery date. The developer can also add validation logic to ensure that the desired delivery date is valid and acceptable. Adding the Expected Delivery Date field to the order confirmation email is not a good solution, as it does not allow the customer to choose or see their delivery date before placing their order. Displaying the Expected Delivery Date on the order page with a Lightning web component is not a good solution either, as it does not allow the customer to enter or change their delivery date after placing their order. Configuring an email alert to the customer when the Expected Delivery Date changes is not a good solution either, as it does not provide a consistent or reliable way of informing the customer about their delivery date. Salesforce Reference: B2B Commerce Developer Guide: Checkout Flow, B2B Commerce Developer Guide: Checkout Order Object, Lightning Web Components Developer Guide: Communicate with Properties
NEW QUESTION # 67
A new payment type for the Checkout flow has been implemented. Which three descriptors follow best practice for possible configuration metadata are needed to enable a flow? (3 answers)
- A. Cart
- B. Checkout
- C. *.Edit
- D. *.pay
- E. *.New
Answer: C,D,E
NEW QUESTION # 68
How is a price group dynamically set?
- A. By using contract pricing
- B. By overriding the ccLogicProductPrice class
- C. By extending the cc_hk_priceing hook
- D. By extending the ccApiPriceList API
Answer: C
Explanation:
A price group can be dynamically set by extending the cc_hk_pricing hook. This hook allows modifying the price group based on various factors, such as the user, cart, product, or storefront. For example, the hook can apply a different price group for a specific product category or for a specific user segment.
NEW QUESTION # 69
A developer needs to create an event listener on a parent component programmaticallv. With the script below, what should replace the text <EVENT LISTENER UNE>?
- A. this.template.addEventListenerCnotification1, this.handleNotification);
- B. addEventListener('notifJcatiorV, this.handleNotification);
- C. this.template.addEventListener(handleNotification);
- D. this.template.addEventListener(this.handleNotification);
Answer: A
Explanation:
Explanation
To create an event listener on a parent component programmatically, the developer should use the following line of code:
this.template.addEventListener('notification', this.handleNotification); This line of code adds an event listener to the template element of the parent component, which is the root element that contains all the child elements. The event listener listens for an event named 'notification', which is a custom event that can be dispatched by any child component. The event listener invokes a method named handleNotification, which is an arrow function defined in the parent component class. The handleNotification method receives the event object as a parameter and can perform any logic based on the event data. The other lines of code are either incorrect or incomplete. Salesforce References: Lightning Web Components Developer Guide: Communicate with Events, Lightning Web Components Developer Guide: Create and Dispatch Events
NEW QUESTION # 70
A Developer created a custom field that a project wants to expose on a given page.
How does the Developer ensure that the field is available to display on a given page?
- A. Create a new Logic Class that the page uses and update the Service Managementin CCAdmin for the given storefront to use this new Service Class
- B. Override the Logic Class that the page uses and update the Service Management inCCAdmin for the given storefront to use this new Service Class
- C. Create a new Service Classthat the page uses and update the Service Managementin CCAdmin for the given storefront to use this new Service Class
- D. Override the Service Class that the page uses and update the ServiceManagementin CCAdmin for the given storefront to use this new Service Class.
Answer: D
Explanation:
To ensure that a custom field is available to display on a given page, the Developer needs to override the Service Class that the page uses and update the Service Management in CCAdmin for the given storefront to use this new Service Class. The Service Class is responsible for retrieving and setting data for a given page. The Logic Class is responsible for implementing business logic and validation rules for a given page. Creating a new Service Class or Logic Class is not necessary, as overriding an existing one can achieve the same result. Salesforce Reference: B2B Commerce and D2C Commerce Developer Guide, Service Classes, Logic Classes
NEW QUESTION # 71
Numerous flags when set, have a direct impact on the result set provided by the Global API's. Which conversion flag allows for sObjects to be returned from the Global API's when provided as a Boolean parameter with a value of true?
- A. ccrz.ccAPI.SZ_SKIPTRZ
- B. ccrz.ccAPISizing.SKIPTRZ
- C. ccrz.ccAPI.SZ_SOBJECT
- D. ccrz.ccAPISizing.SOBJECT
Answer: C
Explanation:
The conversion flag that allows for sObjects to be returned from the Global API's when provided as a Boolean parameter with a value of true is ccrz.ccAPI.SZ_SOBJECT. This flag indicates that the API should return the raw sObjects instead of the transformed objects that are usually returned by the API. For example, ccrz.ccServiceProduct.getProducts(ccrz.ccAPI.SZ_SOBJECT,true) will return the Product2 sObjects instead of the ccrz__E_Product__c objects. Salesforce Reference: B2B Commerce and D2C Commerce Developer Guide, Data Sizing Conventions
NEW QUESTION # 72
Which three actions are applicable when extendinga default Salesforce B2B Commerce page via a page include? (3 answers)
- A. Create a configuration setting for enabling the page include and assigning the new page include via CC admin.
- B. Prepend "c." to the name ofthe page referenced in the configuration setting.
- C. Build and activate a new configuration cache setting via CC admin.
- D. Create the VisualForce page you wish to include to the Salesforce b2B Commerce page.
- E. Create a Service Class override to query the new page include.
Answer: A,C,D
Explanation:
Three actions that are applicable when extending a default Salesforce B2B Commerce page via a page include are:
Create the VisualForce page you wish to include to the Salesforce B2B Commerce page. This page will contain the custom content or logic that you want to add to the existing page. For example, you can create a VisualForce page named MyPageInclude that displays some additional information or functionality on the product detail page.
Create a configuration setting for enabling the page include and assigning the new page include via CC Admin. This setting will specify which page include you want to use for which page and section. For example, you can create a configuration setting named CO.MyPageInclude with the value PDV.BodyIncludeBegin.MyPageInclude, which means you want to use MyPageInclude as the body include begin for the product detail view (PDV) page.
Build and activate a new configuration cache setting via CC Admin. This action will refresh the cache and apply the changes to the storefront. You need to do this whenever you make any changes to the configuration settings or VisualForce pages. Salesforce Reference: B2B Commerce and D2C Commerce Developer Guide, Page Includes
NEW QUESTION # 73
Where are handlebar Templates defined in the Cloudcraze managed package?
- A. Configuration Setting configuration
- B. uiProperties file
- C. cc_hk_UserInterface extension
- D. Page Settings configuration
Answer: B
Explanation:
Explanation
Handlebar Templates are defined in the uiProperties file in the cloudcraze managed package. This file contains various properties that control the behavior and appearance of the user interface components. The handlebarTemplates property defines a map of template names and template contents that are used by the handlebars.js templating engine to generate HTML from JSON data. Salesforce References: B2B Commerce and D2C Commerce Developer Guide, UI Properties, Handlebars Templates
NEW QUESTION # 74
Numerous flags when set, have a direct impact on the result set provided by the Global API's. Which conversion flag allows for sObjects to be returned from the Global API's when provided as a Boolean parameter with a value of true?
- A. ccrz.ccAPISizing.SKIPTRZ
- B. ccrz.ccAPI.SZ_SKIPTRZ
- C. ccrz.ccAPISizing.SOBJECT
- D. ccrz.ccAPI.SZ_SOBJECT
Answer: B
NEW QUESTION # 75
What interface must a developer implement to override Tax in Checkout?
- A. sfdc_commerce.CartTaxCalculations
- B. sfdc.commerce.CheckoutTaxCalculations
- C. sfdc.commerce.TaxCalculations
- D. sfdc.checkout.CartTaxCalculations
- E. sfdc_checkout.TaxCalculations
Answer: E
Explanation:
Explanation
To override tax in checkout, a developer must implement the sfdc_checkout.TaxCalculations interface. The sfdc_checkout.TaxCalculations interface is an Apex interface that provides methods for customizing the tax calculation logic for a cart or an order. The interface allows the developer to define how to retrieve tax rates and rules, how to apply tax amounts and adjustments, and how to handle tax errors and exceptions. The developer can use the sfdc_checkout.TaxCalculations interface to integrate with a third-party tax service provider or to implement their own tax calculation logic. The other interfaces do not exist or are not related to tax calculation. Salesforce References: B2B Commerce Developer Guide: Tax Integration, B2B Commerce Developer Guide: Tax Calculations Interface
NEW QUESTION # 76
Which two event settings are required for a custom event called CustomEvent to fire from the Lightning web component and propagate up to the DOM?
- A. cancelable: true
- B. bubbles: true
- C. composed: true
- D. composed: false
Answer: B,C
Explanation:
To fire a custom event called CustomEvent from the Lightning web component and propagate it up to the DOM, the developer must set two event settings: bubbles and composed. The bubbles setting determines whether the event bubbles up through the component's ancestors in the DOM tree. The composed setting determines whether the event crosses the shadow boundary and reaches the light DOM. Setting both bubbles and composed to true allows the event to be handled by any element in the DOM that listens for it. The cancelable setting is not required for firing or propagating the event, as it only determines whether the event can be canceled by calling preventDefault() on it. Setting composed to false would prevent the event from reaching the light DOM and limit its propagation to the shadow DOM. Salesforce Reference: Lightning Web Components Developer Guide: Create and Dispatch Events, Lightning Web Components Developer Guide: Event Propagation
NEW QUESTION # 77
Which two Salesforce B2B Commerce visualforce pages must be enabled at a Salesforce Community level to make the out of the box SEO functionality available? (2 answers)
- A. SizeMap
- B. CCCatSiteMap
- C. ProductMap
- D. CCSizeIndex
Answer: B,D
Explanation:
Explanation
Two Salesforce B2B Commerce Visualforce pages that must be enabled at a Salesforce Community level to make the out of the box SEO functionality available are:
* CCSizeIndex: This page generates a sitemap.xml file, which is a file that lists all the pages and resources on a site that can be crawled by web crawlers. The page uses the configuration settings CO.SiteMapIncludeProducts and CO.SiteMapIncludeCategories to specify which products and categories should be included in the sitemap.
* CCCatSiteMap: This page generates a category sitemap file, which is a file that lists all the categories on a site that can be crawled by web crawlers. The page uses the configuration setting
* CO.SiteMapCategoryDepth to specify how many levels of subcategories should be included in the category sitemap. Salesforce References: B2B Commerce and D2C Commerce Developer Guide, Sitemap Files
NEW QUESTION # 78
A developer needs to loop through a series of child components which are tiles. What is the correct syntax for this if the child component is called appTile?
- A.

- B.

- C.

- D.

Answer: C
Explanation:
Explanation
The correct syntax for looping through a series of child components which are tiles is option A. Option A uses the for:each directive to iterate over a collection of items and render a template block for each item. The for:each directive requires an expression that evaluates to an array or an iterable object and an item alias that represents the current item in the iteration. The item alias can be used to access the item's properties or pass them to child components. In option A, the expression is appTiles, which is an array of objects that represent app tiles, and the item alias is appTile, which represents the current app tile object in the iteration. The appTile object's properties, such as name, description, and icon, are passed to the app-tile child component using attributes. Option B is incorrect because it uses an invalid syntax for the for:each directive. The for:each directive requires a colon (:) after the for keyword, not an equal sign (=). Option C is incorrect because it uses an invalid syntax for the for:each directive. The for:each directive requires an item alias that represents the current item in the iteration, not a key alias that represents the current index in theiteration. Option D is incorrect because it uses an invalid syntax for the template tag. The template tag requires a closing tag (</template>), not a self-closing tag (<template/>). Salesforce References: Lightning Web Components Developer Guide: Iterate Over a Collection, Lightning Web Components Developer Guide: Template Syntax
NEW QUESTION # 79
How are version related upgrades passed on to subscriber API extensions/overrides?
- A. APIs callback with specific versions specified; the user must know which version number to use.
- B. The "delegate" allows inherited method calls access to the most recently specified service version
- C. Copy and paste of specific code is "built-in"
- D. Extensions and overridden APIs don't support-related upgrades.
Answer: B
NEW QUESTION # 80
Which method signature is used in the Global API's?
- A. Map<String, Object>
- B. List<List<Object>>
- C. ccrz.cc_Output (ccrz:cc_Input input)
- D. Changes based on API and Method name
Answer: A
NEW QUESTION # 81
What two things happen with the Cart during tax implementation?
- A. Previous entries are deleted from the Cart
- B. Previous entries are copied to another object
- C. New entries are written to the Order Summary
- D. New entries are written to the Cart
Answer: A,D
Explanation:
Two things that happen with the cart during tax implementation are that new entries are written to the cart and previous entries are deleted from the cart. A tax implementation is an integration that calculates and applies tax rates and amounts to a cart or an order based on various factors, such as product type, price, quantity, location, and tax rules. A tax implementation can use either an external tax service provider or custom Apex code to perform the tax calculation. When a tax implementation is invoked for a cart, it writes new entries to the cart with a type of Charge and a charge type of Tax. These entries represent the tax amounts and adjustments that are applied to the cart. Before writing new entries to the cart, the tax implementation deletes any existing entries with a type of Charge and a charge type of Tax from the cart. This ensures that the tax calculation is accurate and up-to-date based on the current state of the cart and avoids any conflicts or inconsistencies with previous tax entries. Previous entries are not copied to another object or modified with the new tax calculation, as these are not valid actions for handling existing tax entries. Salesforce Reference: B2B Commerce Developer Guide: Tax Integration, B2B Commerce Developer Guide: Tax Calculation Flow
NEW QUESTION # 82
Which two event settings are required for a custom event called CustomEvent to fire from the Lightning web component and propagate up to the DOM?
- A. cancelable: true
- B. bubbles: true
- C. composed: true
- D. composed: false
Answer: B,C
Explanation:
Explanation
To fire a custom event called CustomEvent from the Lightning web component and propagate it up to the DOM, the developer must set two event settings: bubbles and composed. The bubbles setting determines whether the event bubbles up through the component's ancestors in the DOM tree. The composed setting determines whether the event crosses the shadow boundary and reaches the light DOM. Setting both bubbles and composed to true allows the event to be handled by any element in the DOM that listens for it. The cancelable setting is not required for firing or propagating the event, as it only determines whether the event can be canceled by calling preventDefault() on it. Setting composed to false would prevent the event from reaching the light DOM and limit its propagation to the shadow DOM. Salesforce References: Lightning Web Components Developer Guide: Create and Dispatch Events, Lightning Web Components Developer Guide:
Event Propagation
NEW QUESTION # 83
Which event should be triggered when user facing info, warning or error messages need to be displayed on a Visualforce page?
- A. pageMessage
- B. showMessage
- C. displayPageMessage
- D. displayMessage
Answer: A
Explanation:
Explanation
The event that should be triggered when user facing info, warning or error messages need to be displayed on a Visualforce page is pageMessage. This event is triggered by the displayPageMessage method of the CCRZ.util class, which is a utility class that provides various helper methods for common tasks. The event can be used to display a message on the page with a specified type, title, and text. For example, CCRZ.util.displayPageMessage('error', 'Oops!', 'Something went wrong.') will trigger the pageMessage event and display an error message on the page. Salesforce References: B2B Commerce and D2C Commerce Developer Guide, Events, Util Class
NEW QUESTION # 84
Ursa Major is planning to implement Salesforce B2B Commerce, and a developer needs to configure taxes for their storefront. The company operates in multiple states, each with different tax rates and tax rules.
What are two ways the developer should configure taxes in B2B Commerce?
- A. Use a different pricebook for each state.
- B. Configure a tax engine using third-party software.
- C. Configure tax rates and rules for each state in Salesforce B2B Commerce.
- D. Use the Salesforce out-of-the-box tax calculator.
Answer: B,C
Explanation:
Explanation
Two ways that a developer should configure taxes in B2B Commerce for Ursa Major are: configure a tax engine using third-party software and configure tax rates and rules for each state in Salesforce B2B Commerce. Configuring a tax engine using third-party software allows the developer to integrate with an external tax service provider that can calculate and apply accurate and up-to-date tax rates and rules for different states and jurisdictions. The developer can use the sfdc_checkout.TaxCalculations interface or the RegisteredExternalService object to connect to the third-party tax service provider's API or service.
Configuring tax rates and rules for each state in Salesforce B2B Commerce allows the developer to implement their own custom tax calculation logic using Apex code. The developer can use custom objects, such as TaxRate__c and TaxRule__c, to store and manage tax rates and rules for different states and products. The developer can also use the sfdc_checkout.TaxCalculations interface to define how to retrieve and apply tax rates and rules for a cart or an order. Using a different pricebook for each state is not a good way to configure taxes in B2B Commerce, as it can create complexity and inconsistency in pricing and discounting logic. Using the Salesforce out-of-the-box tax calculator is not a good way either, as it does not support complex or dynamic tax scenarios that may vary by state or jurisdiction. Salesforce References: [B2B Commerce Developer Guide: Tax Integration], [B2B Commerce Developer Guide: Tax Calculations Interface], [B2B Commerce Developer Guide: TaxRate Object], [B2B Commerce Developer Guide: TaxRule Object]
NEW QUESTION # 85
Which cookie stores the effective account ID when effective account is enabled?
- A. apex__cc_anonymous_Country
- B. apex__effacc
- C. apex__currCartId
- D. apex__cclgtkn
Answer: B
NEW QUESTION # 86
Which cart item type is created with the Cart Delivery Group Method after the shipping integration?
- A. Charge
- B. Delivery
- C. Shipping
- D. Surcharge
Answer: A
Explanation:
A cart item with a type of Charge is created with the Cart Delivery Group Method after the shipping integration. A shipping integration is an integration that calculates and applies shipping costs and options to a cart or an order based on various factors, such as product weight, dimensions, quantity, location, and carrier service level. A shipping integration can use either an external shipping service provider or custom Apex code to perform the shipping calculation. The Cart Delivery Group Method is a method that determines how products are grouped into delivery groups based on their shipping methods and addresses. A delivery group is a logical grouping of products that are shipped together using the same shipping method and address. After performing the shipping calculation for each delivery group, the shipping integration creates a cart item with a type of Charge and a charge type of Shipping for each delivery group. These cart items represent the shipping costs and options that are applied to each delivery group. A cart item with a type of Surcharge, Shipping, or Delivery does not exist or is not related to the shipping integration. Salesforce Reference: [B2B Commerce Developer Guide: Shipping Integration], [B2B Commerce Developer Guide: Cart Delivery Group Method]
NEW QUESTION # 87
......
Study HIGH Quality B2B-Commerce-Developer Free Study Guides and Exams Tutorials: https://tesking.pass4cram.com/B2B-Commerce-Developer-dumps-torrent.html