Learn, Practice, and Improve with SAP P_C4H340_34 Practice Test Questions

  • 82 Questions
  • Updated on: 3-Mar-2026
  • SAP Certified Development Professional - SAP Commerce Cloud Developer
  • Valid Worldwide
  • 2820+ Prepared
  • 4.9/5.0

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

A.   Create a JSP named [componentTypeCode].jsp that pulls data from a [ComponentTypeCode]Data object.
C.   Configure a renderer in the cmsComponentRendererRegistry that doesn’t need to use a data object or a view.

When a customer places an order using the default order management process defined in the accelerator fulfilment process 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

A.   After the order has been fraud checked

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

D.   Create SolrValueRange items to define the range boundaries.
Add them to the SolrIndexProperty

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

A.   A populator

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.

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.

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

A.   restrictedType
C.   principal

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

A.   SSL Certificate
B.   IP Filter Sets
D.   Redirect Sets

Page 4 out of 12 Pages