1.0 B2C Commerce Setup
11%
- 1.1Given a sandbox environment, configure an IDE to use WebDAV to deploy cartridges to the correct version directories.
- 1.2Given a sandbox instance and data import files, import files using the Business Manager Import/Export modules.
- 1.3Given the code for a storefront site, add the correct sequence of cartridge names to the provided cartridge path.
- 1.4Given a sandbox environment, use the Business Manager to add a new site to the instance, configuring the default currency and taxation type according to business requirements.
- 1.5Given a recently created B2C site, assign the storefront data configurations according to business requirements.
2.0 Work With a B2C Site
12%
- 2.1Given a Business Manager task, work with the product data model to manage products and product search model, their categorization, and associated inventory and pricebooks.
- 2.2Given a configuration for tasks, such as payment and shipping information, use Business Manager to enable shoppers to complete storefront orders.
- 2.3Given a configuration task, use Business Manager to work with Content Assets, Page Designer, Content Slots, and Content Folders.
3.0 Data Management Using Business Manager Usage
24%
- 3.1Given a business requirement, modify site search preferences and settings to enable searching for a specified term or product attribute.
- 3.2Given a business requirement, create and configure a new search refinement and sorting definition that can be used on the storefront.
- 3.3Given a debugging requirement or code, configure the logging categories and access the logs in Business Manager.
- 3.4Given business requirements, extend the storefront to expose a new attribute on an existing system object type.
- 3.5Given a business need to store custom data, determine if a custom object is needed and create and configure as required.
- 3.6Given a problem or performance issue and data, use relevant tools to inspect code performance and determine and implement solutions (cache configuration, profilers, etc.) to resolve this issue.
- 3.7Given a specification and a sandbox instance, configure OCAPI permissions for Data and Shop APIs.
- 3.8Given a service configuration, recognize how they are applicable to the development process.
4.0 Application Development
53%
- 4.1Given a development task, code ISML templates that use functionality, such as local include, remote include, components, and other ISML tags.
- 4.2Use debugging best practices and techniques to troubleshoot scripts and controllers and verify outcomes.
- 4.3Given a requirement, create and extend the functionality of a JavaScript controller that leverages models, decorators, factories, or helpers following API best practices, and renders a template or returns a JSON response.
- 4.4Given a business requirement and design for a new marketing page, develop page types and components to allow a marketer to build a page with the Page Designer tool.
- 4.5Given a requirement to accept, validate, and persist information from a storefront customer, modify the appearance of a form, add validation and cross-site request forgery (CSRF) protection, and use bindings to process fields.
- 4.6Given localization requirements, implement and enhance templates, form definitions, static files, properties files, and persistent object attributes to ensure that pages are displayed in the expected language.
- 4.7Given a logging task and existing configuration, write code that logs non-sensitive data to custom log files with different log levels.
- 4.8Integrate, deploy, and use a service instance based on a given requirement.
- 4.9Given a use case, extend functionality or capture an event using hook extension points.
- 4.10Given code that violates documented best practices, identify the issues and modify the code to conform with best practices including performance and scalability.
- 4.11Given a business requirement, use OCAPI Shop and Data APIs to enable interoperability with an external system.
- 4.12Given a business requirement to perform a scheduled task, develop jobs and code job scripts.