Test Hybris dump.pdf
Document Details
Uploaded by ProactiveEpic7917
Tags
Related
- Types of Hybrid Mortgage PDF
- Hybrid Ceramics PDF - CS2-19 - Near East University
- Electrohydrodynamic Instability in Dielectric Oldroydian hybrid Nanofluid Layer PDF
- The Role of Essay Tests Assessment in e-Learning: A Japanese Case Study PDF
- Hybrid Laser-Arc Welding PDF
- Law of Capital Markets Fall 2024 PDF
Full Transcript
P_C4H340_12 Question. 1 What can you configure on the Endpoint Configuration page in Cloud Portal? Note: There are 3 correct answers to this question. A. SSL Certificate B. IP Filter Sets C. Trusted Certificates D. Redirect Sets E. Host Alias Sets Answers A B D Question. 2 In an extension...
P_C4H340_12 Question. 1 What can you configure on the Endpoint Configuration page in Cloud Portal? Note: There are 3 correct answers to this question. A. SSL Certificate B. IP Filter Sets C. Trusted Certificates D. Redirect Sets E. Host Alias Sets Answers A B D Question. 2 In an extension named myext, you defined Pump, a subtype of the Product item type with a property named efficiency. You have also extended the productDTO bean to have an efficiency property. To copy the efficiency property to the productDTO, what do you need to do? Note: There are 2 correct answers to this question. A. Write a PumpProductConverter class that extends AbstractPopulatingConverter, and copies the efficiency property from the Pump item to the productDTO bean if the item is an instance of Pump. Configure an instance of this converter in myext-spring.xml. B. Make sure the definition of the Pump item type defines the efficiency attribute with persistence type property. When you run ant all, the productConverter class generated in bootstrap/gensrc will copy the efficiency property to the productDTO. C. Create a PumpPopulator class that extends ProductPopulator and, if necessary, copies the efficiency property from the Pump item to the productDTO bean. In myext-spring.xml, redefine the productPopulator alias to point to an instance of PumpPopulator. D. Write a PumpAttributePopulator class that copies the efficiency property from the item to the DTO only if its method is passed an instance of PumpModel. Define a bean for this new class in myext-spring.xml, and use a modifyPopulatorList bean to add it to the productConverter's list of populators. Answers A D Question. 3 What can you do in the Builds workspace in Cloud Portal? Note: There are 2 correct answers to this question. A. Delete a build that is no longer needed B. View the history of the past deployments of a selected build C. Deploy a successful build to a certain environment D. Rebuild a successful build to do a performance test Answers B C Question. 4 What is the effect of the redeclare attribute within an itemtype definition? Note: There are 2 correct answers to this question. A. It can be used to change the type of an attribute. B. It can be used to change the class of an itemtype. C. It can be used to change the name of an attribute. D. It can be used to change the modifier of an attribute. Answers A D Question. 5 You are implementing two new independent extensions, extension A and extension B, both of which extend and overwrite a bean of the core platform. How can you make sure the bean from extension A doesn’t override the one from extension B? Note: There are 2 correct answers to this question. A. Use the beans' parent attribute in extension B to specify the core bean. B. Add only one of the extensions into localextensions.xml at the same time. C. The beans are loaded in alphabetical order; therefore, extension B takes precedence. D. Define a dependency wherein extension B requires extension A. Answers A D Question. 6 When a customer places an order using the default order management process defined in the yacceleratorfulfilmentprocess extension, when does the fulfillment process send the notification that the order has been placed? A. After the order has been fraud checked B. After the order has been completely sourced C. At the first stage of the fulfillment process D. After the payment has been processed Answers A Question. 7 You are creating a product with a new feature using a classification system. What should you pay attention to? Note: There are 2 correct answers to this question. A. Use feature descriptor values if the values of the new feature are limited to a selection. B. Create an empty classification unit even if the new feature doesn’t have a unit. C. Use a feature descriptor to represent the name of the new feature and assign it to the product. D. Create a classifying category with an attribute assignment model and assign it to the product. Answers A D Question. 8 Why are rule-aware objects (RAOs) used in the rule engine? Note: There are 2 correct answers to this question. A. To store the configuration of the rule engine B. To provide the data as facts in rule conditions and actions C. To persist the results of the rule evaluation D. To eliminate unnecessary data provided by complex objects Answers B D Question. 9 To define the data that gets extracted into the Solr index for searching, what do you need to provide? Note: There are 2 correct answers to this question. A. A flexible search query for an incremental update B. A solrconfig XML file C. An ImpEx script for a full load D. A flexible search query for a full load Answers A D Question. 10 How is the primary key (PK) for an SAP Commerce Cloud item created? Note: There are 2 correct answers to this question. A. It is automatically generated and assigned. B. It is generated from a counter and the type code of the item. C. It is generated from the item’s unique business key(s). D. It is provided by the user in the Create wizard or as a column value in ImpEx. Answers A B Question. 11 What are AddOns specifically designed to allow an SAP Commerce developer to do? Note: There are 2 correct answers to this question. A. Extend the Accelerator storefront. B. Extend the Backoffice. C. Provide additional RESTful web services for OCC. D. Provide a new web application. Answers A D Question. 12 Which of the following are valid types of environments in SAP Commerce Cloud in the public cloud? Note: There are 3 correct answers to this question. A. Staging B. Production C. Pre-Production D. Test E. Development Answers A B E Question. 13 Which of the following are best practices for adding a new parameter to an existing method of CommerceCartService? Note: There are 2 correct answers to this question. A. Overload the existing method of CommerceCartService by adding the new parameter. B. Add a new property to CommerceCartParameter in a beans.xml file. C. Extend the default strategy called by the method to handle the new parameter. D. Extend the default implementation of the method to handle the new parameter. Answers B D Question. 14 How are relations modeled in the database? Note: There are 2 correct answers to this question. A. One-to-many relations are stored in the links table. B. One-to-many relations are binary objects. C. One-to-many relations are stored in a column. D. Many-to-many relations are deployed as a table. Answers C D Question. 15 You are creating a business process (mybusinessprocess) that requires an action (actionB) to pass an info String value to another action (actionE) occurring later in the process. What do you need to do to make this possible? Note: There are 2 correct answers to this question. A. Create a myBusinessProcess item type that extends BusinessProcess and adds an info String property. Use an instance of this type to start the process in your Java code with businessProcessService.startProcess(new myBusinessProcessModel). B. Create a myBusinessProcess item type that extends BusinessProcess and adds an info String property. Specify myBusinessProcessModel as the processClass argument to the process C. Create an event myEvent that extends the AbstractProcessEvent and adds an info String property. Register the target action as a listener for this event. Fire the event with eventService.publishEvent (myEvent). D. In the mybusinessprocess.xml definition file, define an info event and configure actionB as the event's originator and actionE as its target. Trigger the event in the class implementing actionB using businessProcessService.triggerEvent(info). Answers A B Question. 16 You are creating an extension with a web module. What do you need to ensure? Note: There are 2 correct answers to this question. A. An extension with a web module can only be extended with an addon. B. An extension with a web module must have a web folder. C. An extension with a web module must always have a core module. D. The web root must be set in the web module directive in the extensioninfo.xml file. Answers B D Question. 17 When using Monitoring Support in the Integration API Module, what should you pay attention to? Note: There are 2 correct answers to this question. A. You can monitor the inbound integration requests using the Meta API. B. In Outbound monitoring, if the source of the OutboundRequest is not from outbound sync or webhooks, it is set as UNKNOWN. C. If you want to disable the monitoring, you need to change the dedicated properties in local.properties and restart the commerce cloud server. D. If the number of batches in a bulk request exceeds the limit allowed, then the system records one Inbound Request with the payload. Answers A C Question. 18 In Integration API Module, which of the following API verbs are controlled by access rights? Note: There are 2 correct answers to this question. A. Update - POST B. Create - POST C. Create - PATCH D. Update - POST, PATCH Answers B D Question. 19 What must you always specify when you are creating a new Adaptive Search Profile? Note: There are 3 correct answers to this question. A. Category B. Index configuration C. Index type D. User E. Catalog version Answers B C E Question. 20 You synchronize a media item stored in SAP Commerce Cloud from a staged version to an online version. What happens next? Note: There are 2 correct answers to this question. A. Both staged and online media items now refer to the same image file in the file system. B. The staged and online media items now refer to two different image files in the file system. C. The values of the attributes are copied from the source item in the staged catalog to the target item in the online catalog. D. The media format in the staged version is also synchronized to the media format in the online version. Answers A C Question. 21 You are implementing a new custom promotion action that changes the delivery mode of an order. What steps are required to make sure that the effects of this action are reverted as soon as the condition that triggered it is NO longer fulfilled? Note: There are 2 correct answers to this question. A. Implement the undo method in your custom rule action strategy B. Define a new session attribute to store the original delivery mode C. Implement your custom action item so that it can store the original delivery mode D. Create a promotion that uses the inverse action if the condition is NOT fulfilled Answers A B Question. 22 What can you do within the integration UI Tool in Backoffice? Note: There are 2 correct answers to this question. A. Create a search restriction to secure an integration object for only a certain integration user group. B. Set up access rights for integration objects. C. Force-delete an integration object even if it is associated with an InboundChannelConfiguration (ICC). D. Export the configuration types so that they can be imported into a target system. Answers A D Question. 23 What are the advantages of using classification attributes? Note: There are 2 correct answers to this question. A. Cached classification attributes provide better performance than fixed properties. B. Classification attributes are applied dynamically in response to customer actions. C. Business users can create or modify classification attribute definitions using the Backoffice. D. Rebuilding and redeployment are NOT required. Answers C D Question. 24 How can you define a new event? Note: There are 2 correct answers to this question. A. Create a new EventTemplate in an ImpEx file. B. Create a new ItemType in an items.xml file. C. Extend a pre-defined event DTO in a custom beans.xml. D. Create a new DTO in a beans.xml file. Answers B D Question. 25 Which of the following steps could be included in the process of installing an AddOn? Note: There are 3 correct answers to this question. A. Run ant all. B. Configure storefront properties files. C. Run ant addoninstall. D. Run ant modulegen. E. Copy files from the storefront to the AddOn web source folder. Answers A B C Question. 26 Which interface would you inject into your class to allow you to trigger an indexing operation via API? A. IndexerStrategy B. IndexerQueryContext C. IndexerListener D. IndexerService Answers D Question. 27 Which component configurations does the ServiceLayer architecture promote? Note: There are 3 correct answers to this question. A. Services orchestrate Strategies B. Services orchestrate Converters C. Facades orchestrate Converters D. Facades orchestrate Strategies E. Facades orchestrate Services Answers A C E Question. 28 You are creating a new SolrIndexProperty as a facet and want to define it using facet ranges. What do you need to do to achieve that? A. Manually create SolrValueRange items to define the range boundaries. Create a SolrValueRangeSet, add SolrValueRange items, and add to the SolrIndexProperty. B. Define the number of ranges in the SolrIndexProperty. Provide sample data that is used to generate the SolrValueRange items. C. Define the cadence of the ranges in the SolrIndexProperty. Provide the sample data that is used to generate the SolrValueRangeSet. D. Create SolrValueRange items to define the range boundaries. Add them to the SolrIndexProperty. Answers D Question. 29 Which of the following items are configured via a direct relation to a BaseStore? Note: There are 3 correct answers to this question. 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 C. A list of customers associated with the BaseStore. D. A list of warehouses that support the delivery E. A list of points of service that represent local branches Answers B D E Question. 30 What causes item data to be invalidated in the SAP Commerce Cloud entity cache? Note: There are 2 correct answers to this question. A. Receiving an invalidation event for the item via cluster messaging B. Calling the modelService.create( ) method passing a Model class C. Calling a setter method on a Model class D. Calling the modelService.save( ) method passing an item model Answers A D Question. 31 Which of the following can you configure in a widget definition (definition.xml) file? Note: There are 3 correct answers to this question. A. The available non-virtual sockets B. The available virtual sockets C. The view file D. The default values for widget settings E. The business logic of the widget via a bean shell script Answers B C D Question. 32 Which of the following relations are defined in the data model for personalization (based on SmartEdit)? Note: There are 2 correct answers to this question. A. A one-to-many relation between CxExpressionTrigger and CxSegment. B. A one-to-many relation between CxCustomization and CxVariation. C. A many-to-many relation between CxVariation and CxAbstractAction. D. A many-to-many relation between CxSegmentTrigger and CxSegment. Answers B D Question. 33 To install and configure the Solr server in cloud mode, which sequence of steps should you use? A. Disable the autostart for the default instance. Enable the autostart for the cloud instance. Set the cloud instance mode to true. B. Disable the autostart for the cloud instance. Enable the autostart for the default instance. Set the default instance mode to cloud. C. Disable the autostart for the default instance. Enable the autostart for the cloud instance. Set the cloud instance mode to cloud. D. Disable the autostart for the cloud instance. Enable the autostart for the default instance. Set the cloud instance mode to true. Answers C Question. 34 When are consignments created for an order in the default order management implementation? A. When an administrator approves the order B. After the order is placed, but before it is sourced successfully C. When the user adds items to the cart D. After the order is placed and after it has been sourced successfully Answers D Question. 35 Which of the following configurations can be done to a ContentSlot? Note: There are 2 correct answers to this question. A. Assign it to a maximum of one page using a ContentSlotForPage item. B. Add a list of CMSComponents to it. C. Assign it to one or more pages using ContentSlotForPage items. D. Define valid CMS Components for it by modifying the ElementsForSlot relation. Answers B C Question. 36 What is the purpose of the dynamic forms in the Backoffice? A. To provide a dynamic extension of type definitions in the SAP Commerce platform B. To provide dynamic client-side validation of web forms C. To provide a dynamic layout of the wizards at runtime using drag and drop D. To enable dynamic behaviors in the user interface of Backoffice applications Answers D Question. 37 Your system contains a search restriction with the following parameters: Type: Product User: anonymous. Restriction: 1=0. There is a product "Candle" in the online catalog and a variant product "PinkCandle" in the online catalog. The system renders the Product Detail Page for Pink Candle using the following flexible search query: "SELECT {pk} FROM {VariantProduct} WHERE {code}="PinkCandle". What happens next? A. The flexible search query returns a null value. B. The flexible search query returns “PinkCandle”. C. The flexible search query returns an SQL exception. D. The flexible search query returns an empty list. Question Answers D Question. 38 How can you create asynchronous events in the SAP Commerce Cloud platform? Note: There are 2 correct answers to this question. A. Implement the ClusterAwareEvent interface. B. Extend the AbstractEvent class. C. Implement the TransactionAwareEvent interface. D. Change the platformClusterEventSender Spring bean configuration. Answers A D Question. 39 Where are enumerations stored? Note: There are 2 correct answers to this question. A. Dynamic enumerations are stored in the active session. B. Non-dynamic enumerations are stored as SpEL lists in Spring. C. Dynamic enumerations are stored in the database. D. Non-dynamic enumerations are stored as enumeration classes. Answers C D Question. 40 How many category items will the following ImpEx create? $prodCat=electronicsProductCatalog $version=Staged $catVersion=catalogVersion(catalog(id[default=$prodCat]),version[default=$version]) INSERT_UPDATE Category;code[unique=true];$catVersion[unique=true] ;test_category;electronicsProductCatalog ;test_category;apparelProductCatalog:$version ;test_category;:Online ;test_category; A. 1 B. 3 C. 4 D. 2 Answers B Question. 41 What happens when you use a deployment tag in the items.xml file? Note: There are 2 correct answers to this question. A. All instances of the enclosing type are stored in the specified database table. B. Only non-inherited properties of the enclosing type are stored in the deployment table. C. The deployment typecode is used as part of the primary key (PK) of that type's items. D. The name of the deployment table is generated automatically. Answers A C Question. 42 In an Accelerator-based storefront, which of the following would allow you to display a custom CMS Component? Note: There are 2 correct answers to this question. A. Create a JSP named [componentTypeCode].jsp that pulls data from a [ComponentTypeCode]Data object. B. Configure a custom controller bean and redefine the DefaultCMSComponentController alias to point to it. C. Configure a renderer in the cmsComponentRendererRegistry that doesn’t need to use a data object or a view. D. Create a controller for this component and register it in the cmsComponentControllerRegistry. Answers A C Question. 43 You are creating a new ancillary catalog for your site. Which of the following principles should you consider? Note: There are 2 correct answers to this question. A. Restrict the read and write access of this catalog in its permission tab in Backoffice. B. A catalog version has a hierarchy of categories, containing products. C. A catalog must have at least 2 versions: staged and online. D. You can create an unlimited number of catalog versions under this catalog. Answers B C Question. 44 Which services are included in the basecommerce extension to address customer services functionality? Note: There are 3 correct answers to this question. A. OrderCancelService B. ReturnService C. CustomerReviewService D. CustomerAccountService E. RefundService Answers A B E Question. 45 You updated a price row for a particular product using the Backoffice Product Cockpit and also made sure the cronjob for synchronizing the involved product catalog was executed sucessfully. When you visit the category page containing the specific product, you discover that its new price value is NOT properly displayed. How can you fix this issue? A. Synchronize the category page in the Backoffice Administration Cockpit B. Run a Solr indexer operation in the Backoffice Administration Cockpit C. Synchronize the involved product in the Backoffice Product Cockpit directly D. Re-import the price using ImpEx Answers B Question. 46 You are asked to define a new business process. What steps do you perform? Note: There are 3 correct answers to this question. A. Define the process in BPMN format. B. Define the actions as Spring beans. C. Create actions in Java code. D. Define actions as new item types. E. Define the process in XML format. Answers B C E Question. 47 You restart the platform without running "ant all". Which of the following changes take effect? Note: There are 2 correct answers to this question. A. Addition of a Spring bean definition B. Removal of an extension from the localextensions.xml file C. Definition of a new item type in the items.xml file for an extension D. Changes to database properties in the local.properties file Answers A D Question. 48 Which configuration options are available on a cache region? Note: There are 3 correct answers to this question. A. Size B. Persistence mode C. Statistics enabled D. Clustering enabled E. Eviction policy Answers A B E Question. 49 Assuming that property impex.legacy.scripting is set to false and ‘Enable code execution’ is checked, what are the results of the following ImpEx script? INSERT_UPDATE Title;code[unique=true] #%groovy% beforeEach: line.clear(); ;foo; ;bar; ;baz; A. No entries will be updated or inserted. B. Only the Title with code that equals "baz" will be updated or inserted. C. All data rows will be cleared of unnecessary space. D. All "foo", "bar", and "baz" codes will be updated or inserted. Answers D Question. 50 You need to add a new Cockpit to the Backoffice to implement new features for a business user role. Which tasks are required? Note: There are 2 correct answers to this question. A. Create or reuse an add-on, and install it into the storefront. B. Create a new multiplexer widget for the borderlayout widget. C. Create or reuse a Backoffice extension with the proper meta information. D. Add a new layout widget in config.xml. Answers B C Question. 51 You have these example item types defined in myext-items.xml:What additional steps are needed to support the identification attribute? < ?xml version="1.0" encoding="ISO-8859-1"? > < items > < itemtype code="Passport" autocreate="true" generate="true" > < deployment typecode="8995" table="passport" /> < attributes >... < /attributes > < /itemtype > < itemtype code="Student" extends="Customer" autocreate="true" generate="true" > < attributes > < attribute type="localized:Passport" qualifier="identification" > < persistence type="property" /> < /attribute > < /attributes > < /itemtype > < /items > What additional steps are needed to support the identification attribute? Define a one-to-many relation between Student and Passport using a relation tag with parameter localized="true". Add a maptype tag for localized:Passport with parameters argumenttype="Language" and returntype="Passport". Run an ant updatesystem command. A passportlp table will be generated to store the localized property values. Define a localized Passport attribute for the Student type in myext/resources/localization/myext-locales_XY.properties. Question Customer Experience A. Define a one-to-many relation between Student and Passport using a relation tag with parameter localized="true". B. Add a maptype tag for localized:Passport with parameters argumenttype="Language" and returntype="Passport". C. Run an ant updatesystem command. A passportlp table will be generated to store the localized property values. D. Define a localized Passport attribute for the Student type in myext/resources/localization/myextlocales_XY.properties. Answers C Question. 52 In SmartEdit, what can you do with variations defined for a customization? Note: There are 3 correct answers to this question. A. Assign the customer a custom search profile if a variation is in effect. B. Apply a variation to customers who belong to a combination of segments. C. Show different content in a slot if a variation is in effect. D. More than one variation in a customization can be triggered at the same time. E. Give the customer a coupon if a variation is in effect. Answers A C D Question. 53 How can you start a business process in SAP Commerce Cloud? Note: There are 2 correct answers to this question. A. Use the hot folder functionality by creating a file in the configured hot file. B. Use the Backoffice Business Process section. C. Invoke the appropriate method of the BusinessProcessService from a script in the hybris Administration Console (hAC) scripting console. D. Invoke the appropriate method of the BusinessProcessService from Java code. Answers B C Question. 54 How does Spartacus compare to the SAP Commerce Cloud Accelerators? Note: There are 2 correct answers to this question. A. They have the same feature parity, but Spartacus is more upgradable. B. Accelerators are JSP-based while Spartacus is JavaScript-based. C. They are both using OCC API to connect to the commerce platform. D. They are both extensible according to project requirement. Answers B D Question. 55 You have created your products and price rows using the approach displayed in the following ImpEx file: $catalog-id=Default $catalogversion=Staged $catalogversion=catalogversion(catalog(id),version)[unique=true,default=$catalog -id:$catalog-version] INSERT_UPDATE Product;code[unique=true];$catalogversion;name[lang=en];unit(code);approvalStatus(code); ;pro duct1;;product1;pieces;approved; ;product2;;product2;pieces;approved; #in total 1000 product data lines INSERT_UPDATE PriceRow;productId[unique=true];price;unit(code);currency(isocode) ;product1;100;pieces;EUR ;pr oduct2;200;pieces;EUR #in total 1000 price row data lines. After you import this file and synchronize the catalogs (Staged to Online), how many items are stored in the database? A. 2000 products and 1000 price rows B. 1000 products and 2000 price rows C. 2000 products and 2000 price rows D. 1000 products and 1000 price rows Answers A Question. 56 What attributes can you set for a SearchRestriction? Note: There are 2 correct answers to this question. A. restrictedType B. currentUser C. principal D. argumentType Answers A C Question. 57 What should you pay attention to when connecting two widgets? A. The output socket’s type does not have to be the same as the input socket’s type. B. The input socket’s type should be the same as the output socket’s type. C. The output socket's type must be the same as the input socket type. D. The input socket's type must be a sub type of a composed item type. Answers C Question. 58 Which of the core storefront features does Spartacus support? Note: There are 3 correct answers to this question. A. Customer Interests B. Wish List C. B2B Scheduled Replenishment D. Newsletter Subscription E. Configurable Promotions Answers A B E Question. 59 How can CronJobs be started or aborted? Note: There are 3 correct answers to this question. A. CronJobs can be started manually using flexible search. B. CronJobs can be aborted automatically if a configurable time threshold is exceeded. C. CronJobs can be started manually via the Backoffice administration perspective. D. CronJobs can be aborted only if implemented as abortable. E. CronJobs can be started manually via the command line by running "ant runcronjob". Answers C D E Question. 60 Which features does the Cloud Hot Folders module support? Note: There are 2 correct answers to this question. A. Direct configuration of Hot Folders in the Cloud Portal B. Media using external URLs in uploaded ImpEx C. Zip archives with Impex, media and CSV files D. Data export into Azure Blob storage. Answers C D Question. 61 What can a *-backoffice-widgets.xml contain in the Backoffice framework? Note: There are 2 correct answers to this question. A. Spring beans of backoffice web context B. Context configuration object definition C. Virtual socket definition D. Widget connection Answers C D Question. 62 During development, how do you ensure that the modified resources of an installed addon get copied into the storefront? Note: There are 2 correct answers to this question. A. Set up the resourceFilter. B. Set up the addonFilter. C. Run an ant all command. D. Run an ant deploy command. Answers B C Question. 63 What Solr index operation uses the indexedProperties field on the SolrExtIndexerCronJob? A. FULL B. UPDATE C. DELETE D. PARTIAL_UPDATE Answers D Question. 64 What are best practices when using models? Note: There are 2 correct answers to this question. A. Create models using Java’s ‘new’ keyword B. Use modelService.get() to obtain an item referenced by another using its PK. C. Save the model using the modelService after the model is modified. D. Create models using modelService.create( ). Answers C D Question. 65 When you define an aspect in your manifest.json file, what types of information should you provide? Note: There are 2 correct answers to this question. A. properties B. addons C. webapps D. extensions Answers C D Question. 66 Which order-splitting strategies are provided in the basecommerce extension? Note: There are 3 correct answers to this question. A. Split by warehouse B. Split by stock availability C. Split by named delivery date D. Split by order date E. Split by payment method Answers A B C Question. 67 In personalization (based on SmartEdit), you want to configure when the experience calculation is triggered for registered customers without requiring any customization. What are the available options? Note: There are 3 correct answers to this question. A. Trigger the experience calculation for certain URL patterns. B. Trigger the experience calculation after a defined number of requests. C. Trigger the experience calculation when the customer logs in. D. Trigger the experience calculation when the customer adds a product to the cart. E. Trigger the experience calculation when the customer is promoted to a reward-level status. Answers A C D Question. 68 What is SmartEdit’s Navigation Management page useful for? Note: There are 2 correct answers to this question. A. It can define more than one navigation hierarchy, each accessed by a different component on the page. B. It allows you to manipulate a hierarchy of CMSNavigationNode items, each of which may contain a CMSNavigationEntry. C. It allows you to manipulate a parent-child hierarchy of CMSLinkComponent objects. D. It is used to configure automatic mapping of the Product Catalog’s category hierarchy to the navigation bar displayed on site pages. Answers B C Question. 69 You are running a transaction that creates an item and updates it twice. If the transaction is committed successfully, how many AfterSaveEvent items will the ServiceLayer create? A. 1 B. 0 C. 3 D. 2 Answers C Question. 70 You need to create a new custom promotion based on customer reviews for a product. You create a customPromotion extension with a new Rule Aware Object to keep customer reviews. In which file will you define this new Rule Aware Object? A. In the customPromotion-backoffice-config.xml file B. In the customPromotion-spring.xml file C. In the customPromotion-beans.xml file D. In the customPromotion-items.xml file Answers C Question. 71 Which of the following is a mechanism used by WCMS to position components on a page? A. The Page item has a position map that links each component to the component in the page that the item should be displayed in. B. The ContentSlot item’s code property is used to determine which slot in the page that the item should be displayed in. C. The component’s CurrentPosition attribute is used to determine which component within the page the item should be displayed in. D. The position attribute in the ContentSlotForTemplate item is used to identify the slot in the page that the item should be displayed in. Answers D Question. 72 You need to create a CronJob for an automated task that will be performed every day at midnight. Which steps would you follow? Note: There are 3 correct answers to this question. A. Register the JobPerformable bean in your extension's Spring configuration file. B. Define the Cronjob logic in a class that implements the JobPerformable interface. C. Perform a system update for essential data. D. Perform a system update for sample data. E. Create a CronJob item and a trigger for midnight using ImpEx or Backoffice. Answers A B E Question. 73 When you are defining properties in manifest.json, which of the following attributes are you allowed to use? Note: There are 3 correct answers to this question. A. value B. name C. environment D. key E. persona Answers A D E Question. 74 What are the advantages of using keyword redirection within Search and Navigation? Note: There are 2 correct answers to this question. A. Customers can be redirected to a URL specified by the vendor. B. Keyword redirects can be easily configured using the Backoffice administration perspective. C. Keywords make Solr searches more efficient. D. Keywords specify synonyms that redirect to standard catalog terms. Answers A B Question. 75 What do you set up to create visibility rules for specific product items for a user group? A. A type access right on the Product type for the user group B. A search restriction on the UserGroup type C. A search restriction on the Product type for the user group D. A type access right on the UserGroup type Answers C Question. 76 The miniature car replicas your company sells on its site are now available in a choice of colors, each at a different price point. You wish your product page to allow your customers to select the color before adding the replica to the cart. To complicate things, your boss won’t let you restart your production servers to add this functionality. What entities would you have to create to achieve this? A. A ConfigurationCategory, an AbstractConfiguratorSetting for color, a ConfiguratorType, and an OrderEntryProductInfo for each color a given replica is available in. B. A VariantCategory for color, a VariantValueCategory for each color, and a GenericVariantProduct for each color a given replica is available in. C. A ClassficationCategory, a ClassificationAttribute for color, a ClassificationAttributeUnit, a ClassificationAttributeValue for each color a given replica is available in, and a ClassAttributeAssignmentModel instance to tie them together. D. A ComposedType, that extends the VariantProduct type to add a color attribute, and an instance of this type for each color a given replica is available in. Answers C Question. 77 What type of class should you implement when you need to change the trigger for recalculating the user experience results? A. A populator B. An interceptor C. A voter D. A controller Answers C Question. 78 What does the Cloud Portal application enable you to do? Note: There are 3 correct answers to this question. A. Set up and deploy SAP Commerce Cloud in the public cloud. B. Manage the configurations of your cloud hot folders. C. Create and configure endpoints tied to configured aspects. D. Review the page load times of your environments. E. Generate new passwords for admin and anonymous users. Answers A B C Question. 79 Your solution has been live for a significant period of time. Now you need to update project data across multiple environments, but this update should only be executed once. What is the recommended approach for updating the project data? A. Create a class that extends AbstractPatchesSystemSetup and configure any data patches, which can run an import of your ImpEx files during an update. B. Extract a SQL script of all the changes in a single environment, which a DBA can then run directly against the database for all remaining environments. C. Create a class that extends AbstractSystemSetup and use the @SystemSetup annotation with TYPE.PROJECT, which can run an import of your ImpEx files during an update. D. With each deployment, manually import the ImpEx files via the hybris Admin Console or via the ant importimpex target. Answers A Question. 80 What is the recommended way to deploy Solr in a production environment? Note: There are 2 correct answers to this question. A. Embedded with the SAP Commerce Cloud server B. As one leading server and multiple subordinate servers C. As one standalone server D. As a Solr Cloud Answers B C