Summer Certification Sale 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: best70

P_C4H340_34 SAP Certified Development Professional - SAP Commerce Cloud Developer Questions and Answers

Questions 4

How can you create asynchronous events in the SAP Commerce Cloud platform? Note: There are 2 ========

correct answers to this question.

Options:

A.

Implement the ClusterAwareEvent interface.

B.

Extend the AbstractEvent class.

C.

Implement the TransactionAwareEvent interface.

D.

Change the platformClusterEventSender Spring bean configuration.

Buy Now
Questions 5

What are the advantages of using classification attributes? Note: There are 2 correct answers to

this question.

Options:

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.

When modifying, Rebuilding and redeployment are NOT required.

Buy Now
Questions 6

Why are rule-aware objects (RAOs) used in the rule engine? Note: There are 2 correct answers to

this question.

Options:

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

Buy Now
Questions 7

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.

Options:

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.

Buy Now
Questions 8

What Solr index operation uses the indexedProperties field on the SolrExtIndexerCronJob?

Options:

A.

FULL

B.

UPDATE

C.

DELETE

D.

PARTIAL_UPDATE

Buy Now
Questions 9

When are consignments created for an order in the default order management implementation?

Options:

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

Buy Now
Questions 10

What should you pay attention to when you are working with webhook?

Options:

A.

A webhook requires an integration object as notification payload and consumed destination as the webhook…

B.

A webhook uses the optional filter attribute to control which consumed destination will received notifications

C.

A webhook can be configured to send notifications when an item is created, updated or deleted.

D.

A webhook guarantees the At Least Once(ALO) principal and concurrent events are not completely discarded.

Buy Now
Questions 11

What type of class should you implement when you need to change the trigger for recalculating

the user experience results?

Options:

A.

A populator

B.

An interceptor

C.

A voter

D.

A controller

Buy Now
Questions 12

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?

Options:

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

Buy Now
Questions 13

What do you set up to create visibility rules for specific product items for a user group?

Options:

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

Buy Now
Questions 14

Which of the following is a mechanism used by WCMS to position components on a page?

Options:

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.

Buy Now
Questions 15

How can you define a new event? Note: There are 2 correct answers to this question.========

Options:

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.

Buy Now
Questions 16

Which of the following items are configured via a direct relation to a BaseStore? Note: There are 3 =======

correct answers to this question.

Options:

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

Buy Now
Questions 17

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.

Options:

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

Buy Now
Questions 18

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?

Options:

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

Buy Now
Questions 19

How does SAP Commerce cloud, composable storefront compare to the SAP Commerce Cloud Accelerators? Note: There are 2 correctanswers to this question.

Options:

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.

Buy Now
Questions 20

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.

Options:

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

Buy Now
Questions 21

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.

Options:

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.

Buy Now
Questions 22

What are best practices when using models? Note: There are 2 correct answers to this question.

Options:

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( ).

Buy Now
Questions 23

What should you pay attention to when connecting two widgets?

Options:

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.

Buy Now
Questions 24

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?

Options:

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

Buy Now
Exam Code: P_C4H340_34
Exam Name: SAP Certified Development Professional - SAP Commerce Cloud Developer
Last Update: Sep 2, 2026
Questions: 82

PDF + Testing Engine

$134.99

Testing Engine

$99.99

PDF (Q&A)

$84.99