Commerce Platform Development Quiz

ProactiveEpic7917 avatar
ProactiveEpic7917
·
·
Download

Start Quiz

Study Flashcards

39 Questions

What are the necessary steps to install an AddOn in a storefront?

Run ant all and configure storefront properties files

Which interface allows you to trigger an indexing operation via API?

IndexerService

What component configurations are promoted by the ServiceLayer architecture?

Services orchestrate Strategies

How do you define a new SolrIndexProperty as a facet using facet ranges?

Create SolrValueRange items to define the range boundaries and add them to the SolrIndexProperty

What items are configured via a direct relation to a BaseStore?

A list of Content Catalogs providing the pages, slots, and other CMSItems shown to Customers

What is the purpose of the IndexerListener interface?

To listen to indexing events

What is the role of the ServiceLayer architecture?

To promote Services orchestrating Strategies

What is a SolrValueRangeSet used for?

To add SolrValueRange items to the SolrIndexProperty

When are consignments created for an order in the default order management implementation?

After the order is placed and after it has been sourced successfully

What is the purpose of implementing the ClusterAwareEvent interface?

To create asynchronous events in the SAP Commerce Cloud platform

What happens when a search restriction with the parameters Type: Product and User: anonymous is applied to a product?

The flexible search query returns an empty list.

How can you assign a ContentSlot to a page?

Using a ContentSlotForPage item

What is the purpose of dynamic forms in the Backoffice?

To enable dynamic behaviors in the user interface of Backoffice applications

How can you define valid CMS Components for a ContentSlot?

By modifying the ElementsForSlot relation

What is the purpose of extending the AbstractEvent class?

To create asynchronous events in the SAP Commerce Cloud platform

What is a key principle to consider when creating a new ancillary catalog for your site?

Restricting read and write access of the catalog in its permission tab in Backoffice

Which of the following services is NOT included in the base commerce extension to address customer services functionality?

CustomerAccountService

Why might the new price value of a product not be properly displayed on the category page?

The Solr indexer operation was not run in the Backoffice Administration Cockpit

What is NOT a step in defining a new business process?

Defining the process in BPMN format and then converting it to XML

What happens when you restart the platform without running 'ant all'?

Addition of a Spring bean definition takes effect

What is a characteristic of a catalog version?

It has a hierarchy of categories containing products

What is a necessary step after updating a price row for a product in the Backoffice Product Cockpit?

Running a Solr indexer operation in the Backoffice Administration Cockpit

What is a common use case for using an ancillary catalog?

Restricting access to certain products

What Solr index operation uses the indexedProperties field on the SolrExtIndexerCronJob?

UPDATE

What is best practice when using models?

Save the model using the modelService after the model is modified

When defining an aspect in the manifest.json file, what type of information should you provide?

extensions

Which order-splitting strategy is provided in the basecommerce extension?

Split by named delivery date

How can you configure when the experience calculation is triggered for registered customers?

Trigger the experience calculation when the customer logs in

What is SmartEdit’s Navigation Management page useful for?

It can define more than one navigation hierarchy, each accessed by a different component on the page

What is a characteristic of the UPDATE Solr index operation?

It uses the indexedProperties field on the SolrExtIndexerCronJob

What is the purpose of using modelService.get() when working with models?

To obtain an item referenced by another using its PK

What is the method to invoke the BusinessProcessService in the hybris Administration Console?

From a script in the hAC scripting console

What is the main difference between SAP Commerce Cloud Accelerators and Spartacus?

Programming language used

What is the purpose of the $catalogversion attribute in the ImpEx file?

To specify the catalog version

How many products and price rows are stored in the database after importing the ImpEx file and synchronizing the catalogs?

2000 products and 1000 price rows

What is the purpose of a SearchRestriction?

To restrict search results based on a specific type

What are the two correct attributes that can be set for a SearchRestriction?

restrictedType and principal

What is the main consideration when connecting two widgets?

Widget functionality and compatibility

What is the purpose of the BusinessProcessService in hybris?

To invoke business processes

Study Notes

SAP Commerce Cloud Platform

  • There are three correct answers to the question: A. Run ant all, B. Configure storefront properties files, C. Run ant addoninstall
  • The correct answer to the question is D. IndexerService, which allows triggering an indexing operation via API
  • The ServiceLayer architecture promotes three component configurations: A. Services orchestrate Strategies, C. Facades orchestrate Converters, E. Facades orchestrate Services

Facets and Ranges

  • To define a facet using facet ranges, you need to D. Create SolrValueRange items to define the range boundaries and add them to the SolrIndexProperty

BaseStore Configuration

  • Three items are configured via a direct relation to a BaseStore: A. A list of Content Catalogs providing the pages, slots, and other CMSItems shown to Customers, B. A list of Product Catalogs providing the product info shown to Customers, E. (no description provided)

Order Management

  • Consignments are created for an order in the default order management implementation D. After the order is placed and after it has been sourced successfully

ContentSlot Configuration

  • Two configurations can be done to a ContentSlot: B. Add a list of CMSComponents to it, C. Assign it to one or more pages using ContentSlotForPage items

Backoffice Dynamic Forms

  • The purpose of dynamic forms in the Backoffice is to D. Enable dynamic behaviors in the user interface of Backoffice applications

Search Restrictions

  • A search restriction with parameters Type: Product, User: anonymous, and Restriction: 1=0 returns D. An empty list
  • The flexible search query returns an empty list when the system renders the Product Detail Page for PinkCandle using the flexible search query

Asynchronous Events

  • Two ways to create asynchronous events in the SAP Commerce Cloud platform: A. Implement the ClusterAwareEvent interface, C. Extend the AbstractEvent class

Ancillary Catalogs

  • Two principles to consider when creating a new ancillary catalog: B. A catalog version has a hierarchy of categories, containing products, C. A catalog must have at least 2 versions: staged and online

Customer Services

  • Three services included in the basecommerce extension to address customer services functionality: A. OrderCancelService, B. ReturnService, E. RefundService

Price Row Updates

  • To fix the issue of a new price value not being displayed on the category page, B. Run a Solr indexer operation in the Backoffice Administration Cockpit

Business Processes

  • Three steps to define a new business process: B. Define the actions as Spring beans, C. Create actions in Java code, E. Define the process in XML format

Platform Restart

  • Two changes that take effect when restarting the platform without running "ant all": B. Use the hot folder functionality by creating a file in the configured hot file, C. Use the Backoffice Business Process section

Spartacus vs Accelerators

  • Two differences between Spartacus and the SAP Commerce Cloud Accelerators: B. Accelerators are JSP-based while Spartacus is JavaScript-based, D. They are both extensible according to project requirements

ImpEx File Import

  • After importing the ImpEx file and synchronizing the catalogs, 1000 products and 2000 price rows are stored in the database

SearchRestrictions

  • Two attributes that can be set for a SearchRestriction: A. restrictedType, C. principal

Widget Connections

  • (No description provided)

Solr Index Operations

  • The Solr index operation that uses the indexedProperties field on the SolrExtIndexerCronJob is D. PARTIAL_UPDATE

Model Best Practices

  • Two best practices when using models: C. Save the model using the modelService after the model is modified, D. Create models using modelService.create( )

Aspect Definition

  • Two types of information to provide when defining an aspect in the manifest.json file: C. webapps, D. extensions

Order-Splitting Strategies

  • Three order-splitting strategies provided in the basecommerce extension: A. Split by warehouse, B. Split by stock availability, C. Split by named delivery date

Personalization

  • Three options to configure when the experience calculation is triggered for registered customers without requiring any customization: A. Trigger the experience calculation for certain URL patterns, C. Trigger the experience calculation when the customer logs in, D. Trigger the experience calculation when the customer adds a product to the cart

SmartEdit Navigation Management

  • The SmartEdit Navigation Management page is useful for two things: A. It can define more than one navigation hierarchy, each accessed by a different component on the page. (No second description provided)

Test your knowledge of commerce platform development with this quiz covering topics such as storefront configuration and indexing operations.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Use Quizgecko on...
Browser
Browser