Questions from Master the Technical Essentials of SAP Commerce Cloud

Which tools are required during the development of the Composable Storefront? (Three correct answers)
An IDE, such as Visual Studio Code
ImageMagick
Maven
Angular CLI
Node and package manager
Which of the following statements about the Composable Storefront are correct? (Two correct answers)
It is a JavaScript storefront for SAP Commerce Cloud.
It contains one library.
It is not a PWA compliant storefront.
It is an extensible, upgradable and modern storefront.
Which statements about Composable Storefront Routing are correct? (Two correct answers)
It supports SEO
It cannot decide which information is included in the URL
It cannot keep legacy URLs working
It can maintain application state in URLs
Which of the following features are provided out-of-the-box by the Composable Storefront? (Three correct answers)
Cancellations and Returns
Warehouse Management
Social Network Sharing
Customer Interests
Assisted Service Module
Which web service API is used by the Composable Storefront to communicate with SAP Commerce Cloud? (One correct answer)
SOAP
ODATA
JMS
RESTful
How does a user become affiliated with a segment? (Two correct answers)
Manual assignment in SmartEdit.
By a voter, such as the PeriodicVoter.
Manual Assignment in Backoffice.
Through integration with SAP Emarsys.
What are the characteristics of a customization? (One correct answer)
Part of a segment
Only one can apply at the same time
Defines a personalized search profile or promotion
Contains variations
How would you go about creating a variation in an existing customization? (Two correct answers)
Use the SmartEdit Advanced Edit mode
Select the Customize tab to create the variation
Use the SmartEdit Personalization mode
Select the Library tab to create the variation
The configuration of the Customer Experience Calculation Process… (Two correct answers)
Can be associated with multiple BaseSites.
Is stored in a *-spring.xml configuration file.
Is specific to a single BaseSite.
Is stored in a CxConfig database item.
How can the SAP Commerce Cloud shopping experience be personalized for customers? (Two correct answers)
CMS Restrictions
Workflows
GDPR
Process Engine
Segmentation
What is the purpose of the PeriodicVoter in UX Calculation? (Two correct answers)
It is invoked on every page request.
It is invoked by SAP Commerce following a configured schedule.
It competes with other voters to determine the variation to display.
It returns a list of calculation action.
Which of the following statements about search operations based on Flexible Search are correct? (Three correct answers)
Full text searches from the storefront are translated into a flexible search query
The Backoffice advanced search functionality is a more type safe alternative to flexible search​
Generic Search queries are always translated into flexible search queries​
Requesting the product details page triggers a flexible search query​
Flexible search queries are responded always from the database or cache, never from Solr
Which settings are configurable in the Search Text Box using SmartEdit? (Three correct answers)
Sorting the results
Bypass the cache for faster results
Minimum characters to type before a request is triggered
Maximum amount of suggestions
Display product images
Which of the following statements about the Search API are correct? (Two correct answers)
A SpringBean for a FacetSearchListener is automatically recognized by the Commerce Server after it restart​s
The FacetSearchService.search() method returns a List
A Search Query can be created empty or already populated​
A Search Query is executed using the facetSearchService
Which indexing operations are supported by Solr? (Two correct answers)
ALL
REMOVE
UPDATE
PARTIAL_UPDATE
You configured an indexed property of typetextin your Solr index. Which of the following statements about Solr searches for that property are correct? (Two correct answers)
Solr can find a match only for the complete and case sensitive text​
When the indexed property value changes, Solr can find it only after a full indexer operation​
Solr can find a match for the complete and not case sensitive text​
Solr can find even individual tokens of the text​
How can a Search Profile be activated? (Two correct answers)
Add it to an activation set
Set active property to true in the search profile
Associate it with a user group
Associate it with an active variation/target group
Which search profile types are supported? (Two correct answers)
Multi-Dimensional Search Profile
Classification Search Profile
Simple Search Profile
Category-Aware Search Profile
What can you configure in a Search Profile? (Three correct answers)
Facets
Categories
Variations
Boost Rules and Boost Items
Sorts
In which cockpit in Backoffice can we create Search Profiles? (Two correct answers)
Product Cockpit
Customer Support Cockpit
Administration Cockpit
Adaptive Search Cockpit
Which of the following statements is not correct considering the merging principles of Search Profiles? (One correct answer)
For merging simple search profiles, the first stage is the internal merging following the category hierarchy.
Merging order is determined by activation list order in the activation set.
Merging order is determined by priority in personalization variations.
Inactive search profiles do not participate in the merging process.
Which of the following statement is correct about Personalized Search Profile? (Two correct answers)
Personalized search profile must be associated with an active variation.
Personalized search profile must be added to an activation set.
Merging will not happen for multiple search profiles associated with the same variation.
Within one customization, the search profiles associated with different variations cannot be merged.
You need to create 2 promotions with the requirement that if promotion A is fired, promotion B shouldn’t be fired. What should you do? (Two correct answers)
Make sure promotion A’s priority value is higher than promotion B.
Assign the promotions to 2 different website groups.
Assign the promotions into 2 different rule groups with the exclusivity property set to true.
Assign the promotions into one rule group with the exclusivity property set to true.
Which of the following properties are not necessary for a promotion rule to be active on a storefront? (One correct answer)
Rule Group
Website
Priority
Code
Which of the following rule aware objects (RAOs, I.e. Conditions or actions) are provided in the promotion module (promotion rule to be specific) out of the box? (Three correct answers)
Product RAO
Website RAO
Newsletter RAO
Category RAO
Customer RAO
After a promotion rule is created in Backoffice, in what format is the corresponding source rule stored in database? (One correct answer)
JSON
XML
ImpEx
DATA
What are the typical steps to implement a new condition type before enabling it in the rule builder in Backoffice? (Three correct answers)
Create or extend the related RAO.
Implement a condition evaluator.
Implement a condition converter.
Implement a RAO populator.
Implement a condition translator.
What are the out-of-the-box conditions that can be combined with a coupon in a promotion? (Two correct answers)
A customer who belongs to a user group.
A customer consents to receiving the newsletter with campaign information.
A customer registers an interest in a specific product.
A customer buys a product in a specific category.
What can you configure in a Single Code Coupon in Backoffice? (Two correct answers)
Maximum redemptions per customer.
Discounted percentage value granted by the coupon.
Eligible users or user groups of the coupon.
Maximum total redemptions.
What can you configure in a Multi-Code Coupon in Backoffice? (Two correct answers)
Maximum redemptions per customer.
The coupon code to be redeemed directly .
The start/end dates when the coupon is active.
The configuration for the coupon code generation.
If you want to redeem a multi-code coupon on the storefront, what typical steps should you perform? (Two correct answers)
Configure the redeemable unique coupon code in Backoffice and apply it on the storefront.
Define an action in the coupon instance in Backoffice.
Activate the coupon directly, with or without a validity period.
Publish a promotion that contains the coupon as a condition.
What should you pay attention to when using a customer coupon? (Two correct answers)
It can be activated for anonymous and registered customers.
It is automatically redeemed once activated for a certain customer.
It can be activated for a customer via accessing a claiming URL.
It can be activated for a customer by a direct assignment via ASM.
What are the major features and benefits of the OCC module? (Two correct answers)
It allows commerce customers to enable touch points and channels without lengthy and costly IT cycles.
It enables commerce to send data to external systems via RESTful APIs.
Its RESTful APIs can be configured in runtime and extended via Backoffice UI.
It enables reusing commerce processes and data.
What are the typical approaches to define data mappings from a DTO/Model to a WsDTO? (Two correct answers)
Declare field mappings in a web context spring xml file.
Declare field mappings in the -beans.xml to refer to the WsDTO.
Implement a custom Data populator and append it to an existing Data Mapper in
Implement a custom Data Mapper and register it in -spring.xml file.
What should we pay attention to when working with an OCC extension? (Two correct answers)
The name of the extension must end with "occ".
After implementing a new service, there is no need to register it in the -spring.xml as the spring context is automatically filled.
We should work in web/src folder to implement a webservice controller.
We should work in src folder to implement a webservice controller.
How do we use the access control roles to restrict access to commerce process or data via OCC customization? (One correct answer)
They are specified in spring-security.xml file against unauthorized REST requests.
Roles related user groups are configured to enable/disable type-based access rights.
< extensionname>-spring.xml can be used to relate access control roles to restrict method invocation of spring resources.
They are annotated via @Secured to methods in OCC controllers.
We can use @CacheControl to annotate controller class for managing caching. Which of the following directive-description is NOT correct when using the annotation? (One correct answer)
PUBLIC - Any cache MAY store the response, even if the response would normally be non-cacheable or cacheable only within a private cache
NO_STORE - A cache MUST NOT store any part of either the immediate request or response
PRIVATE - The response MUST NOT be used to satisfy a subsequent request without successful validation on the origin server.
MUST_VALIDATE - Once it has become stale, a cache MUST NOT use the response to satisfy subsequent requests without successful validation on the origin server.
What does ant modulegen generate for you? (Three correct answers)
A folder in "hybris/bin/custom" containing several new extensions
A working online store, including a credit-card processing account
An online store implementation that requires no customization
Starter/sample Java code that you can freely use and must customize
Starter/sample folders of ImpEx files that you can freely use and must customize
Which of the following statements are correct regarding how the templated ImpEx files and folders are intended to be used? (Two correct answers)
You must customize the Data Import Service methods to specify which groups of data lines within the supplied .impex files to import.
When initializing data for your new store, it is generally best to directly enter data via Backoffice Admin Cockpit.
Many of the sample-data ImpEx files from the module template contain only ImpEx headers and no data lines -- you must create/insert data lines yourself.
Some of the templated ImpEx placeholder folders (e.g., mystoreinitialdata/resources/import/coreData/contentCatalogs/catalogName or mystoreinitialdata/resources/import/coreData/stores/storeName) must also be named in a specific way to correspond with the desired store name or catalog name (as the folder structure is copied (and/or) renamed).
When importing data using the createEssentialData method in the InitialDataSystemSetup class, we recommend setting three important names in the ImportData object as preparation. What are these 3 names? (Three correct answers)
The base store name
The base site name
The data import extension name
The product catalog name
The content catalog name
The @SystemSetupannotation is used to relate ImpEx files to the SAP Commerce Cloud data setup process and can specify 2 properties: TYPE and PROCESS. What are possible values for the TYPE property? (Three correct answers)
ESSENTIAL
INIT
UPDATE
PROJECT
ALL
Which of the following statements about module creation are correct? (Two correct answers)
The initial creation of a new module is a quick and easy automated/scripted process.
The initial creation of a new module is a painstaking and arduous task.
When you generate a new accelerator module, your own Products must use the category structure provided by the sample data.
The folder structure of ImpEx files is designed to work nicely with the out-of-the-box data-import services available for your module to use.
Which of the following statements are true? (Two correct answers)
AddOns add front-end components to an existing site without modifying the existing front-end web app directly.
The addoninstall process copies AddOn files to the front-end extension, overwriting existing files when necessary.
AddOns can be used on the composable storefront of SAP Commerce Cloud.
AddOns can be used to extend the functionality of a WebService extension.
What is true regarding the creation and installation steps for an AddOn to the Cloud? (Two correct answers)
Run ant extgen and specify templateyaddon
List each AddOn in manifest.json for any custom-created storefront based on yacceleratorstorefront.
The commandant addoninstallmodifies the AddOn’s web-spring.xml file to make all its controllers visible
Add a tag to your storefront’s extensioninfo.xml to identify each AddOn
Which best practices most support the modularity of AddOns? (Two correct answers)
Extend AbstractCMSAddOnComponentController
Implement CMSComponentRenderer
Develop dedicated B2C or B2B AddOns for better reusability
Extend AbstractAddOnPageController
What is true about runtime changes to AddOns? (Two correct answers)
AcceleratorAddonFilter copies tags and message resources from the AddOn to the storefront extension automatically.
The ant compilation process invokes a build callback to copy the java files from the AddOn extension into the web/src folder of the storefront.
AcceleratorAddOnFilter checks for modified resources on every request for an AddOn resource.
AcceleratorAddOnFilter can be deactivated to improve performance.
What is true about rendering the CMS components of a view in the accelerator storefront to the browser? (Three correct answers)
If a custom registered renderer for that component exists, it is chosen first.
If neither a Spring-configured controller bean nor a custom renderer exists for that component, it is rendered empty to avoid breaking the response page.
If no Spring-configured controller bean exists to render the component, the system searches for a registered custom renderer for that component.
If no custom renderer exist, a dedicated Spring-configured controller bean might render the component instead.
Rendering can also be done by the default controller, which hands the DTO properties to a generic view JSP.
From version 2211 onwards, SAP Commerce Cloud is and will beversionless. What does that mean? (Three correct answers)
From version 2211 onwards, SAP Commerce Cloud is and will beversionless. What does that mean?
We will have a yearly update, with a new release of 2211.x, where x is an incremental number.
Every update will be cumulative, backward compatible and supported for 2 years.
We will have a monthly update, with a new release of 2211.x, where x is an incremental number.
Every update can contain patches, bug fixes, security updates, new features and innovations.
To enssure GDPR compliance in SAP Commerce Cloud, which of the following features are implemented and provided out-of-the-box? (Two correct answers)
All consent templates and related consents for each customer can be managed directly in Backoffice.
A customer can close his/her account any time necessary, and all the customer data will be deleted right away.
Personal report (aka. Audit report) can be generated per request but needs to be manually removed afterwards.
The sample composable storefront (e.g., Spartacus Electronics Store) enables a customer to manage his/her consents under the "My Account" page.
How can JDBC logging be enabled or disabled? (Three correct answers)
Via the property db.log.active in a .properties file.
In the global spring context, configure the JDBC Logging bean.
In Backoffice, configure the JDBC Logging item.
In Java code: de.hybris.platform.util.Config.setParameter("db.log.active", "true").
In SAP Commerce Administration Console, Monitoring > Database > JDBC logging.
Where can additional resources (re: Commerce Cloud) be found? (Three correct answers)
Backoffice
HAC (hybris administration console)
Https://help.sap.com/ (then, narrow to product "Commerce")
Https://www.sap.com/cxworks (Expert Knowledge Portal)
Https://microlearning.opensap.com
How can SAP Commerce Integration API Module integrations be configured? (One correct answer)
Declaring Spring Beans in *-spring.xml files.
Writing custom Java code in a custom extension.
Creating special structures of items via *-items.xml files.
Backoffice: Integration API Cockpit.
{"name":"Questions from Master the Technical Essentials of SAP Commerce Cloud", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Which tools are required during the development of the Composable Storefront? (Three correct answers), Which of the following statements about the Composable Storefront are correct? (Two correct answers), Which statements about Composable Storefront Routing are correct? (Two correct answers)","img":"https://www.quiz-maker.com/3012/images/ogquiz.png"}
Powered by: Quiz Maker