An Administrator has given another administrator access to the store to validate the B2BCommerce installation,but the welcome email was never receive In which two ways can the second Administrator access the store without changing the setup?
A. Check the Debug Logs for the welcome email.
B. Enable Guest Access in Experience Builder.
C. Log in from the Contact page in the Commerce app.
D. Log in using the link in the More Information section of the Store page.
E. Reset this user's password from Setup and have the user login again.
Explanation:
The user already has access permissions; the issue is the missing email. Access requires using existing, direct login paths for the storefront without altering configuration or sending new emails.
✅ Correct Option: C. Log in from the Contact page in the Commerce app.
In the Commerce app, the Stores detail page has a Related List called "Contacts." An admin can find the user's contact record here and use the "Log in as Buyer" action to directly access the storefront on their behalf.
✅ Correct Option: D. Log in using the link in the More Information section of the Store page.
Within the Commerce app's Stores tab, selecting a store opens its detail page. The "More Information" related list contains a "Storefront URL" link. The admin can use this link to reach the login page directly.
❌ Incorrect Option: A. Check the Debug Logs for the welcome email.
Debug logs help diagnose email delivery issues but do not provide a login method. This is a troubleshooting step, not a direct way for the second admin to access the store.
❌ Incorrect Option: B. Enable Guest Access in Experience Builder.
Enabling guest access changes the store's security setup, allowing public entry. This contradicts the requirement to access without changing the setup and does not address the admin's specific user login.
❌ Incorrect Option: E. Reset this user's password from Setup and have the user login again.
A password reset triggers a new email. If the welcome email was not received, a reset email may also fail. More importantly, this involves a setup change (password reset) and relies on email delivery.
Summary:
The two methods that use existing, direct navigation within the Commerce App are: 1) Using the "Log in as Buyer" action from the user's Contact record, and 2) Using the direct Storefront URL from the Store page's More Information section.
Reference:
Salesforce Help: "Log In as a Buyer"
Which status does CMS content need to be in to edit the record?
A. Review
B. Preproduction
C. Editable
D. Draft
Explanation
Salesforce CMS employs a specific versioning and status system to manage how content is created and modified within B2B Commerce. To maintain data integrity and prevent live site errors, content records are locked once published. Administrators must understand these lifecycle states to effectively update storefront images, banners, or product descriptions.
✅ Correct Option: D. Draft
The Draft status is the only state that allows for direct editing of a CMS content record. When a record is in this stage, it is considered a work in progress and is not yet visible to customers. This state unlocks all fields for modification before the final publication.
❌ Incorrect Option: A. Review
The Review status is typically associated with approval workflows where content is being evaluated by a manager or stakeholder. In this stage, the record is usually locked to prevent changes while the reviewer assesses the quality. It does not serve as the primary state for making active record edits.
❌ Incorrect Option: B. Preproduction
The Preproduction status is not a standard out-of-the-box status used by Salesforce CMS to determine record editability. While some organizations might use similar naming in custom workflows, the core platform logic does not recognize this specific term as a trigger to unlock content fields for administrative modifications or updates.
❌ Incorrect Option: C. Editable
The term Editable is a descriptive adjective rather than a functional status within the Salesforce CMS environment. While it logically describes a state where changes can be made, the technical status label defined in the system is "Draft." Using unofficial terminology can lead to confusion during the B2B administration process.
📌 Summary
In Salesforce B2B Commerce, CMS content must reside in the Draft status to be modified by an administrator. Once content is published, it becomes read-only to ensure stability on the storefront. To make changes to live content, a new draft must be initiated to unlock the record fields.
🔗 Reference
Work with Content in Salesforce CMS
Which two potential risks can a company encounter when turning on Digital Experiences during B2B Commerce setup? 09m 56s
A. Digital Experiences extends portal access to external members.
B. External members may have permissions to view records they should not be able to view.
C. Digital Experiences extends internal org access to external members.
D. External members are provided read access to all objects in the org by default.
Explanation
Enabling Digital Experiences exposes parts of your Salesforce org to external users. While it allows B2B customers, partners, or community users to access portal functionality, it also introduces risks around data exposure and access control. Misconfigured permissions can let external members see records they shouldn’t, which can lead to compliance and security issues.
✔️ A. Digital Experiences extends portal access to external members — Correct Option
When Digital Experiences is enabled, external users gain portal access automatically. This expands your Salesforce environment beyond internal users, requiring careful profile and permission set management. Without proper setup, sensitive internal functionality may be unintentionally exposed to external users.
✔️ B. External members may have permissions to view records they should not be able to view — Correct Option
External users can inherit unintended permissions if object sharing rules or profiles aren’t configured correctly. This can allow access to confidential accounts, opportunities, or custom objects. Salesforce recommends testing profiles and sharing settings thoroughly to prevent such access risks.
❌ C. Digital Experiences extends internal org access to external members
This is misleading. Digital Experiences does not grant internal employee-level access to external members. External users only see what is explicitly shared with them via Experience Builder, profiles, and sharing rules. Internal org access remains separate and protected.
❌ D. External members are provided read access to all objects in the org by default
Salesforce does not grant blanket read access. Access is controlled via profiles, permission sets, and sharing rules. Default access is minimal, and any exposure must be configured intentionally. This option misrepresents Salesforce’s security model.
🧾 Summary
Turning on Digital Experiences exposes Salesforce to external users.
Risks include portal access and unintended record visibility.
Proper permissions, sharing rules, and testing are essential to secure data.
Salesforce enforces controlled access; no default full read access exists.
🔗 Reference
Salesforce Help — B2B Commerce Setup Considerations for Digital Experiences
An Administrator needs to set up a variation product for the first time in a new org and prepare the search index. 26m 164 Before creating the product, in which two places does the Administrator need to go to establish a variation attribute structure?
A. Commerce Setup
B. Product Workspace
C. Catalogs
D. Object Manager
Explanation
Setting up variation products requires creating the attribute structure first to define how variations like size or color differentiate products. This involves configuring product attributes as custom fields and grouping them into sets through specific setup areas before any products can be created. Proper setup ensures the search index recognizes variations correctly for storefront display.
✅ Correct Options
✅ A. Commerce Setup
Commerce Setup provides the dedicated Product Settings area where administrators first create individual product attributes (like Color or Size) with display types and value options. After attributes exist, Variation Attribute Sets get created here by grouping up to five attributes together. This structured approach prepares the foundation for variation parent products and ensures storefront consistency.
✅ D. Object Manager
Object Manager handles the technical side by navigating to Product Attributes > Fields & Relationships to finalize attribute configurations, reorder values, or adjust field properties after initial Commerce Setup creation. This step validates that attributes function properly as variation differentiators across the org. It's essential for linking attributes to the Product2 object model before search indexing.
❌ Incorrect Options
❌ B. Product Workspace
Product Workspace serves for creating and managing actual products after attributes exist, not for establishing the variation attribute structure itself. Administrators use it to assign pre-created attribute sets to variation parent products. It focuses on product lifecycle tasks rather than foundational attribute definition or field setup.
❌ C. Catalogs
Catalogs organize products into hierarchical structures for storefront presentation but don't create or configure variation attributes. Attribute setup happens upstream in Commerce Setup and Object Manager before products populate catalogs. Catalog management occurs after variation structure completes to ensure proper categorization.
📌 Key Takeaway
Commerce Setup and Object Manager form the essential duo for building variation attribute structure before product creation.
Create attributes and sets in Commerce Setup, then finalize fields via Object Manager for search readiness.
Product Workspace and Catalogs handle downstream product management and organization, not initial attribute foundation.
An Administrator is having trouble rebuilding the search index. 08m 41s What could be causing this issue?
A. The necessary permissions have not been given to the Administrator.
B. There are no active products associated to any of the categories in the store catalog.
C. There is no price book associated to the store.
D. The products have not been added to an entitlement policy.
Explanation
Rebuilding the search index is a critical process for making new or updated products searchable on the storefront. The process can fail if certain foundational store configurations are missing. The system requires valid, active, and publishable data to successfully generate the index.
✅ Correct Option
B. There are no active products associated to any of the categories in the store catalog.
The search index requires active, categorized products to index. If all products are inactive or no active products are linked to the store's navigation categories, the index job has nothing to process and will fail or complete without results, making it appear broken.
❌ Incorrect Options
A. The necessary permissions have not been given to the Administrator.
While proper permissions are required, the standard "Manage Catalogs" and "Modify All Data" permissions typically suffice. A permissions error would usually present a clear access denial message, not a generic failure in the rebuild process itself.
C. There is no price book associated to the store.
A price book is essential for displaying prices, but it is not a prerequisite for the search index rebuild. The index is built on product and catalog data (like names and categories); pricing is a separate layer applied after indexing.
D. The products have not been added to an entitlement policy.
Entitlement policies control who can see and buy products, not if they are indexed. Products are indexed regardless of entitlements. Search security filters apply the entitlement rules at query time, not during the index build.
📚 Summary
A common cause for a failing search index rebuild is the absence of active products linked to store categories. The indexer needs this content to process. Pricing, entitlements, and user permissions are separate from the core indexing mechanism.
🔖 Reference
Salesforce Help Documentation: "Troubleshoot Search Indexing" and "Run a Full Index Rebuild".
An Administrator has a customer that will go live without an external tax provider until some complex regional requirements are solidified. They will start using a flat tax on a per country and per region basis in the meantime. The customer has provided the data in a CSV file with three columns: country, region, taxRate. Which two actions should the Administrator take to use the tax data?
A. Have a developer modify the tax code used in the checkout flow.
B. Use Data Loader to import the CSV file to the Cart Tax object.
C. Use the Import feature in the Commerce App to load the tax data.
D. Create a custom object.
Explanation
For interim flat tax setups in B2B Commerce (using the Manual Salesforce Tax Solution without an external provider), admins can import tax rates directly via supported tools. The provided CSV (country, region, taxRate) aligns with manual tax configuration needs, where rates are applied based on shipping geo locations. Salesforce supports bulk loading this data without custom coding in standard scenarios.
Correct Option B ✅ Use Data Loader to import the CSV file to the Cart Tax object.
Data Loader allows precise bulk import to the Cart Tax object (or related tax setup records) for manual tax handling. This method supports mapping CSV columns like country/region/taxRate to tax-related fields, enabling flat rates per geo area during checkout calculation until a full provider is integrated—ideal for large or complex datasets.
Correct Option C ✅ Use the Import feature in the Commerce App to load the tax data.
The Commerce app includes an Import tool (under Data or similar sections in the refreshed app) for uploading CSV files to populate commerce entities. For manual tax setups, this feature can load tax rate data aligned with geo countries/regions, applying flat rates per country/region during interim use without needing developer intervention.
Incorrect Option A ❌ Have a developer modify the tax code used in the checkout flow.
While custom Apex or flow modifications can handle complex tax logic, they're unnecessary here. The Manual Salesforce Tax Solution supports flat rates natively via configuration and import—no code changes required for simple per-country/region flat taxes, avoiding development effort and potential maintenance issues.
Incorrect Option D ❌ Create a custom object.
Creating a custom object isn't needed or recommended. Salesforce provides standard objects (e.g., Geo Country, Tax Policy, and related records for manual tax) to store and apply flat rates by country/region. Importing to existing structures is more efficient, scalable, and aligns with official tax setup paths without adding complexity.
Summary
To implement interim flat taxes per country and region using a provided CSV, the administrator should leverage Salesforce's import capabilities. Use either the Commerce App's built-in Import feature for a guided, app-native process or Data Loader for bulk/mapped imports to tax-related objects. This approach enables quick setup with the Manual Salesforce Tax Solution, applying rates during checkout without external providers or custom development.
Reference
Official Salesforce Help: "Manual Salesforce Tax Solution for Custom Checkout," "Assign a Tax Policy with the Manual Salesforce Tax Solution," "Import Data Using a CSV File to a Commerce Store," and "Import and Export Commerce Data" articles (help.salesforce.com), which detail manual tax configuration, geo-based rates, and CSV import processes for B2B/D2C commerce data including tax setup.
While setting up B2B Commerce, which setting should an Administrator enable to defend against session hijacking and cross-site scripting?
A. CrossSiteSec
B. Require HttpOnly
C. HTTP Security
D. Cross Site Security
Explanation:
When setting up B2B Commerce, administrators must enable specific security settings to protect against common web vulnerabilities like session hijacking and cross-site scripting (XSS) attacks. The correct setting adds an additional security layer by preventing client-side scripts from accessing session cookies, ensuring that sensitive session data remains protected from malicious actors attempting to exploit browser vulnerabilities.
Answer Options:
B. Require HttpOnly ✔️
Require HttpOnly is the correct security setting that administrators must enable to defend against session hijacking and cross-site scripting attacks. This setting ensures that session cookies are marked with the HttpOnly flag, preventing JavaScript and other client-side scripts from accessing cookie data. By restricting cookie access to HTTP(S) protocols only, this significantly reduces the risk of attackers stealing session information through XSS vulnerabilities.
A. CrossSiteSec ❌
CrossSiteSec is not a valid security setting in Salesforce B2B Commerce configuration. While the name suggests cross-site security functionality, this option represents a non-existent setting that would not provide any protection against session hijacking or XSS attacks. Administrators should focus on documented security features within Salesforce setup.
C. HTTP Security ❌
HTTP Security is too broad and doesn't refer to a specific Salesforce setting for preventing session hijacking or XSS attacks. While HTTP security encompasses various protocols and measures, it's not the precise configuration option administrators enable in B2B Commerce setup to protect session cookies from client-side script access.
D. Cross Site Security ❌
Cross Site Security is not the specific setting name used in Salesforce B2B Commerce for defending against session hijacking and XSS. Although cross-site security is a valid security concept, this option doesn't represent the actual configuration setting that controls cookie access restrictions through the HttpOnly attribute.
Summary:
Administrators should enable the "Require HttpOnly" setting in B2B Commerce to defend against session hijacking and cross-site scripting attacks. This setting prevents client-side scripts from accessing session cookies, providing essential protection against common web vulnerabilities.
Reference:
Salesforce Help - Session Security Settings
A client would like to customize the Store so certain groups of buyers see personalized information. Which three criteria types can an Administrator use to create an audience for a component on a Store page?
A. Active Cart Total Value
B. Permission Set
C. Profile
D. Product Category
E. User's Location
Explanation
✅ B. Permission Set
Permission Set is a criteria type that can be used to target specific buyer groups with personalized content on the Store page, based on assigned permissions. This allows for precise audience targeting based on user permissions, enabling tailored experiences for users with specific permissions.
✅ C. Profile
Profile is a criteria type that can be used to target specific buyer groups with personalized content on the Store page, based on their Salesforce profile. Profiles help determine user access and personalize experiences, making it a key factor in audience creation.
✅ E. User's Location
User's Location is a criteria type that can be used to create an audience for location-specific content on the Store page. This helps tailor content to regional buyers, enhancing relevance and engagement.
❌ A. Active Cart Total Value
Active Cart Total Value isn't typically used as a criteria for creating audiences for Store page components. It's more related to cart management and not a standard criteria for audience creation, making it less suitable for targeting specific buyer groups.
❌ D. Product Category
Product Category is related to product organization, not directly used for creating audiences for Store page components. It's used for product categorization and not for targeting audiences, so it's not the best fit for this purpose.
Summary:
An Administrator can use Permission Set, Profile, and User's Location to create an audience for a component on a Store page, enabling personalized content for buyer groups. This allows for more effective targeting and engagement.
Reference:
Salesforce B2B Commerce Audience Management Guide
What user license is needed at a minimum to deploy B2B Commerce successfully for Buyers and external users?
A. Customer Community Plus License
B. Partner Community License
C. Full CRM User license
D. Customer Community License
Explanation
Choosing the correct license is vital for a successful B2B Commerce deployment as it dictates the level of data access and functional capabilities available to external users. Salesforce B2B Commerce is built on the core platform and leverages Experience Cloud to provide the storefront interface. The licensing model is designed to scale with your business, ensuring that buyers can view catalogs, manage carts, and place orders within a secure, authenticated environment.
✅ Correct Option: D. Customer Community License
The Customer Community License is the minimum requirement to grant external buyers access to a B2B Commerce storefront. It provides the essential objects and permissions needed for high-volume users to browse products, interact with their own account data, and complete the checkout process. This license is the most cost-effective entry point for standard B2B buyers who do not require advanced sharing models or complex delegated administration features.
❌ Incorrect Option: A. Customer Community Plus License
While the Customer Community Plus License is fully compatible with B2B Commerce, it is not the "minimum" requirement. It is an upgraded version of the standard license that includes more advanced features such as roles, sharing rules, and access to reports and dashboards. Organizations only choose this higher tier when their buyers need to see records owned by other users or require more complex security configurations than the basic license offers.
❌ Incorrect Option: B. Partner Community License
The Partner Community License is designed for B2B relationships that involve sales collaboration, such as distributors or resellers who need access to Leads, Opportunities, and Deal Registration. While these users can certainly use a B2B store, this license is much more expensive and feature-rich than what is strictly required for a standard buyer. It exceeds the "minimum" threshold needed for simple commerce transactions.
❌ Incorrect Option: C. Full CRM User license
A Full CRM User license is intended for internal employees, such as sales reps and administrators, rather than external customers. While an internal user can access the store for testing or "Order on Behalf Of" functionality, assigning these to thousands of external buyers would be prohibitively expensive and technically inappropriate. Salesforce architecture explicitly separates internal CRM licenses from the external Experience Cloud licenses used for storefront access.
📌 Summary
The Customer Community License serves as the baseline requirement for deploying a B2B Commerce store to external buyers. It provides all necessary access to commerce objects like Products, Carts, and Orders at the lowest price point. Higher-tier licenses like "Plus" or "Partner" are only necessary if your specific business use case requires advanced sharing or sales collaboration features.
🔗 Reference
B2B Commerce Licenses and Allocations
AB2B Commerce store already exists in English. Now an Administrator wants to add additional languages to thesite. Which three steps must an Administrator take to add the additional languages?
A. Enable Currency Exchange Rates.
B. Enable Translation Workbench.
C. Enable Currency Translation.
D. Enable Data Translation.
E. Add the Supported Language field to the Store page layout.
Explanation
To localize a B2B Commerce storefront, an administrator must prepare the underlying Salesforce platform to handle multilingual content. This involves activating system-level tools that allow for the translation of metadata and record-level data, while ensuring the user interface on the Store record is updated to manage these new linguistic settings.
✅ Correct Options
B. Enable Translation Workbench ✅
The Translation Workbench is the foundational engine required to translate metadata components in Salesforce. By enabling this feature, administrators can specify which languages are available for translation and assign translators. It is essential for translating labels, picklists, and custom buttons that appear throughout the B2B buyer’s journey and checkout process.
D. Enable Data Translation ✅
While the Workbench handles metadata, Data Translation specifically allows administrators to translate the actual content within records, such as Product names and descriptions. This is critical for B2B stores where the catalog must be readable in multiple languages to ensure a localized and professional shopping experience for global buyers.
E. Add the Supported Language field to the Store page layout ✅
Once the backend translation features are enabled, the Administrator must be able to select and manage these languages within the specific store's context. Adding the "Supported Languages" field to the Store page layout allows the admin to explicitly define which languages the storefront will offer to its users.
❌ Incorrect Options
A. Enable Currency Exchange Rates ❌
Currency Exchange Rates are used to manage how different currencies are converted for pricing and reporting purposes. While often used in global commerce, this feature does not facilitate the translation of text or site content. Adding a language does not technically require or depend on setting up multi-currency exchange rates.
C. Enable Currency Translation ❌
There is no specific feature called "Currency Translation" required for adding site languages. Currency symbols and formats are typically handled by Salesforce locale settings and the store's currency configuration. This option is a distractor and does not assist in the translation of product data or the store interface.
📝 Summary
To successfully add languages to a B2B store, an administrator must enable the Translation Workbench for metadata, Data Translation for record content, and update the Store page layout to manage supported languages. These steps ensure both the platform infrastructure and the specific store settings are prepared for localization.
🔗 Reference
Salesforce Help: Localize Your Storefront
Which field type cannot be added as a Searchable field?
A. Text
B. Formula
C. Picklist
D. Currency
Explanation
In Salesforce B2B Commerce, Searchable fields are used to build the store's search index, allowing customers to find products. The system supports many standard field types for this purpose but has specific limitations to ensure search performance and index accuracy.
✅ Correct Option: B
B. Formula:
Formula fields are calculated at runtime and are not stored directly in the database. Because of their dynamic and non-stored nature, they cannot be reliably indexed and included as Searchable fields in the product search configuration.
❌ Incorrect Options:
A. Text:
Text fields are fully supported as Searchable fields. Their content is easily indexed, making them a primary choice for including product keywords, descriptions, and other text-based attributes in search.
C. Picklist:
Picklist fields are commonly used as Searchable fields. Their values are stable and stored, allowing them to be indexed effectively for faceted search and filtering on the storefront.
D. Currency:
Currency fields are supported as Searchable fields. They can be indexed for both search queries and for creating numeric range filters, such as price filters, on the storefront.
📝 Summary
Only fields with stored, static data can be indexed for search. Formula fields are dynamic calculations and are therefore excluded. Standard data fields like Text, Picklist, and Currency are all valid choices for enhancing the product search experience.
🔖 Reference
Salesforce Help: Configure Searchable Fields
How can an Administrator configure the checkout time-to-live?
A. Find a WebCart and update CheckoutTimeToLive and CheckoutValidAfterDate properties
B. Find a WebStore and update properties and update CheckoutTimeToLive and CheckoutValidAfterDate properties
C. Update WebStore properties in Store Administration
D. Update TTL properties in Order Settings under Setup
Explanation:
✅ C – Find a Webstore and update properties and update CheckoutTimeToLive and CheckoutValidAfterDate properties
To configure checkout time‑to‑live, an admin must locate the WebStore record for the commerce store and update the CheckoutTimeToLive (minutes a checkout stays active) and CheckoutValidAfterDate (timestamp indicating when a previous checkout becomes invalid) fields. This directly sets how long an active checkout remains valid.
❌ A – Find a WebCart and update CheckoutTimeToLive and CheckoutValidAfterDate properties
WebCart records represent individual checkout sessions, but checkout time‑to‑live is configured at the store level on the WebStore object, not on WebCart. Updating fields on WebCart won’t globally configure TTL for new and existing checkouts.
❌ B – Update WebStore properties in Store Administration
The standard Store Administration UI doesn’t expose checkout TTL fields. TTL must be set via direct update of the WebStore object (e.g., via Developer Console or API), not through the Store Admin UI.
❌ D – Update TTL properties in Order Settings under Setup
Salesforce Setup Order Settings does not provide checkout TTL configuration for B2B Commerce. TTL is specific to the WebStore’s checkout behavior and must be updated on the WebStore object itself.
Summary:
Checkout time‑to‑live in Salesforce B2B Commerce is not set via the UI or Setup menus; it’s configured by updating the CheckoutTimeToLive and CheckoutValidAfterDate fields on the WebStore record for your store. This controls how long an active checkout remains valid before it expires and forces revalidation of pricing and inventory.
Reference:
Salesforce Official Developer Guide – Configure B2B Checkout Time to Live with Developer Console and APIs
| Page 3 out of 10 Pages |
| Previous |