Introduction


This is a study guide for the Sitecore® Certified Commerce Associate Developer exam. In this guide, you will find helpful steps to prepare for the exam as well as links for more resources to study.


About the Sitecore Certification Program


The Sitecore® Certification Program validates skills and knowledge of professionals building solutions with Sitecore® Experience Platform™ (Sitecore XP) and related products. The Sitecore Certification Program includes two levels, the Sitecore Certified Associate and the Sitecore Certified Professional. The key benefits of the Sitecore® Certification Program for developers are to:

● Provide you with formal certification

● Validate your Sitecore skills and knowledge

● Establish your credibility and expertise with your peers

● Give you more visibility within the marketplace

The key benefits of the Sitecore Certification Program for organizations building Sitecore solutions are to:

● Help you hire Sitecore expertise

● Differentiate you in a marketplace of Sitecore solution providers


Study and Practice


Once you have a list of competencies that you need to improve, Sitecore recommends that you spend time working hands-on with Sitecore XP as well as studying for the exam using these official resources:

dev.sitecore.net: Sitecore Developer Network

doc.sitecore.net/sitecore_commerce: Sitecore Experience Commerce documentation

youtube.com/mastersitecore: MasterSitecore YouTube channel

Sitecore Experience Commerce-Specific Online Guides:

Experience Commerce (Sitecore 9)

https://doc.sitecore.com/developers/90/xc/

Sitecore® Experience Commerce™ 9 Business Tools User's Guide

http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html

Sitecore Experience Commerce 9.0 Developer’s Guide

http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf

Sitecore Experience Commerce 9.0 DevOps Guide

http://commercesdn.sitecore.net/SitecoreXC_9.0/DevOps-Guide/Sitecore-XC-9.0_DevOps_Guide.pdf

Sitecore® Experience Commerce™ User's Guide

http://commercesdn.sitecore.net/Sitecore-XC9LA/Users-Guide/en-us/index.html#Concepts/c_C9_Introduction.html

The Commerce Connect 9.0 Developer’s Guide

http://commercesdn.sitecore.net/SitecoreXC_9.0/Commerce-Connect/Sitecore_Connect_90_Developer_Guide.pdf

Sitecore Experience Commerce Downloads

https://dev.sitecore.net/Downloads/Sitecore_Commerce.aspx

SXA Storefront Documentation

https://doc.sitecore.net/sxa_storefront

Sitecore Commerce 8.2.1 User’s Guide (Legacy)

http://commercesdn.sitecore.net/SitecoreCommerce/UsersGuide/en-us/index.html

Signing up for the official Sitecore Commerce 9.0 Essentials for Developers and Sitecore Commerce 9.0 Foundations eLearning provides an excellent, focused way to prepare for the exam. View the schedule of course offerings and enroll at: https://www.sitecore.com/services-and-support/training.

These Sitecore Community sites may also provide valuable help and insight into your studies:

community.sitecore.net - Connect with thousands of Sitecore professionals around the globe on the Sitecore Community. Here, you can discuss tips, tricks, techniques, and solutions for everyday scenarios when you are working with Sitecore XP. Have a question? Get help from hundreds of members, including Sitecore employees and Sitecore certified developers and MVPs.

feeds.sitecore.net - Every day, the Sitecore Community is producing new blog posts. To make all this content available to you, Sitecore Feeds aggregates Sitecore related blogs and indexes to keep you informed. Blogs from Sitecore employees and MVP's are directly availability on: https://community.sitecore.net/technical_blogs.

    

marketplace.sitecore.net - If you have created a cool module that you want to share this with the Sitecore Community, the Sitecore Marketplace is where you can share your module or find modules created by other contributors. If you do not want to support your module yourself, you can ask Sitecore to review your module. Once accepted, the support desk can handle any questions for you. If a module becomes widely used, it can even be embedded in the core product. Some great examples are the Language Fallback module and the Experience Explorer.

   

 sitecore-community.github.io/docs - GitHub hosts a community-driven collection of developer resources, including blogs, videos, references, and articles. Please note that although Sitecore employees contribute to this resource, this is not official Sitecore documentation.

    

 

 


 
 

Professional Competencies to Study

This section of the study guide provides a detailed breakdown of the professional competencies tested on the Sitecore Certified Commerce Associate Developer exam. Links to free study aids are also provided. Searching the documentation sites for specific topics will also be beneficial.

 
Course Topic
Module Topics
Study Aids
1.  
Approving Coupons
 
Sitecore Experience Commerce Overview:
Module 4: Increasing Sales with Marketing
- Creating Coupons
- Configuring Coupons
- Approving Coupons
Study Aids:
Promotions http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Concepts/c_XC9_Promotions.html
Working with promotions: Request approval, Approve, or Reject a Promotion http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Tasks/t_XC9_WorkWithPromotions.html
Developer’s Guide Chapter 11 - Promotion service - Coupons http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
2.  
Approving Price Cards
 
Sitecore Experience Commerce Overview:
Module 4: Increasing Sales with Marketing
- Creating Coupons
- Configuring Coupons
- Approving Coupons


Study Aids:
Promotions http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Concepts/c_XC9_Promotions.html
Working with promotions: Request Approval, Approve, or Reject a Promotion http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Tasks/t_XC9_WorkWithPromotions.html
Developer’s Guide Chapter 11 - Promotion service - Coupons http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
3.  
Business Tools
Sitecore Experience Commerce Overview:
Module 1: Getting Familiar with Sitecore Experience Commerce
- Navigating to Business Tools
Module 2: Managing the Catalog
- Modifying Sellable Items
Sitecore Experience Commerce Essentials:
Module 1: Gaining an Insight into the Sitecore Experience Commerce Architecture
- Sitecore Experience Commerce Components
Study Aids:
Introducing Sitecore® Experience Commerce™ 9 Business Tools http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Concepts/c_C9_Introduction.html
Work with Sellable Items http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Tasks/t_XC9_WorkWithSellableItems.html
Work with Catalogs and Categories http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Tasks/t_XC9_WorkWithCatalogsCategories.html
Sitecore® Experience Commerce™ User's Guide http://commercesdn.sitecore.net/Sitecore-XC9LA/Users-Guide/en-us/index.html#Concepts/c_C9_Introduction.html
DevOps Guide, Chapter 3 - Configuration, 3.2 User roles and permissions http://commercesdn.sitecore.net/SitecoreXC_9.0/DevOps-Guide/Sitecore-XC-9.0_DevOps_Guide.pdf
4.  
Cart
Sitecore Experience Commerce Overview:
Module 2: Managing the Catalog
- Adding Sellable Items
Sitecore Experience Commerce Essentials:
Module 5: Testing the Checkout Process
- Adding Sellable Items to Carts
- Adding Entitlements to Carts
- Deleting Line Items from Carts
- Adding a Shipping Address and Methods to Carts
- Adding Payment Details to Carts
- Creating Orders
Study Aids:
Developer’s Guide, Chapter 6 - Shopping Cart Service http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
The Shopping Cart Service Layer https://doc.sitecore.net/sitecore_commerce/commerce_connect_components/abstract_service_layers/the_shopping_cart_service_layer?roles=developer
5.  
Catalog
Sitecore Experience Commerce Overview:
Module 2: Managing the Catalog
- Sitecore Experience Commerce Catalog
- Configuring Availability of Sellable Items
Sitecore Experience Commerce Essentials:
Module 4: Working with Sellable Items
- Navigating to Sellable Items Using the Content Editor
- Reviewing How Sellable Items Are Made Available
- Comparing Wildcard Items to Their Web Addresses
Study Aids:
Commerce Catalog Renderings https://doc.sitecore.net/sxa_storefront/commerce_renderings_for_sxa/commerce_catalog_renderings
The Commerce Control Panel Settings for SXA Storefront https://doc.sitecore.net/sxa_storefront/build_a_storefront_with_sxa_storefront/build_a_storefront_with_sxa_storefront/the_commerce_control_panel_settings_for_sxa_storefront
Developer’s Guide, Chapter 13 - Catalog Service http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
6.  
Commerce Engine Roles
Sitecore Experience Commerce Essentials:
Module 1: Gaining an Insight into the Sitecore Experience Commerce Architecture
- Sitecore Commerce Engine Roles
Study Aids:
Developer’s Guide, Chapter 1 - Getting Started, 1.5 Commerce Engine Roles http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
DevOps Guide, Chapter 1 - Introduction, 1.2.3 Roles http://commercesdn.sitecore.net/SitecoreXC_9.0/DevOps-Guide/Sitecore-XC-9.0_DevOps_Guide.pdf
7.  
Commerce Engine 
Sitecore Experience Commerce Essentials:
Module 1: Gaining an Insight into the Sitecore Experience Commerce Architecture
- Sitecore Experience Commerce Components
Module 2: Developing Storefronts Using Sitecore Commerce APIs
- Invoking a Sitecore Commerce Service API Using Postman
Study Aids
DevOps Guide, Chapter 1 - Introduction, 1.1 Sitecore XC Solution Components http://commercesdn.sitecore.net/SitecoreXC_9.0/DevOps-Guide/Sitecore-XC-9.0_DevOps_Guide.pdf
DevOps Guide, Chapter 3 - Configuration, 3.1 Security http://commercesdn.sitecore.net/SitecoreXC_9.0/DevOps-Guide/Sitecore-XC-9.0_DevOps_Guide.pdf
DevOps Guide, Chapter 5 - Production Deployments, 5.1 Reference architecture http://commercesdn.sitecore.net/SitecoreXC_9.0/DevOps-Guide/Sitecore-XC-9.0_DevOps_Guide.pdf
Developer’s Guide, Chapter 1 - Getting Started, 1.2.1 Postman samples http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
Developer’s Guide, Chapter 2 - Commerce Core, 2.9 Commerce Service API http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
8.  
Commerce Engine Plugin
Sitecore Experience Commerce Essentials:
Module 1: Gaining an Insight into the Sitecore Commerce Architecture
- Sitecore Experience Commerce Plugin Concepts
Study Aids:
DevOps Guide, Chapter 1 - Introduction, 1.2.4 Plugins http://commercesdn.sitecore.net/SitecoreXC_9.0/DevOps-Guide/Sitecore-XC-9.0_DevOps_Guide.pdf
Developer’s Guide, Chapter 1 - Getting Started, 1.3 Adding a Plugin http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
9.  
Community 
Sitecore Experience Commerce Essentials:
Module 7: Sitecore Experience Commerce Documentation and Support
- Sitecore Experience Commerce Support
Study Aids: 
Sitecore Community
https://community.sitecore.net
Sitecore Marketplace
https://marketplace.sitecore.net
Sitecore Community Docs - GitHub
http://sitecore-community.github.io/docs/
10.  
Configuring Coupons
Sitecore Experience Commerce Overview:
Module 4: Increasing Sales with Marketing
- Creating Coupons
- Configuring Coupons
Study Aids:
Developer’s Guide, Chapter 11 - Promotion service - Coupons http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
Promotions http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Concepts/c_XC9_Promotions.html
Working with Promotions: Request Approval, Approve, or Reject a Promotion http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Tasks/t_XC9_WorkWithPromotions.html
11.  
Converting Carts
 
Sitecore Experience Commerce Overview:
Module 3: Tracking Customers and Their Orders
- Converting Carts to Orders
Study Aids: 
Developer’s Guide, Chapter 5 - Orders Service
http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
Commerce Checkout Renderings
https://doc.sitecore.net/sxa_storefront/commerce_renderings_for_sxa/commerce_checkout_renderings
12.  
Creating Coupons
Sitecore Experience Commerce Overview:
Module 4: Increasing Sales with Marketing
- Creating Coupons
- Configuring Coupons
Sitecore Experience Commerce Essentials:
Module 1: Gaining an Insight into the Sitecore Commerce Architecture
- Sitecore Experience Commerce Plugin Concepts
Study Aids:
Developer’s Guide, Chapter 11 - Promotion service - Coupons http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
Promotions http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Concepts/c_XC9_Promotions.html
Working with Promotions: Request Approval, Approve or Reject a Promotion http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Tasks/t_XC9_WorkWithPromotions.html
13.  
Customers 
Sitecore Experience Commerce Overview:
Module 3: Tracking Customers and Their Orders
- Adding Customers
Study Aids:
Business Tools User's Guide, Customers http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Concepts/c_XC9_Customers.html
Developer’s Guide, Chapter 8 - Customer Service http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
Commerce Account Renderings https://doc.sitecore.net/sxa_storefront/commerce_renderings_for_sxa/commerce_account_renderings
Business Tools User’s Guide, Work with Customer Accounts
http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Tasks/t_XC9_WorkWithCustomers.html
14.  
Entitlement 
Sitecore Experience Commerce Essentials:
Module 5: Testing the Checkout Process
- Adding Entitlements to Carts
Study Aids:
Developer’s Guide, Chapter 12 - Entitlements Service http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
Business Tools User’s Guide, Introducing Sitecore® Experience Commerce™ 9 Business Tools http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html
15.  
Features 
Sitecore Experience Commerce Overview:
Module 1: Getting Familiar with Sitecore Commerce
- Sitecore Commerce Features
Study Aids:
Business Tools User’s Guide, Introducing Sitecore® Experience Commerce™ 9 Business Tools http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html
16.  
Fulfillment 
Sitecore Experience Commerce Essentials:
Module 5: Testing the Checkout Process
- Adding Entitlements to Carts
- Adding a Shipping Address and Methods to Carts
- Adding Payment Details to Carts
- Editing Configurations Using the Commerce Control Panel
Module 6: Extending the Sitecore Commerce Engine
- Configuring Pipelines that Add and Update Cart Lines to
- Include the Loyalty Points Block
- Bootstrapping the Braintree API Plugin
Study Aids:
Developer’s Guide, Chapter 17 - Fulfillment Service http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
The Commerce Engine and Storefront Configuration Settings https://doc.sitecore.net/sitecore_commerce/commerce_connect_components/commerce_control_panel/the_commerce_engine_and_storefront_configuration_settings?roles=developer
Commerce Checkout Renderings https://doc.sitecore.net/sxa_storefront/commerce_renderings_for_sxa/commerce_checkout_renderings
Business Tools User’s Guide, Work with Orders http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Tasks/t_XC9_WorkWithOrders.html
17.  
Inventory 
Sitecore Experience Commerce Overview:
Module 2: Managing the Catalog
- Configuring the Availability of Sellable Items
Study Aids:
Developer’s Guide, Chapter 15 - Inventory Service http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
Business Tools User’s Guide, Work with Inventory
http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Tasks/t_XC9_WorkWithInventory.html
18.  
Managing Orders
Sitecore Experience Commerce Overview:
Module 3: Tracking Customers and Their Orders
- Managing Orders
Study Aids:
Developer’s Guide, Chapter 5 - Orders Service http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
Business Tools User’s Guide, Work with Orders http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Tasks/t_XC9_WorkWithOrders.html
User’s Guide, Working with Orders http://commercesdn.sitecore.net/Sitecore-XC9LA/Users-Guide/en-us/index.html#Concepts/c_C9_WorkingWithOrders.html
19.  
 
Modifying Sellable Items 
 
Sitecore Experience Commerce Overview:
Module 2: Managing the Catalog
- Modifying Sellable Items
 
Study Aids:
User’s Guide, Working with Sellable Items http://commercesdn.sitecore.net/Sitecore-XC9LA/Users-Guide/en-us/index.html#Concepts/c_C9_WorkingWithSellableItems.html
Business Tools User’s Guide, Work with Sellable Items http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Tasks/t_XC9_WorkWithSellableItems.html
Business Tools User’s Guide, Work with Orders http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Tasks/t_XC9_WorkWithOrders.html
Developer’s Guide, Chapter 9 Pricing Service http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
20.  
Navigation 
Sitecore Experience Commerce Essentials:
Module 4: Working with Sellable Items
- Reviewing How Sellable Items are Made Available
Study Aids:
Business Tools User’s Guide, Work with Sellable Items http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Tasks/t_XC9_WorkWithSellableItems.html
Business Tools User’s Guide, Work with Orders http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Tasks/t_XC9_WorkWithOrders.html
Developer’s Guide, Chapter 8 Customer service http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
21.  
NuGet 
Sitecore Experience Commerce Essentials:
Module 2: Working with Sellable Items
- Referencing Sitecore Commerce Binaries Using NuGet Packages
Study Aids:
Sitecore public NuGet feed FAQ https://doc.sitecore.net/sitecore_experience_platform/82/developing/developing_with_sitecore/sitecore_public_nuget_packages_faq
Developer’s Guide, Chapter 1 - Getting Started, 1.3 Adding a plugin http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
Microsoft documentation, Configuring NuGet behavior https://docs.microsoft.com/en-us/nuget/consume-packages/configuring-nuget-behavior
 
22.  
Orders 
Sitecore Experience Commerce Essentials:
Module 5: Testing the Checkout Process
- Creating Orders
- Changing the Status of Orders
Study Aids:
Developer’s Guide, Chapter 5 Orders Service http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
Business Tools User’s Guide, Work with Orders http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Tasks/t_XC9_WorkWithOrders.html
 
23.  
Payment 
Sitecore Experience Commerce Essentials:
Module 5: Testing the Checkout Process
Adding Payment Details to Carts
Study Aids:
Developer’s Guide, Chapter 16 Payment Service http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
The Commerce Engine and Storefront Configuration Settings https://doc.sitecore.net/sitecore_commerce/commerce_connect_components/commerce_control_panel/the_commerce_engine_and_storefront_configuration_settings
Commerce Checkout Renderings https://doc.sitecore.net/sxa_storefront/commerce_renderings_for_sxa/commerce_checkout_renderings
24.  
Plugins
Sitecore Experience Commerce Essentials:
Module 6: Extending the Sitecore Commerce Engine
- Adding a Plugin
- Extending the Plugin to Implement Loyalty Points
- Adding a Component to the Loyalty Plugin
- Configuring Pipelines that Add and Update Cart Lines to Include the
- Loyalty Points Block
- Extending the Order Summary View to Display Loyalty Points
- Deploying the Sitecore Commerce Engine Updated with a Loyalty Plugin
- Testing the Loyalty Plugin
Study Aids:
Developer’s Guide, Chapter 1 - Getting Started, 1.3 Adding a plugin http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
Developer’s Guide, Chapter 2 - Commerce Core, 2.7 Commerce plugins http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
Braintree Developer Documentation
https://developers.braintreepayments.com/start/overview
https://developers.braintreepayments.com/reference/general/testing/dotnet
25.  
Pricing 
Sitecore Experience Commerce Overview:
Module 2: Managing the Catalog
- Adding Sellable Items
- Creating Price Cards
- Approving Price Cards
- Configuring the Availability of Sellable Items
Sitecore Experience Commerce Essentials:
Module 2: Developing Storefronts Using Sitecore Commerce APIs
- Sitecore Commerce Development Methods
- Configuring the Sitecore Commerce Public NuGet Feed
- Testing the Checkout Process
- Adding Sellable Items to Carts
- Editing Configurations Using the Commerce Control Panel
Study Aids:
Developer’s Guide, Chapter 9 - Pricing Service http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
Business Tools User’s Guide, Pricing http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Concepts/c_XC9_Pricing.html
Sitecore Commerce 8.2.1 User’s Guide, Pricing Management Walkthrough (Legacy) http://commercesdn.sitecore.net/SitecoreCommerce/UsersGuide/en-us/index.html#Concepts/c_M_PricingManagementWalkthrough.html
The Commerce Connect - Abstract Service Layers https://doc.sitecore.net/sitecore%20commerce/commerce%20connect%20components/abstract%20service%20layers/the%20commerce%20connect%20abstract%20service%20layers
Microsoft documentation, Prevent Cross-Site Request Forgery (XSRF/CSRF) Attacks in ASP.NET Core
https://docs.microsoft.com/en-us/aspnet/core/security/anti-request-forgery
Cross-Site Request Forgery (CSRF) https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF)
JSON Web Tokens
https://jwt.io
OData
http://www.odata.org
Microsoft Documentation, Create an OData v4 Client App (C#)
https://docs.microsoft.com/en-us/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-client-app
26.  
Profiles 
Sitecore Experience Commerce Overview:
Module 3: Tracking Customers and Their Orders
- Adding Customers
Study Aids:
Business Tools User's Guide, Customers http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Concepts/c_XC9_Customers.html
Developer’s Guide, Chapter 8 - Customer service http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
Commerce Account Renderings https://doc.sitecore.net/sxa_storefront/commerce_renderings_for_sxa/commerce_account_renderings
Business Tools User’s Guide, Work with Customer Accounts http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Tasks/t_XC9_WorkWithCustomers.html
27.  
Rules
Sitecore Experience Commerce Essentials:
Module 6: Extending the Sitecore Commerce Engine
- Adding a Condition to the Rules Service
Study Aids:
Developer’s Guide, Chapter 4 - Rules service http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
The Items Installed with Commerce Connect https://doc.sitecore.net/sitecore_commerce/setting_up_commerce_connect/setting_up_commerce_connect/the_items_installed_with_commerce_connect
28.  
Sales 
Sitecore Experience Commerce Overview:
Module 1: Getting Familiar with Sitecore Experience Commerce
- Growing Sales with Sitecore Commerce
Study Aids:
Business Tools User’s Guide, Relationship definitions
http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Concepts/c_XC9_RelationshipDefinitions.html
Business Tools User’s Guide, Work with relationship definitions
http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Tasks/t_XC9_WorkWithRelationshipDefinitions.html
Chief Marketer, Commerce, It’s Always Personal whitepaper
http://www.chiefmarketer.com/gated/commerce-always-personal-context-driven-content-fuels-sales-growth/
29.  
SDK
Sitecore Experience Commerce Essentials:
Module 2: Developing Storefronts Using Sitecore Commerce APIs
- Importing Sitecore Commerce SDK Postman Samples
Study Aids:
Developer’s Guide, Chapter 1 Getting Started, 1.1 Commerce Engine - an overview http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
DevOps Guide, 3.3 Sitecore XC SDKs http://commercesdn.sitecore.net/SitecoreXC_9.0/DevOps-Guide/Sitecore-XC-9.0_DevOps_Guide.pdf
Postman API Documentation
https://www.getpostman.com
30.  
Search 
Sitecore Experience Commerce Essentials:
Module 4: Working with Sellable Items
- Searching for Sitecore Experience Commerce Sellable Items
- Re-Indexing the Sitecore Experience Commerce Catalog
Study Aids:
Developer’s Guide, Chapter 19 Search service http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
Business Tools User’s Guide, Work with sellable items http://commercesdn.sitecore.net/SitecoreXC_9.0/Users-Guide/en-us/index.html#Tasks/t_XC9_WorkWithSellableItems.html
Sitecore documentation, Configure a search and indexing provider
https://doc.sitecore.net/sitecore_experience_platform/setting_up_and_maintaining/search_and_indexing/indexing/configure_a_search_and_indexing_provider
31.  
Security 
Sitecore Experience Commerce Essentials:
Module 2: Developing Storefronts Using Sitecore Commerce APIs
- Disabling Anti-Forgery in the Configuration File of the Sitecore
Commerce Engine
- Disabling SSL Certification Verification in Postman
- Obtaining a Security Token Using Postman
Study Aids:
DevOps Guide, Chapter 3 Configuration, 3.1 Security http://commercesdn.sitecore.net/SitecoreXC_9.0/DevOps-Guide/Sitecore-XC-9.0_DevOps_Guide.pdf
Microsoft documentation, Prevent Cross-Site Request Forgery (XSRF/CSRF) attacks in ASP.NET Core
https://docs.microsoft.com/en-us/aspnet/core/security/anti-request-forgery
Cross-Site Request Forgery (CSRF) https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF)
JSON Web Tokens
https://jwt.io
OData
http://www.odata.org
Microsoft documentation, Create an OData v4 Client App (C#)
https://docs.microsoft.com/en-us/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-client-app
32.  
Sitecore Commerce 
Sitecore Experience Commerce Overview:
Module 1: Getting Familiar with Sitecore Experience Commerce
- Retail Versus Web Shops
 
Sitecore Experience Commerce Essentials:
Module 2: Developing Storefronts Using Sitecore Commerce APIs
- Sitecore Commerce Development Methods
Module 7: Sitecore Experience Commerce Documentation and Support
- Sitecore Experience Commerce Documentation Sites
Study Aids:
Developer’s Guide, Chapter 2 Commerce Core, 2.2 Sitecore deployment environments http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
Sitecore Experience Commerce documentation https://doc.sitecore.net/developers/xc/index.html
33.  
Sitecore MVP
Sitecore Experience Commerce Essentials:
Module 7: Sitecore Experience Commerce Documentation and Support
- Sitecore MVP Program
Study Aids:
Sitecore MVPs 2017
https://www.sitecore.com/company/blog/521/announcing-the-2017-sitecore-mvp-awards-4423
Sitecore MVPs 2018
https://www.sitecore.com/company/press-and-media/press-releases/2018/01/sitecore-names-its-2018-most-valuable-professionals
Sitecore MVP Program
https://mvp.sitecore.net
34.  
SXA
Sitecore Experience Commerce Essentials:
Module 3: Developing Sitecore Experience Commerce Storefront Pages Using SXA
- Creating Content Pages
- Reviewing SXA Storefront Components and Page Designs
- Structuring Pages Using SXA
- Enhancing Pages Using the SXA Storefront Components
Study Aids:
SXA Storefront Developer Guide: https://doc.sitecore.net/sxa_storefront



Sitecore Education Services

Build your expertise and accelerate your success with Sitecore Education Services—the only source for official Sitecore training and certification. We offer a wide variety of training courses delivered in person at one of our regional training centers, onsite, virtually, or as self- paced eLearning modules. For more information about Sitecore Education Service, visit us at: https://www.sitecore.com/services-and-support/training.
  Infrastructure and Architecture
Implementing Sitecore Experience Commerce:
Introduction: Infrastructure and Architecture
● Infrastructure Topologies
● Plugin Architecture
● Extending Sitecore
● Commerce Features
● BizFX Tools
● Catalog & Inventory
● Customers & Orders
● Pricing & Promotion Management
● Coupons
● Sitecore Marketing Features
● SXA Storefront
● Commerce Engine
● Commerce Engine Roles
● Commerce Plugins
● What is Sitecore Helix?
● Helix Terminology
● Exploring Dependencies
● Productivity vs Coupling
● Architected Coupling
● Helix Solution in Layers
● Layers
● Grouping by Type
● Grouping by Functionality
● How to structure your solution
● Helix Principles
Sitecore Commerce Architecture
https://doc.sitecore.com/developers/90/sitecore-experience-commerce/en/sitecore-xc-solution-components.html
https://doc.sitecore.com/developers/90/sitecore-experience-commerce/en/sitecore-xc-software-architecture.html
https://doc.sitecore.com/developers/90/platform-administration-and-architecture/en/architecture-overview.html
Developer’s Guide
http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
Sitecore on Azure
https://doc.sitecore.com/developers/90/sitecore-experience-management/en/sitecore-configurations-and-topology-for-azure.html
Sitecore Commerce Business Tools
https://doc.sitecore.com/users/90/sitecore-experience-commerce/en/xc-business-tools.html
Sitecore Commerce Catalog & Inventory
https://doc.sitecore.com/users/90/sitecore-experience-commerce/en/catalog-structure.html
Sitecore Commerce Coupons
https://doc.sitecore.com/developers/90/sitecore-experience-commerce/en/promotion-service---coupons.html
Sitecore Commerce Engine
https://doc.sitecore.com/developers/90/sitecore-experience-commerce/en/commerce-engine-overview.html
Sitecore Commerce Plugins
https://doc.sitecore.com/developers/90/sitecore-experience-commerce/en/commerce-plugins.html
https://doc.sitecore.com/developers/90/sitecore-experience-commerce/en/creating-your-first-plugin.html
Helix Principles
https://helix.sitecore.net/introduction/what-is-helix.html
https://helix.sitecore.net/principles/index.html
Helix Terminology and Language
https://helix.sitecore.net/introduction/definitions.html
https://helix.sitecore.net/principles/architecture-principles/domain-language.html
Helix Layers, Dependencies, and Modules
https://helix.sitecore.net/principles/architecture-principles/index.html
36.  
Creating a Storefront Site
Implementing Sitecore Experience Commerce:
Module 1: Creating a Storefront Site
- Tenants and Sites
Activity
 
• Lab 1-1: Creating a Connected Home site in Sitecore Experience Platform
• Lab 1-2: Configuring a Host Name for the Connected Home site
• Lab 1-3: Importing Training Materials and Copying Styles
 
Sitecore Commerce Tenants and Sites
https://doc.sitecore.com/users/90/sitecore-experience-commerce/en/create-a-new-tenant-and-site-with-commerce-features.html
https://doc.sitecore.com/developers/sxa/17/sitecore-experience-accelerator/en/sites.html
https://doc.sitecore.com/developers/sxa/17/sitecore-experience-accelerator/en/tenants.html
37.  
Configuring the Storefront Site
Implementing Sitecore Experience Commerce:
Module 2: Configuring the Storefront Site
- Reviewing Packages
- Sitecore XC Settings
- Commerce Control Panel
- Shared and Storefront Settings
Activity
 
• Lab 2-1: Confirming the SXA Settings for the Connected Home Site
• Lab 2-2: Configuring the Sitecore Commerce Control Panel
 
Sitecore Commerce Control Panel and Settings
https://doc.sitecore.com/developers/90/sitecore-experience-commerce/en/commerce-control-panel-282916.html
https://doc.sitecore.com/users/90/sitecore-experience-commerce/en/the-commerce-control-panel-settings-for-sxa-storefront.html
38.  
Creating a Site Page Framework
Implementing Sitecore Experience Commerce:
Module 3: Creating a Site Page Framework
- SXA Commerce Storefront Themes
- Creating a Site Framework
- Adding Metadata
Activity
 
• Lab 3-1: Configuring the Site Theme
• Lab 3-2: Creating a Site Framework
 
Themes
https://doc.sitecore.com/developers/sxa/17/sitecore-experience-accelerator/en/the-sxa-themes.html
https://doc.sitecore.com/users/90/sitecore-experience-commerce/en/using-the-new-commerce-base-themes.html
 
39.  
Rendering Sellable Items
Implementing Sitecore Experience Commerce:
Module 4: Rendering Sellable Items
- What is a Catalog?
- Category Page
- Product Details Page
- Wildcard Items
Activity
• Lab 4-1: Creating the Category Page
• Lab 4-2: Creating the Product Details Page
Sitecore Commerce Catalog
https://doc.sitecore.com/developers/90/sitecore-experience-commerce/en/catalog.html
https://doc.sitecore.com/users/90/sitecore-experience-commerce/en/commerce-catalog-renderings.html
40.  
Creating the Order Flow
Implementing Sitecore Experience Commerce:
Module 5: Creating the Order Flow
- Cart Page
- Creating the Checkout Pages
Activity
• Lab 5-1: Creating the Cart Page
• Lab 5-2: Creating the Checkout Pages
Sitecore Commerce Cart and Checkout Renderings
https://doc.sitecore.com/users/90/sitecore-experience-commerce/en/commerce-cart-renderings.html
https://doc.sitecore.com/users/90/sitecore-experience-commerce/en/commerce-checkout-renderings.html
41.  
Creating the Account Pages
Implementing Sitecore Experience Commerce:
Module 6: Creating the Account Pages
- Account Pages Overview
- Login and Registration Pages
- Account Management Pages
- Securing Pages
Activity
• Lab 6-1: Creating the Initial Account Pages
• Lab 6-2: Creating the Login and Registration Pages
• Lab 6-3: Creating the Account Management Pages
• Lab 6-4: Securing the Account Management Pages
 
Sitecore Commerce Account Renderings
https://doc.sitecore.com/users/90/sitecore-experience-commerce/en/commerce-account-renderings.html
42.  
Publishing the Site
Implementing Sitecore Experience Commerce:
Module 7: Publishing the Site
- Personalization
Activity
• Lab 7-1: Configuring Links to Menus and Pages
• Lab 7-2: Publishing the Connected Home Site
• Lab 7-3: Creating Personalized Content Based on Cart Line Items
• Lab 7-4: Testing the Connected Home Site
Sitecore Commerce Personalization
https://doc.sitecore.com/developers/90/sitecore-experience-commerce/en/items-installed-with-commerce-connect.html
43.  
Creating a Product Comparison Plugin
Implementing Sitecore Experience Commerce:
Module 8: Creating a Product Comparison Plugin
- Setting Up the Environment
- Product Comparison Plugin
- Add a Sellable Item to the Product Comparison Plugin
- Commerce Entities
- Pipelines and Pipeline Blocks
- Pipeline Arguments
- Task Runner
Activity
• Lab 8-1: Setting Up the Environment
• Lab 8-2: Adding a Sellable Item to the Product Comparison
• Lab 8-3: Testing and Configuring OData
• Lab 8-4: Entities and Pipelines
• Lab 8-5: Adding the Sellable Item to the Product Comparison
• Lab 8-6: Removing a Sellable Item from the Product Comparison
• Lab 8-7: Removing the Product Comparison
 
Pipelines and Pipeline Blocks
https://doc.sitecore.com/developers/90/sitecore-experience-commerce/en/commands-and-pipelines.html
http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
Commerce Entities
https://doc.sitecore.com/developers/90/sitecore-experience-commerce/en/commerce-core.html
44.  
Creating SXA Storefront Components for the Product Comparison Feature 
Implementing Sitecore Experience Commerce:
Module 9: Creating SXA Storefront Components for the Product Comparison Feature
- Updating the Service Proxy
- Product Comparison Feature
- Add/Remove Compare Button (rendering)
- Add/View Compare Button (handling the click action)
Activity
• Lab 9-1: Updating the Service Proxy
• Lab 9-2: Creating the Add to Compare Component
• Lab 9-3: Configuring Sitecore XP for the Add to Compare Component
• Lab 9-4: Handling the Add to Compare Button Action
• Lab 9-5: Creating the Product Comparison Component
• Lab 9-6: Configuring Sitecore XP for the Product Comparison Component
• Lab 9-7: Handling the Remove from Compare Button Action
• Lab 9-8: Adding the Product Comparison Feature to the Storefront
 
Sitecore Commerce Developer’s Guide
http://commercesdn.sitecore.net/SitecoreXC_9.0/Developers-Guide/Sitecore-XC-9.0_Developers_Guide.pdf
 
45.  
Working with Orders
Implementing Sitecore Experience Commerce:
Module 10: Working with Orders
- Orders Functionality
- How Does an Order Get Ccreated?
- Create Order Process
- Post-Order Capture Process
- Payment concepts
- Using Minions to Export Orders
- ImExportedOrderComponent
- Implementing an Order Export Plugin
Activity
• Lab 10-1: Implementing an Order Export Plugin
• Lab 10-2: Custom Commerce Personalization Rule
 
Sitecore Commerce Orders functionality
https://doc.sitecore.com/users/90/sitecore-experience-commerce/en/commerce-orders-renderings.html
https://doc.sitecore.com/developers/90/sitecore-experience-commerce/en/orders-service.html
Sitecore Commerce Payment functionality
https://doc.sitecore.com/developers/90/sitecore-experience-commerce/en/payment-service.html
 
46.  
Catalogs & Inventory
Implementing Sitecore Experience Commerce:
Module 11: Catalogs & Inventory
- Catalog Concepts
- Sellable Items
- Variants
- Categories
- Catalogs
- Inventory
- Inventory Sets
- Inventory Sets
- Inventory & Inventory Sets
- Import/Export API
- Extending the Catalog
Activity
• Lab 11-1: Create a custom search listing for a List Price Range
• Lab 11-2: Add a custom product attribute
• Lab 11-3: Importing Products/Inventory from a system or record
Sitecore Commerce Catalogs Service
https://doc.sitecore.com/developers/90/sitecore-experience-commerce/en/catalog-service.html
Sitecore Commerce Inventory Service
https://doc.sitecore.com/developers/90/sitecore-experience-commerce/en/inventory-service.html
47.  
Pricing & Promotions
Implementing Sitecore Experience Commerce:
Module 12: Pricing & Promotions
- Pricing Concepts
- Static Pricing – List Price
- Dynamic Pricing
- Price Books
- Price Cards
- Price Snapshots
- Pricing and Promotion Management
- Promotion Book
- Qualifications
- Benefits
- Customizing Conditions
- Coupons
Activity
• Lab 12-1: Create a custom promotion and qualification
• Lab 12-2: Call an External Pricing System
 
Sitecore Commerce Pricing Service
https://doc.sitecore.com/developers/90/sitecore-experience-commerce/en/pricing-service.html
Sitecore Commerce Promotions Service
https://doc.sitecore.com/developers/90/sitecore-experience-commerce/en/promotions-service.html
48.  
Setting up Customers
Implementing Sitecore Experience Commerce:
Module 13: Setting up Customers
- Customer Registration Process & User Data Storage
Activity
• Lab 13-1: Adding a custom field to a customer
Sitecore Commerce Customer Service
https://doc.sitecore.com/developers/90/sitecore-experience-commerce/en/customer-service.html