B2C-Commerce-Architect Exam Questions

Total 64 Questions

Last Updated Exam : 22-Oct-2024

An Architect is documenting the technical design for a single B2C Commerce storefront. The Client has a business requirement to provide pricing that iscustomized to specific groups:

• 50 different pricing groups of customers
• 30 different pricing groups of employees
• 10 different pricing groups of vendors

Which items should the Architect include in the design in order to set applicable price books based on these requirements''

Choose 2 answers


A. - 50 customer groups for customers- 30 customer groups for employees- 10 customer groups for vendors


B. - One customer group and SO subgroups for customers- One customer group and 30 subgroups for employees- Onecustomer group and 10 subgroups for vendors


C. - One campaign and multiple promotions for each customer group


D. - One promotion and 50 campaigns for customers- One promotion and 30 campaigns for employees- One promotion and 10 campaigns forvendors





A.
  - 50 customer groups for customers- 30 customer groups for employees- 10 customer groups for vendors

B.
  - One customer group and SO subgroups for customers- One customer group and 30 subgroups for employees- Onecustomer group and 10 subgroups for vendors

During a technical review, the Client raises a need to display product pricing on theProduct Detail Page (PDP) with discounted values perpromotion. 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. Modify the page to vary the cache by price and promotion.


D. Create a separate template or view based on the promotion.





C.
  Modify the page to vary the cache by price and promotion.

A third party survey provider offers both an API endpoint for individual survey data and an SFTP server endpoint that can accept batch survey data. The initial implementation of the integration includes

1. Marking the order as requiring a survey before order placement
2. On the order confirmation pace, the survey form is displayed for the customer to fill
3. The data is sent to the survey provider API, and the order it marked as not requiring a survey

Later it was identified that this solution is not fit for purpose as the following issues and additional requirements were identified:

1. If the API call fails, the corresponding survey data is lost. The Business requires to avoid data loss.
2. Some customers skipped the form. The Business require sending a survey email to such customers.
3. The Order Management System (OMS) uses a non-standard XML parser it did not manage to parse orders with the survey, until the survey attribute was manually removedfrom the xml.

How should the Architect address the issues and requirements described above?


A. Create a custom session attribute when the survey is required. Send to the API endpoint in real-time. On failure, capture the survey data in the session and reprocess,use me session attribute to send emails for the cases when survey was skipped.


B. Create a custom object to store the survey data. Send to the API endpoint using a job. On success, remove the custom object. On failure, send the survey data with APIfromthe next execution of the same job. Use the custom object to send emails for the cases when the survey was skipped.


C. Create a custom object when the survey is required Send to the API endpoint in real- time. On success, remove the object. Onfailure, capture the survey data in the custom object and later reprocess with a job. Use the custom object to send emails for the cases when survey was skipped.


D. Send the survey data to the API endpoint in real-time until the survey data is successfullycaptured. Instruct the OMS development team to update their XML parser, use the Order survey attribute to send emails for the cases when the survey was skipped.





C.
  Create a custom object when the survey is required Send to the API endpoint in real- time. On success, remove the object. Onfailure, capture the survey data in the custom object and later reprocess with a job. Use the custom object to send emails for the cases when survey was skipped.

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 calculatedusing 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 isrepeated 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. Omit the removalof the Item and speed up the process for the customer by adding the product to the basket for them.


B. Omit the calculation of shipping cost until the customer is ready to check out and has chosen the shipping method they want to


C. Wrap each Individual step of the process its own transaction Instead of using one transaction for all steps.


D. 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 calculation of shipping cost until the customer is ready to check out and has chosen the shipping method they want to

During the testing of the login form, QA finds out that the first time the user can log in, but every other login attempt from another computer leads to the homepage and the basket being emptied. Developers tried to debug the issue, but when they add a breakpoint to the login action, it is not hit by the debugger.

Whatshould the Architect recommend developers to check?


A. Remove CSRF protection from Login Form Action.


B. Add remote include for the login page


C. Add disable cache page in the template ISML - .


D. Check Login Form and any includedtemplates for includes that enable page caching.





B.
  Add remote include for the login page

Northern Trail Outfitters uses an Order Management system (OMS), which creates an order tracking number for every order 24 hours after receiving it. The OMS provides only a web-service interface to getthis tracking number. There is a job that updates this tracking number for exported orders, which were last modified yesterday.

Part of this jobs code looks like the following:
Based on the above description and code snippet, which coding best practiceshould theArchitect enforce?


A. Post-processing of search results is a bad practice that needs to be corrected.


B. The transaction for updating of orders needs to be rewritten to avoid problems with transaction size.


C. Configure circuit breaker and timeout for theOMS web service call to prevent thread exhaustion.


D. Standard order import should be used instead of modifying multiple order objects with custom code.





C.
  Configure circuit breaker and timeout for theOMS web service call to prevent thread exhaustion.

The Client has requested an Architect’shelp in documenting the architectural approach to a new home page. The requirements provided by the business are:

• Multiple areas of static image content, some may need text shown at well
• The content page must be Realizable
• A carousel of featured products must be shown below a banner 101191
• Recommended categories will be featured based on the time of year Which two solutions would fulfil these requirements?
Choose 2 answers


A. Leverage B2C Commerce ContentManagement Service


B. Leverage B2C Commerce locales in Business Manager


C. Leverage B2C Commerce content slots and assets


D. Leverage B2C Commerce Page Designer with a dynamic layout.





C.
  Leverage B2C Commerce content slots and assets

D.
  Leverage B2C Commerce Page Designer with a dynamic layout.

A developer is remotely fetching thereviews for a product.

Assume that it's an HTTP GET request and caching needs to be implemented, what consideration should the developer keep in mind for building the caching strategy?


A. Cache the HTTP service request


B. Remote include with caching only the reviews


C. Use custom cache


D. Cached remote include with cache of the HTTP service





A.
  Cache the HTTP service request

A new version of the Page Show controller is required for implementation of Page Deserter specific look. It requires implementation ofa specific, cache period for Page Designer pages, which b not currently available in the base Storefront Reference Architecture (SFRA) cache.js module

What two steps should the Architect instruct the developer to implement?

Choose 2 answers


A. Create new Page.js controller in client s cartridge. Copy code from base and modify the Page-Show route to include the new cache middleware function.


B. Create new ceche,js client's cartridge. Copy cache,js from app_storefront_base and add a function for the Page Designer caching.


C. Create new Page,js controller in client's cartridge. Extend the code from base and prepend the new cache middleware function to Page-Show route.


D. Create new cache,js in client's cartridge. Extend cache,js from app_storefront_baseand adda function for the Page Designer caching.





C.
  Create new Page,js controller in client's cartridge. Extend the code from base and prepend the new cache middleware function to Page-Show route.

D.
  Create new cache,js in client's cartridge. Extend cache,js from app_storefront_baseand adda function for the Page Designer caching.

There Is an Issue with the site when the domain Is opened from Google search results.
After researching the problem. It turns out that the site returns * 404 page error when accessedwith a parameter in the URL.
What should the Architect recommend to fix that issue?


A. Add dynamic catch-all rule to redirect to home page.


B. Add this snippet to the aliases configuration for the domain:


C. Add this snippet to the aliases configurationfor the domain


D. Add dynamicredirect if the URL contains parameter to Home Show.Add this snippet to the aliases configuration for the domain





B.
  Add this snippet to the aliases configuration for the domain:


Page 1 out of 7 Pages