What is the fastest route to setting up a B2B Commerce Store as a developer?
A. Set up B2B Commerce on Lightning Experience manually
B. Create a new store in the Commerce app
C. Import a previously exported store archive
D. Use sfdx setup scripts
Explanation:
The fastest route to setting up a B2B Commerce store as a developer is to
use sfdx setup scripts. Sfdx setup scripts are scripts that use Salesforce CLI commands to
automate the creation and configuration of a B2B Commerce store. The scripts can
perform tasks such as creating scratch orgs, installing packages, importing data, assigning
permissions, and deploying code. The scripts can save time and effort for developers who
need to set up a B2B Commerce store quickly and easily. Setting up B2B Commerce on
Lightning Experience manually is not the fastest route to setting up a B2B Commerce store,
as it involvesmany steps and actions that can be tedious and error-prone. Creating a new
store in the Commerce app is not the fastest route either, as it also requires manual
configuration and customization of various settings and features. Importing a previously
exported store archive is not the fastest route either, as it depends on the availability and
quality of the store archive and may not reflect the latest changes or updates. Salesforce
References: [B2B Commerce Developer Guide: Set Up Your Development Environment],
[B2B Commerce Developer Guide: Create Your Store]
Where is the API-based record creation generally handled in Salesforce B2B Commerce?
A. In the methods available in extension hooks
B. The service-layer responsible for the entity
C. Data creation is not allowed
D. Logic classes that implement the businesslogic for create operations
Explanation:
The API-based record creation is generally handled in the service-layer responsible for the
entity in Salesforce B2B Commerce. The service-layer is a set of classes that provide
methods for interacting with the data layer and performing business logic. Each entity, such
as product, cart, or order, has a corresponding service class that handles the create, read,
update, and delete operations for that entity. For example, ccrz.ccServiceProduct provides
methods for creating and retrieving products. Salesforce References: B2B Commerce and
D2C Commerce Developer Guide, Service Classes
Which Global JavaScript Object should be extended when writing custom Remote Actions?
A. CCRZ.
B. CCRZ.cc
C. CCRZ.cc_CallContext
D. CCRZ.RemoteInvocation
Explanation:
The Global JavaScript Object that should be extended when writing custom
Remote Actions is CCRZ.cc. This object contains all the Remote Actions that are defined in
the cloudcraze managed package, which can be overridden or extended by subscriber
code. The object also provides a mechanism for registering custom Remote Actions that
can be invoked by the user interface components. For example, CCRZ.cc.customAction =
function(params, callback){ // do something } will define a custom Remote Action named
customAction that can be called by CCRZ.cc.customAction(params, callback). Salesforce
References: B2B Commerce and D2C Commerce Developer Guide, Remote Actions
Which three data types are supported for custom fields while using CSV file format for importing data for a store?
A. Text Area(Long
B. Picklist (Multi-Select)
C. Lookup Relationship
D. Address
E. Currency
Explanation:
Three data types that are supported for custom fields while using CSV file format for
importing data for a store are Text Area(Long), Lookup Relationship, and Currency. A
custom field is a field that is added by a developer or an administrator to an object to store
additional information or data. A data type is a property that defines the type, format, and
validation rules of a field. A CSV file is a file format that stores tabular data in plain text
using commas to separate values. A store is a record that represents a B2B or B2C
storefront in Salesforce. Text Area(Long) is a data type that allows users to enter up to
131,072 characters on separate lines. Text Area(Long) is supported for custom fields while
using CSV file format for importing data for a store. Lookup Relationship is a data type that
allows users to create a relationship between two objects and select a value from another
record. Lookup Relationship is supported for custom fields while using CSV file format for
importing data for a store. Currency is a data type that allows users to enter currency
values and automatically convert them based on the user’s locale and currency settings.
Currency is supported for custom fields while using CSV file format for importing data for a
store. Picklist (Multi-Select) is a data type that allows users to select one or more values
from a predefined list of values. Picklist (Multi-Select) is not supported for custom fields
while using CSV file format for importing data for a store. Address is a data type that allows
users to enter address values and automatically format them based on the user’s locale
settings. Address is not supported for custom fields while using CSV file format for
importing data for a store.
Salesforce References: [Salesforce Help: Custom Field
Attributes], [Salesforce Help: Data Types], [Data Loader Guide: Import Data into
Salesforce], [B2B Commerce Developer Guide: Store Object]
What tool can a developer use to investigate errors during development?
A. Commerce Diagnostics Event Logging
B. Checkout Flow Log
C. Support cases
D. Browser dev tools
Explanation:
Browser dev tools are a set of web authoring and debugging tools built into
most modern browsers. They allow developers to inspect, edit, and debug the HTML, CSS,
JavaScript, and network activity of a web page. They can also provide useful information
about errors, warnings, performance, and accessibility issues. Browser dev tools are
especially helpful for developing and testing Lightning web components, as they can
display the component hierarchy, attributes, events, and slots.
The other options are not correct because:
A. Commerce Diagnostics Event Logging is a feature that enables developers to
capture and analyze events that occur during the execution of B2C Commerce
code. It can help identify performance bottlenecks, memory leaks, and unexpected
behavior. However, it is not a tool that can be used directly by the developer, but
rather a service that requires a support request to enable and access.
B. Checkout Flow Log is a log file that shows the details of the checkout flow
execution, such as the input and output parameters, the pipeline steps, and the
errors and warnings. It can help troubleshoot issues related to the checkout
process, such as payment, shipping, or tax calculation. However, it is not a tool
that can be used during development, but rather a log file that can be accessed
after the checkout flow has run.
C. Support cases are requests for assistance from the Salesforce support team.
They can help resolve technical issues, provide guidance, or escalate bugs.
However, they are not a tool that can be used to investigate errors during
development, but rather a communication channel that can be used after the
developer has exhausted other resources.
References:
Browser Dev Tools
Debug Your Lightning Web Components
Commerce Diagnostics Event Logging
[Checkout Flow Log]
Page 9 out of 43 Pages |
Previous |