Hybris Commerce Questions

Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 21
At a glance
Powered by AI
The key takeaways are around enabling Buy Online Pickup In Store functionality and adding new physical store locations in hybris.

To enable Buy Online Pickup In Store functionality, you need to enable the SOP checkout method and change the Store attribute 'Pickup In Store Mode' to 'Buy And Collect'.

To add a new physical store location, you need to create an appropriate POS instance with a valid address and assign it to your base store, and add latitude and longitude values.

S.

No

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

Questions
Topic 1- Commerce Basic
To enable products for collection at a store you have to (select all that apply):
a. make sure that at least one PointOfService is associated with the store.
b. Make sure the associated PointOfService is of type 'STORE'
c. Changes the Store attribute 'Pickup In Store Mode' to 'Buy And Collect'
d. Make sure that each Product has a different price row fr a given PointOfService.
To enable Buy Online Pickup In Store functionality in a store you have to (Select all that apply):
a. Enable the SOP checkout method.
b. Set the PointOfService to type 'WAREHOUSE'
c. Changes the Store attribute 'Pickup In Store Mode' to 'Buy And Collect'
d. Associate at least one Vendor with the Product.
In order to add a new physical shop/warehouse location to your base store, you must:
a. make sure the geocoding cronjob is currently scheduled.
b. create an appropriate POS instance with a valid address and assign it to your base store.
c. add Latitude and Longitude values to your BaseStore.
d. create a valid address and assign it to your BaseStore.
To enable barcode integration in your project, you must:
a. add the hybrisbasecommerce extension to your local-extension.xml file.
b. specify the GenericDeeplinkUrlServlet in the relevant web.xml file to handle barcode URLs
c. add the hybris barcode extension to your local-extensions.xml file.
d. include the barbeque barcode library in your project classpath.
To enable products for a collection at store you have to (Select all that apply):
a. Make sure the associated PointOfService is of type 'WAREHOUSE'
b. Make sure the associated PointOfService is of type 'STORE'
c. Changes the Store attribute 'Pickup In Store Mode' to 'Buy And Collect'
d. Make sure that at least one PointOfService is associated with the store.
In Order to able to GEO-localize your shops, you should:
a. trigger the geocoding task in the admin cockpit
b. define an appropriate search strategy
c. include the storelocator extension
d. make sure the geocoding cronjob is correctly scheduled
Which of the following are true statements with respect to a URL represented by a barcode:
a. you can have more than one barcode URL handler.
b. the barcode URL can link to a webpage outside of the hybris store domain
c. it is possible to change the barcode URL generation without writing custom java code.
d. the barcode URL is always base64 encrypted.

Which statements about the baseSite items are true?


a. the main purpose of a baseSite is to represent a single channel of access
b. if no point of service is defined, the default, generated baseSite will be used
c. if no baseSite is defined, the default, generated basedSite will be used
d. the default purpose of a baseSite is to represent a physical point of service(POS)
Which statement about the baseStore and baseSite items are true:
a. if no point of service is defined, the default, generated baseSite will be used
b. a single baseStore can have many access channels or baseSites
c. baseStore aggregates product catalogs, languages and currencies
d. by default, a cart is shared across baseSites
Topic 2. Order Management
How would you define a fulfilment process in a hybrisimplementation.
a. using the process definition wizard in the admin cockpit
b. by creating a process definition in an xml file.
c. by creating an implementation of the BusinessProcessService interface with appropriate behavour.
d. by defining BusinessProcess and BusinessProcessAction items in the relevant items.xml file.

How would you enable cancellation from a particular Order status? For example, a paid order might be cancell
Select all that apply.
a. by adding a dedicated order cancellation handler ( OrderCancelRecordsHandler)

b. by implementing a strategy which maps order statuses to possible order cancel states (OrderCancelStateMap
c. by implementing a cancel executor for the order status (OrderCancelRequestExecutor)
d. by adding a new order cancel state (OrderCancelState)
Which of the following are necessary for the creation of a customized order process definition:
a. the process definition wizards in the admin cockpit
b. an implementation of a factory method to create the process definition
c. an extension (possibly based on yAcceleratorFulfilmentProcess template) for process definition
d. an order cronjob associated with the process item
Which of the following are necessary for the creation of a customized order process definition:
a. an assignment to an active catalog version
b. a process definition XML file
c. a process definition resource( ProcessDefinitionResource) entry in the Spring XML file.
d. a Spring bean definition for each process action
Topic 3 . Payment
Which of the following actions are performed by the Authorization command on the payment service.
a. substract amount from credit card account

b. check for valid credit card data


c. check for availability of the requested amount.
d. determine which Payment Service Provider will handle the payment transaction.
What are the services provided by Payment Service Providers?
a. automatic linking of merchant product data to price comparison services
b. repeatable transactions via secure storage of customer credit card details
c. transactional authorization of customer payments
d. traceability across entire transactions
Which of the following statements are true with respect to the credit card payment process?
a. it may be cancelled at any time before or after the capture
b. it is possible to capture a smaller amount that the authorized amount
c. it is possible to refund a larger amount than the captured amount
d. it may consist of the steps: authorization, capture,refund.
What Payment Service Providers(PSP) is available via the hybris payment module by default?
a. Cybersource
b. There is no pSP providers
c. Data Cash
d. The hybris proprietary PSP
Topic 4- WCMS

In order to create a custom CMS restriction to show a CMS component only if a certain product on a product deta
following?
a. create an evaluator Spring bean and register it
b. create a restriction item type which holds the restriction configuration
c. make sure the btg extension is included in your local extension file
d. create a restriction item instance and provide it with a flexible search query.
Which of the following statements about CMS restriction are true:
a. they can only be assigned to CMS component
b. they can only be assigned to CMS page
c. they can only be assigned to a CMS site
d. they can be assigned to a CMS component or page
The hybris platform WCMS module is designed for which of the following purposes?
a. to enable end users with little web programming knowlwdge to manage their websites
b. to save front end developers from having to use JSP and tag libraries
c. to automate the generation of the layout XML
d. to help control the display of the content based on context information, like time, current user, product
Which statement are true for all CMS component items:
a. they must always extend CMSItem or one of its subtypes

b. they can be synchronized with a catalog version


c. they must always be assigned to a catalog version
d. they can only be assigned to certain content slots.
Assuming a default configuration, which of the following statements about WCMS are true?
a. A CMS page must have at least one ContentSlot
b. One CMS page can be used by multiple CMS sites
c. A CMS page can have more than one Page Template assigned
d. A ContentSlotName defines a placeholder on a PageTemplate
Assuming default configuration, the ContentCatalog...
a. Is a subtype of the Catalog item type
b. Is intended to contain products and CMS content
c. Is intended to contain CMS components and content
d. Is a super type of the ProductCatalog item type
Topic 5. Advanced personalization

When defining customer segments for personalization, which of the statements regarding the processing of the
a. In full processing the evluation of a segment will not terminate until all the rules in that segment have been
b. in full processing all rules are re-evaluated every time a segment is evaluated in the current segment evalu
c. In optimized processing The evaluation of a segment will terminate as soon as a rule in that segment evalua
d. In both types of processing, a rule which has previously evaluated to true, will not be re-evaluated the next tim
segment evaluation scope.

Assuming a default configuration, complete the following sentence correctly: With advanced personalization in h
evaluation...
a. Only when in full processing mode
b. when its parent has been evaluated
c. When it is active
d. only during catalog version synchronization

Consider a BTG segment which is made up of rules . When processing this segment for a particular user, what h
fulfilled( evaluates to true)?
a. the entire segment will be marked as fulfilled only when all other rules in the segmnet are fulfilled
b. the rule will not be evaluated again the next time the entire segment is evaluated
c. the rule will be evaluated again next time the entire segment is evaluated
d. The entire segment will be marked as fulfilled regardless of the result of evaluation of other rules.

When defining customer segments for personalization, which of the statements regarding full processing and
a. In full processing the evaluation of each segment is executed of the result of previous evaluations
b. In full processing the evaluation of a segment will not terminate until all the rules in that segment have bee
c. In optimized processing The evaluation of a segment will terminate as soon as a rule in that segment evalua
d. In Optimized processing the evaluation of segment can be configured to run periodically via a cronjob

Topic 6- Omni Commerce Connect


Which of the following capabilities are provided by OCC webservices?
a. searching of products
b. finding existing catalog versions
c. creation of new catalog versions
d. adding of products
Which of the following cannot be performed by using the OCC webservices?
a. deleting a customer
b. registering a new customer
c. placing an order
d. creating a new catalog version
Which of the following is true of the OCC (Omni Commerce Connect) Web services?
a. the OCC web services support both JSON and XML response representations
b. the OCC web services support the SOAP protocol
c. the OCC web services follow the RESTful paradigm
d. the OCC web services are built on Apache struts
Topic 7- Search and Navigation

Imagine you are using a 3rd party customer review system and you want to enable faceting on the Average Rev
the customer satisfaction score). Which steps are necessary to enable this?
a. Add the name of this review rating fields to SOLR's schema.xml and activate the analyzer for numeric fields
b. Add \indexed=true\ to the attribute descriptor for review ratings in items.xml
c. Implement a FieldValueProvider Spring bean that can retrieve and/or calculate the average rating from the 3rd
d. Modify the WCMS page Template for the Serch Page to show the new facet

Imagine you are adding a new language to your store front which is not supported by hybris out of the box. Whic
work in the new language?
a. Remove your SOLR index data files before running the next indexer cron job to avoid index corruption
b. Make sure IndexedProperties for localized attributes are configured as multi-language.
c. Add the Language to the Facet Search Configuration
d. Create a catalog Version of your product Catalog for the new language and add it to the indexed Type Configu
In a Solr search setup, which of the following statements are true?
a. in standalone mode Solr runs in its own JVM
b. queries against an embedded Solr instance are sent via TCP
c. in embedded mode Solr runs in the same JVM as the hybris server.
d. queries against a standalone Solr instance are sent via HTTP

To enable facet searching on an item, you would add each property that you want to be a facet to the list of Inde
of the following statements about these IndexedProperties( or facets ) is true?
a. Querying for more than one value at the same time is possible
b. Facet Properties cannot be used for spell checking

c. Numeric values are automatically grouped into ranges


d. They can hold multiple values
Topic 8-Vouchers and Promotions

Promotions can be restricted with product restrictions. Which of the following are effects of applying a product re
promotion?
a. Whenever a restricted product is in the cart, no promotions will be activated on any product in the cart
b. The promotion only applies for the restricted products
c. The restricted product will never be considered for this promotion
d. The restricted product may still be used for activating other promotions

Which of the following statements are true of both vouchers and promotions?
a. They have the status potential and fired
b. they can be restricted to specific users and products so that they only discounts prices under certain conditio
c. they can be applied to the total order or to individual products
d. They can be restricted by date and/or time
What would be the default behaviour if a product is eligible for two promotions simultaneously?

a. the promotion which needs the simplest rule (involves the fewest products) will consume the product, so furth
b. both promotions will be applied to that product
c. the promotion with the higher priority will consume the product, so further promotions cannot be applied
d. this cannt happen multiple promotions cannt be configured to compete for the same product
Topic 9- Pitfalls

Which of the following activities are recommended to make your hybris instance secure?
a. create a new database user account with limited access rights, for managers who don't need admin access.
b. changing the Tomcat manager user and password in the project properties file
c. removing the admin and productmanager accounts and replacing them with your own named accounts with e
d. changing the default hybris password
Topic 10- Commerce Services and Facades:
To add a new attribute to the ProductData object you must (select all that apply)
a. Add a getter and setter for the attribute to the ProductData class
b. Define the attribute in the {ext.name}-beans.xml file
c. Create or extend the existing populator to handle the attribute
d. Add the attribute to the ProductData class
Which of the following are true about the commerceservices extension?
a. It adds promotions calculation and stock checks to the existing Cart services.
b. It orchestrates platform services to provide B2C use cases
c. It contributes attributes to the Item type Product
d. It uses he commercefacades to provide business functionality

What are the converters and populators used for in the Commerce facades and Services extensions?
a. They allow you to populate models from user Input from data
b. They allow you to dynamically generate data objects from subclassed model classes
c. they allow you to implement price conversion logic in multi-currency sites
d. They allow you to customized the data objects to be delivered to the front end without changing the services
Topic 11 Advanced Personalization

When defining customer segments for personalization, which of the statements regarding the processing of segm

a. In full processing the evaluation of a segment will not terminate until all the rules in that segment have bee
b. In full processing all rules are re-evaluated every time a segment is evaluated in the current segment evalu
c. In optimized processing The evaluation of a segment will terminate as soon as a rule in that segment evalua
d. In both types of processing, a rule which has previously evaluated to true, will not be re- evaluated the next ti
segment evaluation scope

clarity..
1

need to get clarity


0
1

clarity

cleared

check it

checkd

0
0

0
1

check ans A

0 check this option A


1

cleared

check ans D

verified

You might also like