Weekend Sale 65% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: exams65

ExamsBrite Dumps

Salesforce Certified B2C Commerce Cloud Developer (Comm-Dev-101) Question and Answers

Salesforce Certified B2C Commerce Cloud Developer (Comm-Dev-101)

Last Update Oct 19, 2025
Total Questions : 203

We are offering FREE B2C-Commerce-Developer Salesforce exam questions. All you do is to just go and sign up. Give your details, prepare B2C-Commerce-Developer free exam questions and then go for complete pool of Salesforce Certified B2C Commerce Cloud Developer (Comm-Dev-101) test questions that will help you more.

B2C-Commerce-Developer pdf

B2C-Commerce-Developer PDF

$36.75  $104.99
B2C-Commerce-Developer Engine

B2C-Commerce-Developer Testing Engine

$43.75  $124.99
B2C-Commerce-Developer PDF + Engine

B2C-Commerce-Developer PDF + Testing Engine

$57.75  $164.99
Questions 1

A developer plans to use the /search_suggestion (Shop API) in a Storefront application and the following property must be set to do so

suggestion.product.image:view_type

What consideration should the developer in keep in mind to ensure that image data is returned correctly as part of search suggestions?

Options:

A.  

If the view_type is not set or if the view_type is unknown, the image properties are not part of the response.

B.  

If the view_type is not set or if the view_type is unknown, the image size of 'small' is used by default

C.  

If the view_type is not set or if theview_type is unknown, the image size of 'large' is used by default

Discussion 0
Questions 2

A developer has these requirements for out-of-stock products:

Save the SKUs of the out-of-stock products that the customer is interested in

Save the customer email regardless if the customer is a guest or registered

Email the customer whenthe product is back-in-stock

Which step should the developer perform as part of the solution to achieve the requirements?

Options:

A.  

Create a new set-of-string type custom attribute to the system object type Profile to save all the SKUs and use the existing emailfield for the email.

B.  

Create a new system object type that has a set-of-string type custom attribute for the SKUs and a string for the email field.

C.  

Create a new custom object type that has a set-of-string type custom attribute for the SKUs and a string for the email field.

D.  

Create a new set-of-string type custom attribute to the system object type Product to save all the customer email addresses for back-in-stock notification.

Discussion 0
Questions 3

A Digital Developer needs to add a new form to the shopping cart page to allow customers to enter their rewards pass ID. There is already an existing Cart.js controller that handles processing of the other cartforms. In addition, a form field node is in the form XML and the necessary form input is present in the ISML template.

The code below is the submit button for the ISML markup.

What additional steps must occur before the Digital Developer can begin writing the processing code for this request?

Options:

A.  

Option A

B.  

Option B

C.  

Option C

D.  

Option D

Discussion 0
Questions 4

A developer has a sandbox with code to log a message during execution, and the following code:

After the codeexecutes, the developer does not see any log file with the message in the WebDAV folder. Which two tasks does the developer need to perform to correct this issue?

Choose 2 answers

Options:

A.  

Request that the developer's account be given permission to the Log Center of the current realm.

B.  

Set the root log level to debug.

C.  

Check the box for Info under Log Files.

D.  

Set the logging global preference to true.

Discussion 0
Questions 5

Aclient has custom object definition and requirement that occasional data changes in staging also need to

exist in production,

Which task should the developer perform to meet these requirements when setting up the custom object?

Options:

A.  

Create two copies of thecustom object in staging and set Sharing = True.

B.  

Create the custom object definition in staging as Shared

C.  

Create the custom object definition in production as Replicable

D.  

Create the custom object definition in staging as Replicable

Discussion 0
Questions 6

Universal Containers wants to give customers the ability to refine product search results by a product custom attribute,weightCapacity.

Which series of steps should a Digital Developer take to show this refinement on the storefront?

Options:

A.  

Define a sorting rule for weightCapacity, then rebuild the product search index.

B.  

Define a search refinement for weightCapacity, then rebuild the product search index.

C.  

Define search-suggestion buckets for weightCapacity, then rebuild the product search index.

D.  

Define a search refinement for weightCapacity, then clear the page cache segment for Search-Show.

Discussion 0
Questions 7

Business Manager has the configuration:

Active Log category is "root"

Log level of WARN

The code below is executing:

var log = Logger.getLogger("products");

Using this information, which two logs will be written?

Choose 2 answers

Options:

A.  

log.warn("This is a warn message");

B.  

log.error("This is an error message");

C.  

log.info("This is an info message");

D.  

log.debugfThis is a debug message");

Discussion 0
Questions 8

Refer to the screen shot below:

Given a site called RefArch that has the settings shown, whatmust be done for RefArch to use the same customer list as RefArchGlobal?

Options:

A.  

Import the RefArchGlobal customer list into the RefArch site.

B.  

Enable "Customer List Sharing" in Global Preferences.

C.  

Select RefArchGlobal in the dropdown for Customer List.

D.  

Enable "Customer List Sharing" in Site Preferences.

Discussion 0
Questions 9

The developer is asked to enhance the functionality of an existing controller route by adding information to the response's viewData.

How should thedeveloper approach this task while following SFRA best practices?

Options:

A.  

Replace the callback function of the existing route using superModule.

B.  

Use the "extend" method of the server module for the existing route.

C.  

Copy the existing route in a new cartridge and modify where necessary.

D.  

Use the "append" method of the server module for the existing route.

Discussion 0
Questions 10

A Digital Developer is working in a sandbox on a site named test-site using thedomain test.demandware.net. The Developer needs to compile a url to make an Open Commerce API (OCAPI) request that returns product information.

By default, which URL format is a proper Open Commerce API for Sandbox?

Options:

A.  

https://test.demandware.com/dw/shop/products/M1355?client_id=aaa...

B.  

https://www.test.com/s/test-site/sfc/shop/products/M1355?client_id=aaa...

C.  

https://test.demandware.net/s/test-site/dw/shop/v18_3/products/M1355?client_id=aaa...

D.  

https://www.test.com/dw/shop/v18_3/products/M1355?client_id=aaa...

Discussion 0
Questions 11

A developer has aspecification to integrate with a REST API for retrieving traffic conditions. The service expects parameters to be form encoded.

Which service type should the developer register?

Options:

A.  

HTML Form

B.  

SOAP Form

C.  

POST Form

D.  

HTTP Form

Discussion 0
Questions 12

A developer uses the call() instance method of dw.svc.Service to invoke a web service and implemented the callback methods defined by

thedw.avc.ServiceCaliback class.

Which callback method is required only when invoking a SOAP service?

Options:

A.  

initServiceClient

B.  

createRequeat

C.  

mockCall

D.  

parseResponse

Discussion 0
Questions 13

A Digital Developer wants to selectivelyretrieve products and process them from an iPhone.

Which action should the Developer take, given that JavaScript controllers CANNOT be used?

Options:

A.  

Use import/export in Business Manager.

B.  

Create a webservice to retrieve products.

C.  

Use OCAPI and invoke it in native language.

D.  

Use WebDAV Client to retrieve products.

Discussion 0
Questions 14

The Home-Show route uses this middleware chain:

The developer added Home.;s in another cartridge, which is before the original cartridge in the cartridge path, to extend that route but it does not have the middleware chain:

Assuming the code is correct on both functions, what is the expected result?

Options:

A.  

A RunTime error is thrown, "Error: Params do not match route".

B.  

The base code executes and then the custom code executes.

C.  

The custom code executes and then the base code executes.

D.  

The base code executes, but the custom code is ignored becausethe signature lines do not match.

Discussion 0
Questions 15

A developer cannot create a custom object in Business Manager because the attributes do not show. The developer can view the object but not the attributes.

Whichaction should the developer take to resolve the problem?

Options:

A.  

Change the data type of the attributes.B Create an Attnbute Group with the desired attributes in it.

B.  

Set the attributes to site-specific replicable.

Discussion 0
Questions 16

A merchant wants customers to be able to order gift vouchers via their site. Since they can issue an

unlimited number of these digital vouchers, this item should be available to sell at all items.

How can a developer use Business Manager to ensure that the gift vouchers are always available?

Options:

A.  

Check the perpetual flag in the product inventory record

B.  

Check the Available to Sell (ATS) flag dor the producto set

C.  

Set StockLevel = maxAllocation for the producto.

D.  

Manually set the inventory to a high number.

Discussion 0
Questions 17

Given a job step configured in the steptype.json, a developer needs to add a custom status code

“No_FILES_FOUND”.

Which code snippet will complete the requirement?

Options:

A.  

var status = {success: ‘OK’. Message: ‘NO_FILES_FOUND’};return status;

B.  

var status = require(‘dw/system/status’);return new Status(Status.OK, ‘NO_FILES_FOUND’);

C.  

this.status = ‘NO_FILES_FOUND’return this;

D.  

return ‘NO_FILES_FOUND

Discussion 0
Questions 18

Which three operations should be done in a controller?

Choose 3 answers

Options:

A.  

Generate the response as JSON or HTML

B.  

Use the Script API to generate data for the view.

C.  

Use middleware functions when applicable

D.  

Create a plain JavaScript object representing a system object

E.  

Use the model needed for the view.

Discussion 0
Questions 19

A developer has a sandbox with code to log a message during execution, and the following code:

After the code executes the developer does not see any log file with the message in the WebDEV folder.

Which two XML filesshould the developer import using the using-specific Merchant Tools import modules?

Options:

A.  

Search settings and Promotion

B.  

Search settings and Site Jobs

C.  

Promotions and Site jobs

Discussion 0
Questions 20

A job executes a pipeline that makes calls to an external system.

Which two actions prevent performance issues in this situation? (Choose two.)

Options:

A.  

Use synchronous import or export jobs

B.  

Configure a timeout for the script pipelet.

C.  

Disable multi-threading.

D.  

Use asynchronous import or export jobs.

Discussion 0
Questions 21

Which two items are appropriate content of custom logs implemented atcheckout?

Choose 2 answers:

Options:

A.  

Customer’s password at post-checkout sign up

B.  

Order failure information

C.  

Transaction’s credit card information

D.  

Payment gateway service response code

Discussion 0
Questions 22

Adeveloper cannot create a custom object in Business Manager because the attributes do not show. The developer can view the object but not the attributes.

Which action should the developer take to resolve the problem?

Options:

A.  

Change the data type of the attributes.

B.  

Create an attribute Group with the desired attributes in it.

C.  

Set the attributes to site-specific replicable.

Discussion 0
Questions 23

There are three logging categories: category1, category1.eu, and category1.us.

In Business Manager, category1 is enabled for WARN level and no other categories are configured. All custom log targets are enabled.

The code segmentbelow executes.

What is the result'

Options:

A.  

Logs will not be written.

B.  

Logs will be written to the log file with a prefix loggerFile.

C.  

Logs will be written to the log file with a prefix custom-loggerFile.

D.  

Logs will be written to the log file with a prefix customwarn.

Discussion 0
Questions 24

A developer needs to render a Page Designer page in JSON format. What is the correct syntax?

Options:

A.  

PageMgr.serializePage(pageID), {parameter1:value1}};

B.  

JSON.stringgify(PageMgrrenderpage(pageID), {paramter1:value1}}:

C.  

PageMgr,renderPage{pageID, {parameter1: value1}}

Discussion 0
Questions 25

A merchant has a new requirement to accept American Express credit cards on its Storefront. A credit card payment method already exists.

Which step must a developer take in Business Manager to achieve this?

Options:

A.  

In Payment Methods, enable American Express as a credit card type.

B.  

Add American Express intothe Order settings in Site Preferences.

C.  

In Payment Processor, create American Express as a payment type.

D.  

Add American Express as a Payment Preference in Site Preferences.

Discussion 0
Questions 26

The following code ensures that an address ID CANNOT be used if it is already in use by another address in the customer’s address book. There is a problem with the code. The error message for an invalid address ID is never shown to the user on the formfield.

How should the Digital Developer resolve this issue so that the error message is displayed on the address ID form field?

Options:

A.  

addressForm.invalidateFormElement("addressid");

B.  

addressForm.addresssid.invalidateFormElement = true;

C.  

addressForm.invalidateFormElement(addressForm.addressid);

D.  

addressForm.addresssid.invalidateFormElement();

Discussion 0
Questions 27

The developer wants to be able to view DEBUG

The developer wants to be able to view DEBUG level messages for myLogCategory in the Request Log tool. Given the custom log configurations in the image above, what does the developer need to do to accomplish this?

Options:

A.  

Change the Log Level for myLogCategory to DEBUG.

B.  

Check the DEBUG box in the Log Files section.

C.  

Change the Log Level for myLogCategory to DEBUG and check the DEBUG box in theLog Files section.

Discussion 0
Questions 28

A Digital Developer has detected storefront pages being rendered with an error message. After inspecting the log files, the Developer discovered that an enforced quota is being exceeded.

What action should the Developer take to stop the quota violation?

Options:

A.  

Rewrite the code that is causing the overage.

B.  

Change the Business Managerconfiguration for the quota settings.

C.  

Take no action, the overage will be resolved when concurrent visitors are reduced.

D.  

Ask support to remove the quota limit.

Discussion 0
Questions 29

A Digital Developer has a site export file on their computer that needs to be imported into their sandbox.

How should the developer update their sandbox with the data in this file?

Options:

A.  

Connect and import the file using the remote option within the Site Import & Export Business Manager module.

B.  

Upload and import the file using the local option within the Site Import & Export Business Manager module.

C.  

Upload the file to the Impex WebDAV directory and import using the Site Import tool within UX Studio.

D.  

Upload the file to the Static WebDAV directory and import using the Import & Export Business Manager module.

Discussion 0
Questions 30

A developer needs to check for product inventory in all inventory lists using the Open Commerce API.

An example requestURL is:

Which properly should the developer check in the OCAPI settings to confirm the appropriate resource is enabled?

Options:

A.  

Client_id

B.  

Ecom-inventory

C.  

Inventory_list

Discussion 0
Questions 31

A Digital Developer suspects a logical error in a script.

Which action will help locate the error?

Options:

A.  

Submit a support ticket to B2C Commerce.

B.  

Check request logs for evidence ofthe logical error.

C.  

Put breakpoints in the code, debug, and examine variable values.

D.  

Print all values in the script node called before the current script.

Discussion 0
Questions 32

Given a NewsletterSubscription custom object that has a key attribute named email of type String, what is the correct syntax to create the NewsletterSubscription custom object and persist it to the database?

Options:

A.  

Var customobject = dw.object.CustomObjectMgr.createNewsletterSubscription(‘email’,newsLetterForm.email.value);

B.  

Var customobject =dw.object.CustomObjectMgr.createCustomObject(newsletterForm.email.value,‘NewsletterSubscription’);

C.  

Var customobject = dw.object.CustomObjectMgr. createCustomObject(‘NewsletterSubscription’, newsLetterForm.email.value);

D.  

Varcustomobject = dw.object.CustomObjectMgr. createCustomObject(‘NewsletterSubscription’,’email’, newsLetterForm.email.value);

Discussion 0
Questions 33

Given the SFRA Controller below:

Why would a JavaScript debugger, that is stopped at line 06, fall to show the viewdata variable in the inspection tool?

Options:

A.  

cache. applyDefauItCache is not a valid middleware.

B.  

viewdata is declared but not assigned.

C.  

viewdata is assigned but not declared.

D.  

viewdata is a B2C Script reserved name.

Discussion 0
Questions 34

A Digital Developer has created a new PaymentForm controller thatrequires communication with the server and must be made using the HTTPS protocol.

Which code sample should the Developer use to make sure that HTTPS is used?

Options:

A.  

exports.PaymentForm = guard.ensure([‘http’, ‘post’, ‘loggedIn’], handlePaymentForm);

B.  

exports.PaymentForm = guard.expose([‘post’, ‘loggedIn’], handlePaymentForm);

C.  

exports.PaymentForm = guard.httpsPost(handlePaymentForm);

D.  

exports.PaymentForm = guard.ensure([‘https’, ‘post’, ‘loggedIn’], handlePaymentForm);

Discussion 0
Questions 35

A retailer notices that the Account Addresses page is showing the wrong shopper’s address.

Which tool should the developerstart with to identify the issue?

Options:

A.  

Pipeline profiler

B.  

Code Profiler

C.  

Storefront Toolkit

D.  

Reports and Dashboards Module

Discussion 0
Questions 36

A developer configures the dw.json file and needs to fill in the necessary parameters to complete the task.

Which threeparameters are required when using npm scripts?

Choose 3 answers

Options:

A.  

Usemame/Password

B.  

Code Version

C.  

Hostname

D.  

Site ID

E.  

CSRF Token

Discussion 0
Questions 37

A developer is asked to implementa simple call to an authentication - protected REST web service.

Which configuration is valid?

Options:

A.  

Add the authentication password to the service credentials.

B.  

Configure the authentication username using a site preference.

C.  

Insert the service'sendpoint in a .properties file.

Discussion 0
Questions 38

A merchant uploads an image using the ContentImage Upload module of Business Manager.

Which three modules can the merchant or developer use to display the image on the Storefront?

Choose 3 answers

Options:

A.  

ISML templates

B.  

Content assets

C.  

Storefront catalogs

D.  

Content slots

E.  

Payment types

Discussion 0
Questions 39

A client uses tax tables in Business Manager to calculate tax. They recently started shipping to a new

country, Italy, and the taxi s not being calculated correctly on the Storefront

What is the likely problem?

Options:

A.  

Tax Region is configured wrong.

B.  

Tax Country is missing

C.  

Tax Jurisdiction is missing

D.  

Tax Locale is configured wrong

Discussion 0
Questions 40

Given a file in a plug-in cartridge with the following code:

‘use strict’:

Var base = module.superModule;

Function applyCustomCache (req,res,next){

res.CachePeriod = 6; //eslint-disable-line no-param-reassign

res.cachePeriodUnit = ‘hours’) //eslint-disable-line no-param-reassign

next();

}

Module.exports = base;

Module.exports.applyCustomCache = applyCustomCache;

What does this code extend?

Options:

A.  

A controller

B.  

A middleware script

C.  

A decorator

D.  

A model

Discussion 0
Questions 41

Once the Cache Information tool of the storefront toolkit isenabled, how can a Digital Developer view caching information for a particular component of the page?

Options:

A.  

Hover over the caching icons now present on the storefront.

B.  

Open the Request Logs to view the caching information.

C.  

Start a pipeline debugging session and view the caching information provided.

D.  

Right-click on the component in UX Studio and view the caching properties of the file.

Discussion 0
Questions 42

Universal Containers needs to have Apple Pay disabled for the country of Spain.

Which Business Manager module should the Developer use to meet this requirement?

Options:

A.  

Merchant Tools > Ordering > PaymentMethods

B.  

Merchant Tools > Site Preferences > Apple Pay

C.  

Merchant Tools > Ordering > Payment Processors

D.  

Merchant Tools > Site Preferences > Payment Types

Discussion 0
Questions 43

Server.get(‘Show’, consentTracking.consent, cache.applyDefaultCache, function (req,res,next){

Var Site = require(‘dw/system/Syte”);

Var pageMetaHelpter = require(‘*/cartridge/scripts/helpers/pageMetaHelper’);

pageMetaHelpter.setPageMetaTags(req.pageMetaData, Site.current);

res.render(‘/home/homePage’);

Missing code here

}, pageMetadata.computedPageMetadata);

The controller endpoint code snippet above does not work.

Which line of code should the developer use to replace line 6 and correct the problem?

Options:

A.  

next();

B.  

return res;C. res.next();

C.  

req.next();

Discussion 0
Questions 44

A merchant has a requirement to render personalized content ton a category page via a Content Slot that

targets VIP high-spending customers during a specific promotional period.

Which two items should the developer create to achieve the specified requirements?

Choose 2 answers:

Options:

A.  

VIP Customer Group

B.  

Page Template

C.  

Slot Configuration

D.  

Rendering Template

Discussion 0
Questions 45

Given the following snippet:

Server.append( ‘Show’ , function (req, res, next) )

According to SFRA, which two optionsshows a correct way to complete the code above in order to provide

data to the response using a controller?

Choose 2 answers

Options:

A.  

res.viewData = {data: myDataObject};res.render(‘/content/myPage’);next();});

B.  

res.setViewData ({data: myDataObject});res.render(‘/content/myPage’);next();});

C.  

res.render(‘/content/myPage’,{data: myDataObject});next();});

D.  

res.render(‘/content/myPage’);next();}).append{(Data:myDataObject});

Discussion 0
Questions 46

A Digital Developer selects “Show Orderable Products Only” in the Search > Search Preferences Business Manager module.

Which business goal does this accomplish?

Options:

A.  

Exclude products from search results ifAvailable to Sell (ATS) = 0.

B.  

Exclude back-ordered products from showing on the website.

C.  

Block displaying the product detail page if Available to Sell (ATS) = 0.

D.  

Exclude pre-order products from search results.

Discussion 0
Questions 47

A developer is using logging in scripts to troubleshoot an issue. They are using thedw.system.Log class to write to specific log levels and categories. Which log level is always enabled by default?

Options:

A.  

FATAL

B.  

INFO

C.  

ERROR

Discussion 0
Questions 48

Given the requirements:

To integrate with an external web service using HTTP requests

To create a service for this purpose with the Service framework using the LocalServiceRegistry

class.

To test the service before the external service provider makes the API available

Which solution allows the developer to satisfy the requirements?

Options:

A.  

Create a service and implement the mockfull callback and a sitepreference to enable or disable themock response.

B.  

Create a service and implement the mockFill callback and set the service mode tomock.

C.  

Create a service and a Sitepreference that induce the service to respond witch a mock responseusing a conditional.

D.  

Create two services, one mock and the real one, and a Sitepreference that enable the mock or the real one

Discussion 0
Questions 49

Adigital instance has one site, with one master product catalog separate from the site catalog. Some, but NOT all, products in the master catalog are assigned to categories of the site catalog.

Using Business Manager, how can a Digital Developer create a catalog export file that contains only the products assigned to the site catalog?

Options:

A.  

Use the Catalog Export module to export the site catalog.

B.  

Use the Catalog Export module to export the master catalog, with a category-assignment search to export specific products.

C.  

Use the Site Import & Export module to export both the site catalog and the master catalog in a single archive.

D.  

Use the Site Import & Export module to export the master catalog, filtered by site catalog categories to export specific products.

Discussion 0
Questions 50

In Log Center, a developer notes j number of Cross Site Request Forgery (CSRF) log entries.

After adding the token in the 15ML template, which action might solve this problem'

Options:

A.  

Add csrfProtection middleware steps in the controller

B.  

Extend the CSRF token validity to avoid timeouts.

C.  

Delete the existing CSRF allow list in Business Manager.

Discussion 0
Questions 51

A Digital Developer has been given a specification to integrate with aREST API for retrieving weather conditions. The service expects parameters to be form encoded.

Which service type should the Developer register?

Options:

A.  

FTP

B.  

SOAP

C.  

HTTP Form

D.  

WebDAV

Discussion 0
Questions 52

The developer has been given the following business requirement:

The shipping method, Free Standard Ground Shipping' hasan exclusion for products *lth category equals or is child of electronics-televisions.'

The marketing department has scheduled a sale offering a “Free Standard Ground Shipping” method for brand XyzTv televisions for the next 3 months.

What method accomplishes this while following best practices?

Options:

A.  

Extend the code in cartridge/models/shipping/shippingMethod.js using module, super Module and add an exception for the specified brand.

B.  

Extend the CheckoutShippingservices controller using module.superModuleand add an exception for the specified brand

C.  

Create an allow list for the existing shipping method by adding a product exclusion for 'brand equals XyzTV" to the exclusion list for "Free Standard Ground Shipping."

Discussion 0
Questions 53

A developer is tasked with implementing the necessary code for a new Page Designer component.

What are the two purposes of the JSON metadata definition file that the developer creates7

Choose 2 answers

Options:

A.  

Defines regions within the component type.

B.  

Defines the responsive layout of the rendered template.

C.  

Defines the business and rendering logic of the component required by the merchant.

D.  

Defines theattributes that a merchant enters when using the component type.

Discussion 0
Questions 54

A Digital Developer added afile named MyBusinessController.js in the cartridge named app_project. The project design calls for this new file to override MyBusinessController.js in client_project. The client_project cartridge contains other necessary functionality. Additional functionality is also included in the storefront_core and storefront_controllers cartridges.

Which cartridge path meets the project requirements?

Options:

A.  

client_project:app_project:storefront_controllers:storefront_core

B.  

app_project:storefront_controllers:storefront_core

C.  

app_project:client_project:storefront_controllers:storefront_core

D.  

storefront_core:storefront_controllers:client_project:app_project

Discussion 0
Questions 55

A Digital Developer must resolve a performance issue with product tiles. The Developer determines that the product tiles are NOT being cached for a long enough period.

Which two methods can the Developer use to verify the cache settings for the product tiles? (Choose two.)

Options:

A.  

Enable cache information in the storefront toolkit and view the cache information for theproduct tile.

B.  

View the cache information provided by the Merchant Tools > Technical Reports Business Manager module.

C.  

View the product list page cache settings provided in the Administration > Manage Sites Business Manager module.

D.  

Enable the template debugger to verify the cache times for the producttile.isml template.

Discussion 0
Questions 56

Given the following conditions:

Site export file with a copy of the Storefront data for a custom site

Sandbox with the custom site code, but no Storefront data

Requirement for a working copy of SFRA for development reference

A developer is assigned the following Business manager tasks:

A) Import the custom Site using Site Import/Export

B) Import the SFRA Demo Sites using Site Import/Export

C) Rebuild the custom Site search indexes

In what sequence should the developer perform the tasks, so that the custom Site displays the products as intended?

Options:

A.  

Task A, then C, then B

B.  

Task B, then C, then A

C.  

Task A, then B, then C

D.  

Task B, then A, then C

Discussion 0
Questions 57

A Storefront is designed so that multiple pages share a common header and footer layout.

Which ISML tag should a developer use on the templates for these pages to avoid code repetition in the most effective way?

Options:

A.  

B.  

C.  

D.  

Discussion 0
Questions 58

A new product has been added to the Storefront catalog that 15 assigned to a site

Which configuration does a developer need to ensure to have a new product visible in the Storefror

Options:

A.  

The search index is built AND the product is online and searchable.

B.  

The product has a master product AND the search index is built.

C.  

The product has a price AND the product rs online and searchable.

Discussion 0
Questions 59

A Digital Developer extends a system object, Product, andadds a Boolean attribute, “sellable,” to it.

Assuming “prod” is the variable name handling the product, what code can the Developer use to access it?

Options:

A.  

prod.extended.sellable

B.  

prod.sellable

C.  

prod.persistable.sellable

D.  

prod.custom.sellable

Discussion 0
Questions 60

A controller route in the SFRA base looks as follows:

In order to extend this route using prepared ( ), what should the developer consider?

Options:

A.  

Specifyany middleware functions needed for the new functionality.

B.  

Specify any middleware functions needed for the new functionality using only those called by the base route.

C.  

Remove next ( ); on the new route so only the route's middleware functions execute.

Discussion 0