2024年最新の実際に出る無料Salesforce B2C-Commerce-Architect試験問題集と解答 [Q15-Q36]

Share

2024年最新の実際に出る無料Salesforce B2C-Commerce-Architect試験問題集と解答

B2C-Commerce-Architect練習テストエンジンで今すぐ試そう66試験問題


Salesforce B2C-Commerce-Architect認定試験は、B2C Commerce Architecture Domainの専門家の専門知識を検証するように設計されています。これは、Salesforce B2C Commerceプラットフォームを使用してソリューションを設計および実装するために必要なスキルに焦点を当てた専門的な認証です。この認定は、Salesforce B2C Commerceとの協力の経験があり、その機能と機能を深く理解している建築家向けです。

 

質問 # 15
A client has a requirement to render different content on the homepage based on if the customer is logged in or guest user.
What should a developer implement to achieve this requirement?

  • A. Set the Content Asset configuration for a customer that is a registered, versus unregistered, user.
  • B. Set the Content Slot configuration so it is based on the system customer group registered, versus unregistered.
  • C. Add specific custom messages in Page Designer for a customer that is a registered, versus unregistered, user.
  • D. Write specific custom code in the Content Asset for a customer that is a registered, versus unregistered, user.

正解:B


質問 # 16
A company manages its regional operations as separate businesses. The regional sites (Site A and Site B) operate with:
* Separate realms
* Deferent code bates
* Different category navigation menus
* Frequent updates on category structure
The requirement from the business is to provide hreflang link tags on category pages pointing to the same category on the other regional site. Example MTML for one of these links as displayed on Site A is:

Which solution should the Architect choose while keeping performance in mind?

  • A. Create a new custom attribute on the Category. Populate the attribute with the other entire site URLs corresponding to locales In JSON Format. Use the attribute to display the hreflang link tag.
  • B. Create a custom Business Manager module. Ask the business to maintain the hreflang link tags for each regional site in this Business Manager module.
  • C. Create additional locales in al realms create a new custom attribute on the category that is localized.
    Populate the attribute with the other site URLs and use it to display the hreflang tag.
  • D. Create a new custom object type Populate the hreflang mapping for each category and locale in this custom object. Use the custom object to display the hreflang link tag.

正解:A


質問 # 17
The Client has implemented a different category/search layout for mobile and desktop. The code uses a session attribute called deviceType to choose the corresponding layout. This attribute it populated from the browser user agent. After this implementation they have run into these problems:
* Sometimes desktop pages are being served to both desktop and mobile customers.
* Sometimes mobile pages ate being served to both desktop and mobile customers.
The page has caching implementedthat depends; on promotions. SEC is very important and the site traffic is high.
Which solution should the Architect select to resolve the issue without impacting the existing requirements?

  • A. Change the URL structure to include desktop and mobile as URL parameters to ensure different cached versions of the page
  • B. Disable caching for thesepages to ensure that the correct template is used to render the mobile and desktop pages.
  • C. Create customer groups for desktop and mobile users and empty promotions linked to these groups to ensure different cached versions of the page.
  • D. Create customer groups for desktop and mobile users and uhremote includes based on these groups to render the mobile and desktop pages

正解:A

解説:
To resolve the issue of incorrect page versions being served across different devices, changing the URL structure to include device-specific parameters can be highly effective. By adding parameters such as 'desktop' or 'mobile' to the URLs:
The caching mechanism can differentiate between the content for different device types, thus caching and serving the correct version of the page according to the device type specified in the URL.
This method allows for maintaining existing caching strategies linked to promotions and ensures that SEO is not adversely affected since the content remains the same per device type but is merely served through different URLs.
This approach addresses the core issue without requiring disabling of caching or reengineering existing promotional structures, hence preserving site performance and user experience.


質問 # 18
You're in charge of Pipeline migration to Controllers. What should be the best approach to do it in order to avoid poor performance and using Pipelines and controllers together until all migration is done?

  • A. To reduce risk of circular dependencies and for easier migration mix pipelines and controllers in a single cartridge.
  • B. Use the same name for new Controllers than pipelines because it will be easy to identify that is migrated and Controllers take precedence. Furthermore it will be a good practice to do it in separate cartridges.
  • C. onRequest and onSession pipelines are replaced with the OnRequest and OnSession hooks.
  • D. Controllers and pipelines must be in the same folder to avoid collisions between them.

正解:B、C


質問 # 19
During a technical review, the Client raises a need to display product pricing on theProduct Detail Page (PDP) with discounted values per promotion. The Client notes customers complained of bad user experiences in the past when they would add a product to the basket from the cached PDP and then see a higher price when they started checkoutas the promotion had expired.
What should the Architect suggest be implemented for this given that performance should be minimally impact?

  • A. Remove caching of the product page during the promotion.
  • B. Adjust the PDP to have a low caching period during the promotion.
  • C. Create a separate template or view based on the promotion.
  • D. Modify the page to vary the cache by price and promotion.

正解:D

解説:
To address the issue of pricing discrepancies on the Product Detail Page (PDP) due to promotions expiring between the page view and checkout, the Architect should suggest modifying the page cache to vary by price and promotion (Answer C). This solution allows the cache to store different versions of the page based on the current price and applicable promotions. By doing so, it ensures that customers always see the most accurate pricing information depending on the active promotions at the time of their visit, thereby improving the user experience and reducing confusion at checkout. This method also minimizes the performance impact compared to completely disabling cache, as it still allows caching but in a more dynamically controlled manner.


質問 # 20
An integration cartridge implements communication between the B2C Commerce Storefront and a third-party service provider. The cartridge contains the localServiceRegistry code:

How does this code sample accomplish authentication to the service provider?

  • A. By performing a signed SOAP Auth request using a certificate.
  • B. By wrapping the authentication service call with Basic Auth.
  • C. By disabling Basic Auth and executing the service authentication call.
  • D. By Issuing a Basic Auth request to the service provider.

正解:C


質問 # 21
Northern Trail Outfitters (NTO) operate 200 physical stores. NTO has products that are available in some of the physical stores and not available in others. The closest physical store is determined based on customer s post zip code when they are shopping online. Only the products that are available in the customer's closest physical store should be presented to the customer to the search results.
What are the two feasible technical approaches to meet these requirements?
Choose 2 answers

  • A. Create a separate category per physical store use post/Tip code with a mapping to determine the relevant category. Show only the products from this category.
  • B. Create a separate shipping method per physical store. Use post/zip code to determine the applicable shipping method. Show only the products that are not excluded from the shipping method.
  • C. Create a separate pricebook per physical store. Use post/zip code to activate this pricebook through a customer group. Show only the products with price by applying price refinement.
  • D. Create a separate site per physical store. Use post/zip code to redirect the customer to the relevant site.
    Show the products from the site navigation catalog.

正解:A、B


質問 # 22
A Client has automated builds that deploy the code; however, recent builds started failing with compilation issues, which are not reproducible in developer's environment.
Whetfirst step needs to be taken to identify and fix the issue?

  • A. Verify the generated JavaScript and CSS for the build.
  • B. Verify the modules versions used to generate the code.
  • C. Recreate the job in the build server to verify compilation issues.
  • D. Clean up build server work space and run job again.

正解:D

解説:
When facing build failures that are not reproducible in developers' environments, a common and effective first step is to clean up the build server workspace (Answer A). This action clears any residual files, settings, or data that might be influencing the build process and causing discrepancies between local and server builds. By resetting the workspace to a clean state, it helps ensure that the build process is starting from a consistent base, potentially resolving issues caused by stale data or corrupted build artifacts. This step often resolves hidden configuration or environment-specific issues that are not immediately apparent in the code or module versions.


質問 # 23
A company plans to build a new B2C Commerce storefront for a popular segment of products that generate high-volume sales. Their team is evaluating whether B2C Commerce is the right platform to build this storefront, and they are specifically concerned about how quotas and limits directly impact the efficiency and stability of solutions built on the platform.
Which two considerations should a Solution Architect keep in mind when considering B2C Commerce Governance and Quotas?
Choose 2 answers

  • A. If an enforced quota is exceeded, an exception is thrown, which prevents the current operation from completing. The Solution Architect should design the solution so that the exception can be caught within a customization.
  • B. Unless a site :s experiencing performance issues, the Solution Architect car assume that quota violations have not occurred.
  • C. Object quotas status is updated with an up to 20-minute delay. Therefore, a Solution Architect must consider this delay when performing calculations related to traffic and limits.
  • D. For sandbox instances, quotas can be softened by exporting them from a production instance and importing them onto a sandbox instance. This approach lets Solution Architects match the development environment to the production environment.

正解:A、C


質問 # 24
Northern Trail Outfitters (NTO) operate 200 physical stores. NTO has products that are available in some of the physical stores and not available in others. The closest physical store is determined based on customer s post zip code when they are shopping online. Only the products that are available in the customer's closest physical store should be presented to the customer to the search results.
What are the two feasible technical approaches to meet these requirements?
Choose 2 answers

  • A. Create a separate category per physical store use post/Tip code with a mapping to determine the relevant category. Show only the products from this category.
  • B. Create a separate site per physical store. Use post/zip code to redirect the customer to the relevant site. Show the products from the site navigation catalog.
  • C. Create a separate shipping method per physical store. Use post/zip code to determine the applicable shipping method. Show only the products that are not excludedfrom the shipping method.
  • D. Create a separate pricebook per physical store. Use post/zip code to activate this pricebook through a customer group. Show only the products with price by applying price refinement.

正解:A、D

解説:
For Northern Trail Outfitters to ensure that only products available in a customer's closest physical store are shown:
Option B is effective because it organizes inventory by store-specific categories, which can then be dynamically linked to a customer's location via their postal/zip code. This allows the system to filter search results based on the relevant category that corresponds to the closest store.
Option D leverages separate pricebooks that are specific to each store, enabling product availability to be managed through price refinements. This method also uses the customer's zip code to activate the appropriate pricebook, ensuring that only products priced (and thus available) in the nearest store are displayed.
Both methods are scalable and integrate seamlessly with the existing infrastructure of the Salesforce B2C Commerce platform.


質問 # 25
A client receives multiple feeds from third parties on the same SFTP location:
* Product prices (sftp: prod/prices)
* Stores information (sftp: prod/stores;
* Product information (sftp: prod/catalog)
* Categories information (sftp: prod/marketing)
* Content (sftp: prod/marketing)
Some of the feeds are placed on sftp multiple times a day, as the information is updated in the source system.
The Architect decides to have only two jobs:
* One that checks and downloads available feeds every hour
* One that imports the files from Webdav once a day before the data replication, using the standards steps available in the Job Framework Which design is correct for the import Job, taking the steps scope in consideration?

  • A. -Four sibling flows execute steps in parallel: import products, stores, price, content
    -last flow executes steps in sequence: import:categories, reindex
  • B. - four sibling flows execute steps ki parallel: import products, stores, prices, content
    - fifth flow executes: import categories
    - last flow executes steps In sequence: reindex
  • C. - four sibling flows execute steps in parallel: import products, stores, prices, content
    - last flow executes steps in sequence import categories, reindex
  • D. - three siting flows Import steps In parallel: import products, stores, prices
    - fourth flow executes: import categories
    - last flow executes steps in sequece: reindex, Import content

正解:B


質問 # 26
During implementation, the team found that there is a notification controller exposed for an external service that marks the order as paid when notification is received. The notification URL is sent to the service together with the payment request and contains only the URL with orderlD as the parameter.
What should the Architect recommend to the team in order to prevent the unauthorized usage of the controller to mark the orders as paid?

  • A. Add an order token in the callback URL and match the token against the one stored on the order.
  • B. Add a session attribute and validate it on the callback.
  • C. Add HTTPS restriction to the controller start node.
  • D. Add a customer number in the callback URL and match the customer number against the one stored on the order.

正解:A

解説:
To enhance the security of the notification controller exposed for marking orders as paid, the recommended approach is to add an order-specific token to the callback URL (Answer C). This token should be verified against a stored value on the order to ensure the authenticity and integrity of the payment notification. This method prevents unauthorized use of the controller, as only callbacks containing the correct, order-specific token would be allowed to mark orders as paid. This strategy is essential in maintaining secure and reliable transaction processes within Salesforce B2C Commerce.


質問 # 27
Given a website launched to production, the Architect can rely on several SFCC Business Manager tools that provide an automatic notification feature.
Which three tools have such a feature and do not require to be monitored manually?
Choose 3 answers

  • A. Job Schedules
  • B. Custom Log Settings
  • C. Pipeline Profiler
  • D. Quota Status
  • E. Analytics Conversion Reports

正解:A、C、D

解説:
The Salesforce B2C Commerce Business Manager tools that feature automatic notifications are:
Option A (Job Schedules): Business Manager can send notifications based on job schedules, alerting users when a scheduled job has completed, failed, or met specific conditions. This feature helps in monitoring automated processes without manual oversight.
Option D (Pipeline Profiler): This tool provides automatic notifications regarding the performance of different pipelines, allowing architects and developers to monitor site performance and troubleshoot issues proactively.
Option E (Quota Status): Automatically notifies administrators when certain quotas are reached or exceeded, such as API call limits or data storage limits, which is crucial for maintaining site stability and performance.
These tools are essential for proactive site management, ensuring that administrators can address potential issues before they affect the site's operation.


質問 # 28
During a review of the most recent release notes, the Architect finds that Salesforce has deprecated an API that is used throughout the site. After reviewing the deprecated API usage in Business Manager, the Architect narrows down the usage of that API to a particular LINK integration cartridge. The cartridge was integrated when the site was first launched and is heavily customized for the Client.
What is the recommended way for the Architect to remove the deprecated API so the LINK integration continues to work without interruptions, and lowest level of effort'

  • A. The Architect should update all the deprecated API cats in the already integrated LINK cartridge and test thoroughly.
  • B. The Architect should contact the company that created the LINK cartridge to fix the issue and provide the client with updated code.
  • C. The Architect does not need to do anything at this time, the API will continue to work with no issues for the foreseeable future.
  • D. The Architect should check to see If the LINK cartridge has been updated already, integrate It, apply the customisations, and teat thoroughly.

正解:D

解説:
When facing a deprecated API that is used in a LINK integration cartridge, the recommended approach is to check for an updated version of the cartridge that may have replaced the deprecated API with a supported one. If an update is available:
Integrate the updated cartridge into the site, ensuring compatibility with the current site configuration.
Re-apply customizations that were made to the original cartridge to maintain functional consistency.
Thorough testing should be conducted to ensure that the integration works seamlessly without causing disruptions in the site's functionality.
This approach minimizes effort by leveraging updates provided by the cartridge vendor while ensuring the site remains functional and compliant with current API standards.


質問 # 29
A developer is checking for Cross Site Scripting (XSS) and found that the quick search is not escaped (allows inclusion of Javascript) in the following script:

How would the developer resolve this issue?

  • A. Replace ' with double Quote*
  • B. Use <toprint value="${searchPhrase}" />
  • C. Use <isprint value='${searchPhrase} encoding-'jsblock" />
  • D. Use <isprint value="${searchPhrase}* encoding-'jshtmr />

正解:C


質問 # 30
The storefront integrates with a REST based Address verification service (AVS) that uses token based security. The sequence of calls in the API documentation for this AVS looks like the following
1. Client authentication call, which contains the merchantId and secret in a GET request and returns a token in the response.
2. Address verification call, which contains the token and the address to verify in a POST request.
Once the token is obtained, it is valid for hours and it is not needed to request a new one for subsequent address verification calls, the AVS charges for every request made no matter if it is client authentication call or address verification call.
Which three strategies could be applied to allow for efficient use of the service without compromising security? Choose 3 answers

  • A. Apply page caching to the client authentication controller that is used with AJAX.
  • B. Obtain the token from a custom cache before making the client authentication call.
  • C. Obtain the token from local storage of the browser and update it once It expires.
  • D. Use HTTPService caching for the client authentication call.
  • E. Use a job to store and update the token in a custom object that is used from the storefront code

正解:A、B、D


質問 # 31
During a load test the storefront shows steady but slow performance on all the paces being tested. The Architect opens Pipeline Profiler and sorts the data by *total time" column. The following come as the top Ave items:

Which controller should the Architect focus on to further investigate the performance issue?

  • A. Home-IncludeHeaderMenu as It has highest average time.
  • B. Search Show as this Is one of the key controllers that the customer uses
  • C. Product-Detail as It has the highest total time and highest maximum time.
  • D. Product-HitTile as it has the highest hits during the load test.

正解:A


質問 # 32
The Client wishes to implement a third party integration that allows for free shipping If the customer Is a member of the third party service. When the customer's order is exported to the Order Management System (OMS) it also creates a custom object in order to track additional data before sending that order data to the third-party service as well.
What technical concern should the Architect raise to protect performance and stability of the site1?

  • A. The OMS having order data sent to a thud party and related security needs.
  • B. The customer's order data sent to a third-party and related security needs.
  • C. The custom object quota and related retention or deletion needs.
  • D. The customer order quota and related retention or deletion needs.

正解:C


質問 # 33
During code review, the Architect found that there is a service call on every visit of the product detail woe (PDP).
What best practices should the Architect ensure are followed for the service configuration?
Choose 2 answers

  • A. Service mock up call is configured.
  • B. Circuit breaker is enabled.
  • C. Service logging is disabled.
  • D. Service timeout is set.

正解:A

解説:
For logging practices in a complex LINK cartridge integration, the recommendation is:
Get logger for cartridge-specific category (C): This practice allows for more precise and relevant logging by focusing on the specific cartridge, making troubleshooting more efficient.
Report debug level message for the back-end asynchronous communication: This ensures that all detailed interactions are logged, providing valuable data for diagnosing issues.
Report all errors at error level message: This categorizes all critical issues under error logs, which is essential for quick identification and resolution of problems affecting the system's operations.
This structured logging strategy enhances the ability to monitor and troubleshoot the system effectively, especially in complex integrations where multiple components interact asynchronously.


質問 # 34
An ecommerce site has dynamic shipping cost calculation. it allows the customers to see their potential shipping costs on the Product Detail Page before adding an item to the cart.
For this feature, shipping touts are calculated using the following logic:
* Set the shipping method on the Basket
* Add the item to the basket, calculate the basket total and get the shipping cost for this method
* Remove the item from the Basket to restore the original state
* The above process is repeated for each shipping method
During the testing it was discovered that the above code violates the spi.basket.addResolveInSameResquest quota.
What should the Architect do to resolve this issue and maintain the business requirement?

  • A. Wrap the adding of product and shipping cost calculation in a transaction which Is then rolled back to restore the original state
  • B. Omit the removal of the Item and speed up the process for the customer by adding the product to the basket for them.
  • C. Wrap each Individual step of the process its own transaction Instead of using one transaction for all steps.
  • D. Omit the calculation of shipping cost until the customer is ready to check out and has chosen the shipping method they want to

正解:A

解説:
To resolve the issue of violating the spi.basket.addResolveInSameRequest quota and to maintain the functionality of dynamically calculating shipping costs for items before they are added to the basket, the best approach is:
Option D: Wrapping the adding of product and shipping cost calculation in a transaction, which is then rolled back to restore the original state. This method ensures that the system can calculate potential shipping costs without permanently altering the state of the basket. This approach keeps the basket's original state intact while allowing for multiple shipping calculations, effectively managing the load on system resources and adhering to platform quotas.


質問 # 35
The Client is Crowing and decided to migrate its ecommerce website to B2C Commerce. The Client provided the Architect with the f metrics for its existing website over the past 12 months and forecasted into the next year:

Noting these historical metrics and the forecasted growth of 300%, which load test targets meet best practices for testing the new B2C Commerce site?

  • A. 15000 visits per hour, 300000 page views per hour, and 3750 orders per hour
  • B. 1500 visits per hour, 30000 page views per hour, and 375 orders per hour
  • C. 150000 visits per hour, 3000000 page views per hour, and 37500 orders per hour
  • D. 3000 visits per hour, 60000 page views per hour, and 750 orders per hour

正解:B


質問 # 36
......

試験合格保証付きのSalesforce Architect B2C-Commerce-Architect試験問題集:https://www.goshiken.com/Salesforce/B2C-Commerce-Architect-mondaishu.html

Salesforce B2C-Commerce-Architect日常練習試験は2024年最新のに更新された66問あります:https://drive.google.com/open?id=1B46qmgEGAmDgty1BfnnKNPhERBmgqSld