Professional Documents
Culture Documents
Hybris Questions
Hybris Questions
Hybris Questions
6.Which of the following are true statements with respect to a URL represented by a
barcode
A. the barcode URL is always base64 encrypted
B. it is possible to change the barcode URL generation without writing customer java
code
(Comment - It is not possible because we have to change the implementation of
de.hybris.platform.deeplink.services.impl.DeeplinkUrlServiceImpl.generateUrl(String)
https://wiki.hybris.com/display/release4/Deep+Linking+-+Technical+Guide - search
BarcodeUrlResolver)
C. you can have more than one barcode URL handler
(There is no barcodeurlhandler but there is barcodeurlresolver. Thats why wrong.)
D. the barcode URL can link to a webpage outside of the hybris store domain
7.Which statement about the baseStore and baseSite items are true:
A. a single baseStore can have many access channels or baseSites
B. by default, a cart is shared across baseSites
(a cart is associated with only one site)
C. baseStore aggregates product catalogs, languages and currencies
D. if no point of service is defined, the default, generated baseSite will be used
(there is no default base site and no direct relation between POS and baseSite)
8. In order to add a new physical shop/warehouse location to your base store, you
must
A. add Latitude and Longitude values to your BaseStore
B. make sure the geocoding cron job is correctly scheduled
(Geocoding cronjob generates lat and long which is not imp to display the location)
C. create valid address and assign it to your BaseStore
(Address is associated with POS not Basestore)
D. create an appropriate POS instance with a valid address and assign it to your base store
9.Which of the following are necessary for the creation of a customized order
process definition:
A. a process definition XML file
B. an assignment to an active catalog version
C. a Spring bean definition for each process action
D. a process definition resource (ProcessDefinitionResource) entry in the Sprint XML file
10.Which of the following is true regarding Fraud Service support in hybris?
A. hybris supports fraud detection functionality out of the box, but you can also connect
to a commercial provider
(Comment - found in wiki, but again find the URL if possible)
B. it is possible to apply the fraud service to check a cart before the order has been placed
C. FraudServiceProvider allows you to check against Symptoms, for example "different
address"
D. an order containing any single symptom will always be marked as fraudulent
11.How would you enable cancellation from a particular Order status? For example,
a "paid" order might be cancelable, but a "shipped" order might not be. Select all
that apply
A. by implementing a strategy which maps order statuses to possible order cancel states
(OrderCancelStateMappingStrategy)
B. by adding a new order cancel state (OrderCancelState)
C. by adding a dedicated order cancellation handler (OrderCancelRecordsHandler)
D. by implementing a cancel executor for the order status (OrderCancelRequestExecutor)
(Amit to add comment why it is wrong)
12.How would you define a fulfillment process in a hybris implementation?
A. by creating a process definition in an xml file
B. using the process definition wizard in the admin cockpit
C. by defining BusinessProcess and BusinessProcessAction items in the relevant
items.xml file
D. by creating an implementation of the BusinessProcessService interface with
appropriate behavior
13.Assuming a default configuration, complete the following sentence correctly:
With advanced personalization in hybris, a customersegment is subjected to
evaluation...
A. when its parent has been evaluated
B. when it is active
C. Only when in "full processing" mode
D. only during catalog version synchronization
14.When defining customer segments for personalization, which of the statements
regarding "full processing" and "optimized processing" are true?
A. in "full processing" the evaluation of each segment is executed regardless of the result
of previous evaluations
B. in "full processing" the evaluation of a segment will not termination until all the rules
in that segment have been evaluated
C. in "optimized processing" The evaluation of a segment will terminate as soon as a rule
in that segment evaluates to false
D. in "optimized processing" the evaluation of a segment can be configured to run
26.Which of the following statements are true of both vouchers and promotions?
a.They can be restricted by date and/or time
b.they can be restricted to specific users and products so that they only discount prices
under certain conditions
(https://wiki.hybris.com/display/release5/Voucher+Module+-+End+User
+Guide#VoucherModule-EndUserGuide-DateRestriction and https://wiki.hybris.com/
display/release5/Key+Concepts+of+Promotions#KeyConceptsofPromotionsRestrictions )
!
c.they have the status "potential" and "fired"
(Comment - wrong because voucher doesnt potential or fired status its only for
promotion)
d.they can be applied to the total order or to individual products
(Comment - https://wiki.hybris.com/display/release5/Voucher+Module+-+End+User
+Guide#VoucherModule-EndUserGuide-Typesandattributes - The calculation of the discount
called for by a given voucher is done on the total value of the applicable product prices, inclusive of
VAT. Since vouchers can be restricted to apply to certain products only there may be order entries in
an order that qualify as non-applicable products. Such products are then not subject to the voucher
discount rules.
https://wiki.hybris.com/display/release5/Key+Concepts+of
+Promotions#KeyConceptsofPromotions-Restrictions - For each promotion, a discount is
added either to the order or to the item to adjust the order/item total to apply the savings the user
should receive following the application of the promotion.)
27.What would be the default behavior if a product is eligible for two promotion
simultaneously?
a.the promotion with the higher priority will consume the product, so further promotions
can not be applied
(Comment - as per wiki this should be right. But I created two Buy Product A and get B
promtions both are applying together and created one more promotion Buy X and get Y
and this promotion is stopping other two promotions if I set it to high priority.
Confused!!)
b.this can not happen. Multiple promotions can not be configured to compete the same
product
(Comment - possible can be configured.)
c.both promotions will be applied to that product
d.the promotion which needs to the simplest rule (involves the fewest products) will
consume the product, so further promotions cannot be applied
28.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 equivalent access rights
d.changing the default hybris passowords
29.What are converters and Populators used for in the Commerce Facades and
Services extensions?
a.They allow you to populate models from user input-form data
b.They allow you to customize the data objects to be delivered to the front end without
changing the services implementation
c.They allow you to implement price conversion logic in multi-currency sites
d.They allow you to dynamically generate data objects from subclassed model classes
30.The commercefacades extension make use of DataObjects. Which of the following
statements regarding these DataObjects is true?
a.They can only have attributes added to them via subclassing
b.They represent the view data of the models that a storefronts user would require