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