Professional Documents
Culture Documents
1Z0-1068-21
Oracle CX Commerce 2021 Implementation
Essentials
https://www.certsguru.com/
Question #:1
Oracle Commerce Cloud allows developers and business users to change the shopper experience to suit their
needs by modifying components within page layouts via the REST APIs or via the Administration UI.
B. Upload a new storefront extension that defines the new layout instance
D. You cannot create a new layout instance since there is a fixed number of layouts that cannot be updated
Answer: B
Question #:2
In the Commerce Cloud implementation of the Model-View-ViewModel architecture pattern, what does the
View represent?
C. Widget JavaScript
Answer: B
Question #:3
Your client company has created a seasonal site that shares layouts with the default site, but has a different
What do they need to do in the Administration UI to associate the new theme the seasonal site?
A. They cannot do this in the Administration UI. They must use the/ccadmin/v1/sitesendpoint
B. On the Design page, select the site and create a new theme under that site
C.
https://www.certsguru.com/
C. Edit the theme’s JavaScript code to limit it to the seasonal site
D. On the Settings page, navigate to the seasonal site and select the new theme in the Theme property
Answer: B
Question #:4
A. GET /ccstore/v1/products
B. GET /ccstore/v1/products/xprod2119
C. POST /ccstore/v1/products
D. PUT /ccstore/v1/products/xprod2119
E. GET/ccstore/v1/products?getProduct=xprod2119
Answer: A
Question #:5
What three tasks, if implemented, can a contact with the storefront role of Administrator perform on a B2B
A. Set product pricing discounts for the Account contract per site
https://www.certsguru.com/
Answer: A C E
Question #:6
What are two use cases for employing widget configuration settings? (Choose two.)
B. to provide an increased level of merchandiser control over widget behavior and display
Answer: B C
Question #:7
A company is setting up multiple country-specific sites that have unique emails, separate payment gateways
and shipping methods by country, and other site-specific settings. They share Oracle integrations (e.g. Oracle
Retail Order Management System Cloud, Oracle Loyalty Cloud, Oracle Customer Experience Cloud). They
plan to add sites in the Administration UI.
Based on their use case, when should they create the additional sites to minimize the changes they need to
make?
A. At any time, because updates to shared configuration to the default site alter the child sites.
B. Create the additional sites before configuring anything on the default site.
C. Configure the Oracle integrations for the default site and then create additional sites.
D. Configure the default site fully and then add the additional sites.
Answer: A
Question #:8
Which four statements describe the Commerce Cloud payment webhooks? (Choose four.)
B. The Credit Card Payment webhook is used for most credit cards, except 3D Secure cards and stored
https://www.certsguru.com/
cards
C. The Secure Credit Card Payment webhook is used for 3D Secure cards and stored cards
Answer: A B E F
Question #:9
A developer is customizing the payment methods widget to enable the shopper to store a credit card when
checking out. The widget needs to add three properties to the payments object of the JSON authorization
saveCard(Boolean)
nickname(String)
setAsDefault(Boolean)
Each of the properties needs to be bound to a particular view model for the properties to be added to the
payments object.
A. orderViewModel
B. widgetPaymentViewModel
C. cartViewModel
D. paymentViewModel
Answer: B
Question #:10
Which three data items can be imported using the bulk import feature? (Choose three.)
A. shopper profiles
B.
https://www.certsguru.com/
B. promotions
C. email templates
D. catalog data
Answer: A D E
Question #:11
What are two use cases for fragmenting widgets into elements? (Choose two.)
B. Allow greater control over the position of widget functionally on the storefront
Answer: A B
Question #:12
A storefront developer is configuring page layouts of type Shopper Profile for a B2B storefront
implementation.
Which two items must be considered when configuring the Profile Navigation – Account Shoppers
widgetinstance on each layout? (Choose two.)
A. On the My Account page, account contacts will always see all options defined in the Profile Navigation
–Account Shoppers widget instance
B. If displayed using a vertical orientation, the Profile Navigation – Account Shoppers widget instance
shouldbe configured to take up the same number of columns on each layout
C. Each entry in the Profile Navigation – Account Shoppers widget instance settings can only have one
D. Each Shopper Profile layout should contain a shared Profile Navigation – Account Shoppers
widgetinstance
Answer: A B
https://www.certsguru.com/
Question #:13
What are two types of assets that can be included in a storefront extension? (Choose two.)
A. Locale strings
C. Images
D. Java code
Answer: A D
Question #:14
You want a contact with an associated storefront role of Administrator to be able to manage contact
What two configuration steps are necessary to implement this functionality? (Choose two.)
A. Add the Contact Login with Self Registration element to support B2B Contact Registration Requests in
the
B. Ensure that generated emails for registration requests are enabled to allow the administrator to accept or
C. Ensure that the Profile Navigation – Account Shoppers widget instance supports Registration Requests
on
D. Configure the Contact Registration Requests widget settings to specify the storefront role of admin
Answer: C D
Question #:15
A company has many anonymous shoppers who pay for orders with split payments. In their prior system, they
ran into issues when one of the payment methods failed and the order was in a pending state waiting for the
https://www.certsguru.com/
rest of the payment. In those cases, the shoppers could not retrieve the orders when they returned to the site
The company plans to configure Commerce Cloud to avoid this situation where the anonymous shopper does
What step can the company take in Commerce Cloud to avoid this happening?
A. No default configurations exist to help with this problem. This can only be handled in the custom
payment
integration system.
B. Enable the Order Placed Email to send the order ID when the payment goes through.
C. Select the Payment Settings option to notify anonymous shoppers of partial payment
D. Enable the Order Payment Initiated Email to send the order ID when the order is created
Answer: B
Question #:16
You need to display a message to a logged in shopper about a relevant promotion, based on the number of
products in the cart and the total value of the items. You develop a custom widget that uses the User, Cart and
Site view models as displayed in this example Javascipt:
A. Only when there is at least one item in the cart and the cat subtotal is less than the value ofminSpend
https://www.certsguru.com/
B. When a user is logged in and there is at least one item in the cart and the cart subtotal is less than the
value ofminSpend
C. If either a user is logged in or there is at least one item in the cart or the cart subtotal is less than the
value ofminSpend
D. As long as the user is logged in; the status of the cart does not matter
Answer: C
Question #:17
A merchant has two country sites, US and France. The Site Base URL for the US site iswww.example.com.
They plan to use a subfolder to differentiate the French site’s URL. For example, they could set it to
www.example.com/france.
What is a potential consequence of using thefrlocate code as the subfolder for the French site’s URL, such
aswww.example.com/fr, instead?
A. Commerce Cloud does not understand locale codes when used as a subfolder, leading to 404 not found
B. If the US site is configured to have French as an additional language, the system cannot tell if
www.example.com/fris the French site or the French translation of the English site.
C. Commerce Cloud has logic built in to avoid any confusion between subfolders and locales, editing the
URL
when generating the page to differentiate between the locale and the subfolder name.
D. You receive an error message on the Settings page when setting the Site Base URL to a recognized
Answer: D
Question #:18
A developer would like to pass two custom properties called interestRate and remainingPayments from the
custom payment integration service to Commerce Cloud in the JSON response payload. The
remainingPayments property should be returned to the storefront to be used in a custom widget.
https://www.certsguru.com/
Which code snippet included in the JSON response accomplishes this?
A. Option A
B. Option B
C. Option C
Answer: A
Question #:19
You need to develop an integration with an analytics platform that tracks shopper activity across all
Commerce
Which statement describes how you can implement this use case in Commerce Cloud?
A. Create a custom non-global widget that includes the analytics JavaScript library and upload to
Commerce
B.
https://www.certsguru.com/
B. Create a custom global widget with a display template that includes an inline script reference to the
C. On the “Application-Level JavaScript” tab on the Settings Page, add the URL for the analytics
JavaScript
D. Create a custom global widget that includes the analytics JavaScript library and upload to Commerce
Answer: B
Question #:20
Answer: D E
https://www.certsguru.com/
Question #:21
A company has created and configured a new site with the ID 10012 and is ready to enable it.
A. Option A
B. Option B
C. Option C
D. Option D
Answer: B
Question #:22
A. Define the configuration settings string resources for all supported locales
B. Update widget template and JavaScript code to use the configuration parameters as required
D.
https://www.certsguru.com/
D. Compile the configurations before the widget extension is uploaded
E. Add the widget configuration settings folders and files to the widget extension structure
Answer: D
Question #:23
An account buyer receives an email notification that their order has been approved and they can pay for the
order. Once they click the associated link, it brings them to the B2B Checkout Payment After Approval layout.
Which two are valid statements regarding the B2B Checkout Payment After Approval layout? (Choose two.)
A. This is an out-of-the-box layout that provides payment options for orders requiring approval
C. The layout allows the buyer to modify the order details and input payment information
Answer: B D
Explanation
Orders that meet the criteria for requiring approval are sent back to OCC and put into the out-of-the-box order
approvals workflow. Set the layout to be displayed when the Order Status is PENDING_PAYMENT
Question #:24
Which three features are supported in a B2B Storefront implementation? (Choose three.)
A. A displaying products and prices that are specific to the logged in contact’s account
B. managing account buyers and addresses on the storefront by contacts with account specified storefront
roles
C. simultaneously logging into multiple accounts in order to compare product items and prices
D. requiring an order approval based on a specified price threshold associated with the account
Answer: B C D
https://www.certsguru.com/
Question #:25
An organization has implemented loyalty points as a payment currency by creating a payment gateway
extension with loyaltyPoints as one of the paymentMethodTypes and configuring the Custom Curency
Payment webhook.
What additional step does the organization need to do to add loyalty points as a payment option on the
A. Create a custom widget extension called Loyalty Payment and add it to the checkout layout
C. Nothing. The Payments Method widget already includes loyalty points as a payment option
D. Add the baseline Loyalty Payment widget to the checkout layout on the Design page
Answer: A
Question #:26
Why is it a best practice to use the ccLink binding in your custom widgets?
Answer: C
Question #:27
When working with the agent REST APIs, the site context is important. What are two ways the site context
canbe set? (Choose two.)
D.
https://www.certsguru.com/
D. query parameter, such as POST/ccagent/v1/orders?siteId=siteA
Answer: A C
Question #:28
Answer: B
Question #:29
Which three design elements are provided in each baseline provisioned environment? (Choose three.)
A. a basic collection of component instances that include widgets, stacks, and slots
Answer: A B E
https://www.certsguru.com/
Question #:30
What are two correct statements about this code? (Choose two.)
Answer: A B
Question #:31
The design of a particular B2B storefront implementation has three supported locales.
When configuring the Profile Navigation – Account Shoppers settings, which statement describes how to
A. Type the names for each language directly into the field, using a comma delimited format
B. Configure three different Profile Navigation – Account Shoppers widget instances, one for each locale
C. Specify the option names using the Administration UI on the Setting Page
D. Configure using Text Snippets on Design page after selecting the respective language
Answer: B
Explanation
Three layouts to the Profile Navigation – Account Shoppers widget, make sure you set
Question #:32
https://www.certsguru.com/
A company has Site A as its default site. It has created and enabled Site B and is ready to make Site B the
A. When you delete Site A, Site B will be set as the new default site automatically
B. You must first make Site B the default site and then you can delete Site A
D. It is not possible to delete a site. You can disable it using the updateSite endpoint
Answer: D
Question #:33
D. crop the image based on specified top, bottom, left and right parameters
Answer: B
Question #:34
After a year running their sites on Commerce Cloud, an international company has changed the URL patterns
for both the product and collection pages across multiple languages. The product page URL pattern has been
updated to use a queryable URL slug. The collection page URL pattern has been updated by translating the
string ‘category’ into each language, but retained the same structure with no queryable URL slug.
Which set of actions should the company take on the URL Patterns tab to complete the process?
A. Deselect Auto Redirect and click the Build URL Slugs button for the collection page
B. Deselect Auto Redirect and click the Build URL Slugs button for the product page
C. Select Auto Redirect and click the Build URL Slugs button for the product page
https://www.certsguru.com/
D. Select Auto Redirect for collections, deselect it for products, and click the Build URL Slugs buttons
Answer: D
Question #:35
If your storefront has both B2B and B2C implementations, you will need to have one Order History Layout for
A. Each layout will use different instances of the Secondary Navigation widget, depending if the shopper is
B. If implemented, delegated administrators can view a list of all previous orders placed from the account
shopper.
C. Account-based orders are tied to an Account, and the Order History Layout for B2B needs a B2B Order
D. You cannot have one layout used for both B2B and B2C shoppers.
Answer: C
Question #:36
Which two statements describe the gateway configuration definition in the config.json file? (Choose two.)
C. No additional properties are needed to enable a payment method for scheduled orders
Answer: A B
Question #:37
https://www.certsguru.com/
The following code snippet shows thecustomPropertiessubobject included in the payments object in the
payments object in a sample JSON request payload:
Which two statements describe how the custom properties were included in the request? (Choose two.)
C. Custom properties are specified in the config.json file for the gateway extension
Answer: C D
Question #:38
A company has two sites. Site A is the default site and has English as the default language and German as an
additional language. Site B has German as the default language. The company needs to provide metadata in
both languages.
After creating the products in English, which action can the company take to have metadata in both German
and English?
A. On the Metadata tab, add the German translations in addition to the English metadata
B. On the Metadata tab, overwrite the English metadata with the German translations
D. Switch to Site B to add the German translations for product and collection names and descriptions
E. Select German as the content language and enter the German translations for product and collection
names and descriptions
Answer: A
https://www.certsguru.com/
Question #:39
Which two statements describe benefits of the custom payment framework for merchants? (Choose two.)
A. Merchants can leverage the provided payment webhooks or create their own custom webhooks
B. Merchants can change the underlying payment service provider without affecting their integration
C. Merchants can store credit cards on the Commerce Cloud server in its PCI-compliant zone
D. Merchants can apply their own business rules on top of each transaction
Answer: A D
Question #:40
Which two methods enable a merchandiser to enter Spanish translations in the products? (Choose two.)
B. Select the site on the Catalog page and edit the products that need Spanish translations
C. Select Spanish from the Content Language drop-down and create new products with Spanish entries in
the
relevant fields
D. Select Spanish from the Content Language drop-down and edit the products that need Spanish
translations
Answer: A D
Question #:41
Consider the widget template snippet, which uses Knockout’s containerless control flow syntax based on
https://www.certsguru.com/
comment tags:
Answer: D
Question #:42
For account-based commerce, the checkout layout can contain B2B-specific widgets that support accounts as
At a minimum, which two widget instances should be included on a B2B Checkout layout? (Choose two.)
Answer: C E
Question #:43
A.
https://www.certsguru.com/
A. Function webhooks support synchronous calls to external applications
B. Webhooks are only configured using the Server Extensions REST API
C. Event webhooks support asynchronous, event-triggered outbound calls to custom integration endpoints
D. Webhooks can be defined separately for Storefront, Preview, and Agent instances
E. Webhooks use the POST HTTP method for the outgoing call
Answer: A C E
Question #:44
Your customer has a B2B Storefront instance designed to have three English language sites: North America,
European Union, and Asia.
What two components will the storefront developers need to configure to support one or more sites? (Choose
two.)
A. The settings for each layout to specify one or more sites valid for that layout
B. Associated component text snippets that are valid for each site
C. The layout components to include branding, images, and page content that are specific for the site
D. The profile Navigation – Account Shoppers widget instance settings to specify a URL entry for each
layout
per site
Answer: C D
Question #:45
An account buyer logs into the storefront, but does not see the addresses associated with their account on the
My Account page.
A. The Profile Navigation – Account Shoppers widget instance settings was not configured to include an
B. By default, the account buyer needs to create an order before the Account Address Book is displayed
https://www.certsguru.com/
C. The account buyer did not have the correct storefront role to access the Account Address Book
D. The Contact Login (for Managed Accounts) element is configured on the header widget which only
Answer: A
Question #:46
Consider the following code from the gateway.json file for a sample payment gateway extension:
For which paymentMethodTypes is the processors property (not shown in the code example) required to be
defined in your descriptors file?
D. cash, physicalGiftCard
Answer: B
Question #:47
What are two operational parameters that are configurable by merchants in the Commerce Cloud
A. SSO configuration
C.
https://www.certsguru.com/
C. Tax processor
D. Site enablement
Answer: A C
Question #:48
When configuring sites, you have two properties related to price groups: the default price group and additional
price groups. Consider the following scenario:
Site UShas theUS Dollarprice group set as its default price group.
Site Canadahas theCanadian Dollarprice group as its default price group, but needs a second price
group for US dollars.
It can either share theUS Dollarprice group withSite USor have a separateUS Dollars2price group.
Under what condition shouldSite Canadause the separateUS Dollars2as its additional price group?
B. Reports in Oracle Business Intelligence Enterprise Edition need to separate sales totals in US dollars by
site
C. Site Canada has two languages and two currencies, and therefore needs dedicated price groups to
Answer: A
Question #:49
Answer: A
https://www.certsguru.com/
Question #:50
What are two reasons to use the CC-Storage library to save data objects in local storage? (Choose two.)
Answer: A D
Question #:51
Which two are required to communicate with an Order Management System (OMS) Integration Service
whenintegrating with an OMS from Commerce Cloud? (Choose two.)
Answer: A C
Question #:52
Which two describe the assets contained in a storefront extension .zip archive? (Choose two.)
B. a hierarchy of folders and files that are specific to the extension type
Answer: A B
Question #:53
https://www.certsguru.com/
Which use case does NOT require the use of multiple sites or multiple instances?
A. A company has stores in multiple countries and their stores only differ by the languages and currencies
they support
B. A company wants to expand their brand to multiple countries with multiple languages and currencies.
The
stores sell different products and have different promotions, but share shoppers
C. A company has two brands with mostly different products. The brand stores have separate carts,
payment
D. A company operates three distinct brands operating as separate business units with different teams. The
Answer: C
Question #:54
https://www.certsguru.com/
B. whether the translation text is inserted into the element source
Answer: D
Question #:55
A. All the JavaScript, HTML template, CSS, localization resources, and configuration parameters that
define,
B. A copy of the JavaScript, HTML template and CSS resources from the Commerce Cloud source code
repository
D. A collection of the 3rdparty JavaScript libraries that may be referenced by the component
Answer: A
Question #:56
The Commerce Cloud storefront extension framework provides a set of resources, templates and libraries that
B. Commerce Cloud delivered libraries with resources that support client-side development
Answer: A B
https://www.certsguru.com/
Question #:57
What are the three main technologies employed in widget development? (Choose three.)
A. React
B. JavaScript
C. Node.js
D. HTML 5
E. CSS/Less
Answer: A D E
Question #:58
The Profile Navigation – Account Shoppers widget instance settings specifies the storefront role of buyer for
the Account Address Book.
Note that the storefront role for the /accountaddressbook URL is specified as buyer.
Which configuration step is needed to allow a delegated administrator the privilege to create, edit, and delete
account addresses?
A. Nothing needs to be configured. The account Addresses widget will automatically provide additional
create, edit, and delete privileges for delegated administrators.
B. Modify the settings for the Account Address Book and specify the storefront role of admin.
C. The Account Addresses widget will need to be customized to perform this functionality.
D. Create an additional Account Address Book layout that allows delegated administrators the privilege to
perform the tasks.
Answer: D
Question #:59
The following code from a sample gateway.json file shows the configuration for a web checkout payment
gateway extension without the transaction types filled in:
https://www.certsguru.com/
What three of the valid transaction types for thegenericpayment method are needed for web checkout using
redirect? (Choose three.)
A. authorization
B. initiate
C. void
D. refund
E. retrieve
Answer: A C D
Question #:60
https://www.certsguru.com/
D. Local function referring to the ccLogger library
Answer: C
Question #:61
In order to employ the Cart view model, what should the custom widget’swidget.jsondescriptor contain for
theimportsattribute?
A. The imports attribute should contain the value “user” because the cart view model belongs to the user
B. The imports attribute is only valid for global widgets and is not relevant
C. The imports attribute can be empty because the Cart view model is global
Answer: B
Question #:62
A storefront developer has just logged into the Commerce Cloud Administration UI and selects the Design
page to begin configuring layouts and components for their account-based implementation.
A. A B2B Storefront implementation can include B2B-specific widgets as well as standard widgets that
B. Out-of-the-box B2B-specific storefront layouts and associated components must be used for the
accountbased
C.
https://www.certsguru.com/
C. “Display layout to account shoppers only” must be selected in the layout settings in order to restrict the
D. A B2B storefront implementation can only support one site per Account.
Answer: C D
Question #:63
Consider the following code snippet from the config.json file for a custom payment gateway extension’s
properties:
B. The default value is set to generic, which means that option will be selected in the Administration UI
C. Other paymentMethodTypes options defined in the gateway.json file will appear in the Administration
UI,
Answer: C D
https://www.certsguru.com/
Question #:64
A company has multiple country stores and wants the collection page URL to reflect the language and format
specific to the country store. For the site configured with French as the default language, the URL should
appear in the following example format: /femmes/chemises/cat1234, where Chemises is the name of the
collection, its ID is cat1234, and the Chemises collection appears under the Femmes collection.
What are two of the steps they need to do to accomplish this? (Choose two.)
A. On the URL Patterns tab of the Setup menu, change the value for the collection page to/
{parentCategory}/categorie/{id}
B. For each separate site configured with the French language, update settings to use the new URL patterns
C. In the Administration UI, click the Content Language icon and select French as the language.
D. On the URL Patterns tab of the Setup menu, change the value for the collection page to/
{parentCategory}/{seoUrlSlugDerived}/{id}
Answer: A B
Question #:65
A company currently has two sites. The ID of the default site is siteA. The ID of the second site is siteB. They
want to create a third site, but have it copy the configurations of siteB rather than the default siteA.
siteB
Answer: D
Question #:66
https://www.certsguru.com/
The Payment Processing menu on the Settings page of the Administration UI has a Payment Options property
with two choices: Full Payment Required and Allow Partial Payment.
A. One of the supported payment methods used on the order requires shopper action during payment
processing
B. All payment methods used on the order can be processed at the same time
D. If one payment of a partial payment fails, the successful payments are voided immediately and the order
stays incomplete
Answer: A
Question #:67
Consider the following code from the widget.json for a sample custom widget:
For which pages will the widget appear in the Component library in the Design page in the Administration UI?
https://www.certsguru.com/
C. The widget will not appear for any pages
Answer: D
Question #:68
The business team has decided to add order approvals into the B2B storefront.
What three things do you need to configure in order to implement this functionality? (Choose three.)
D. Ensure that an invoice payment type is configured in the Payment Methods widget instance
E. Configure B2B Storefront administrative privileges for account shoppers to request an order approval
Answer: A C E
Question #:69
What are two examples of existing functionality provided with Commerce Cloud custom bindings? (Choose
two.)
Answer: A C
Question #:70
https://www.certsguru.com/
A company has one site with English as the default language and German as an additional language. The
German subsidiary needs to translate the site’s name and description into German using the updateSite
endpoint.
Which header and JSON combination must they pass to this endpoint to accomplish this task?
A. Option A
B. Option B
C. Option C
D. Option D
https://www.certsguru.com/
Answer: A
兵敳瑩潮 ⌺ 71
䥮⁴桥⁃潭浥牣攠䍬潵搠業灬敭敮瑡瑩潮映瑨攠䵯摥氭噩敷ⵖ楥睍潤敬牣桩瑥捴畲攠灡瑴敲測⁷桡琠摯敳⁴桥
噩敷数牥獥湴?
䄮† 坩摧整潣慬楺慴楯渠獴物湧敳潵牣敳
䈮† 坩摧整⁈呍䰠瑥浰污瑥
䌮† 坩摧整⁊慶慓捲楰t
䐮† 却潲攠摡瑡Ⱐ敮捡灳畬慴敤渠䩓低
兵敳瑩潮 ⌺ 72
坨慴牥⁴睯⁵獥慳敳潲牡杭敮瑩湧⁷楤来瑳湴漠敬敭敮瑳㼠⡃桯潳攠瑷漮)
䄮† 剥摵捥⁴桥⁰慧攠汯慤⁴業敳湤浰牯癥⁰敲景牭慮捥
䈮† 䅬汯眠杲敡瑥爠捯湴牯氠潶敲⁴桥⁰潳楴楯渠潦⁷楤来琠晵湣瑩潮慬汹渠瑨攠獴潲敦牯湴
䌮† 䥭灲潶攠牥畳慢楬楴礠慮搠數瑥湳楢楬楴礠潦⁷楤来琠捯摥
䐮† 卥灡牡瑥⁴桥⁈呍䰠摩獰污礠瑥浰污瑥湤⁊慶慓捲楰琠晩汥s
73
https://www.certsguru.com/