Tag: XC.9.0.0

Sitecore, Commerce, and everything in between

Sitecore Experience Commerce: Implementing Multi-Step Actions in the Business Tools

In this article, we will look at multi-step actions and how we can implement them for customising the Sitecore Commerce Business Tools. What is a Multi-Step Action? The multi-step action is the approach to building out entity view modals to act as a kind of wizard, where inputs from each step can affect the subsequent …

Sitecore Identity Server: Increasing the Token Lifetime for Local Development

In this article, we will review how to change the authentication token timeout values that force us to log back in to Sitecore or request a new token from Postman. If you are like me, generally working with Sitecore/Sitecore Commerce 10+ hours per day, 6 days a week, it can seem like you are kicked …

Sitecore Experience Commerce: Working with Digital Sellable Items – Part 1

In this article, we will review the difference between physical and digital sellable items, while focusing on the lesser documented digital sellable items. We will also review how to configure digital sellable items in the business manager. For a more technical details behind the implementation of digital sellable items, see Working with Digital Sellable Items …

Sitecore Experience Commerce: Accessing the GetRawEntity API

In this article, we will take a look at why the GetRawEntity api returns a 404 Not Found response for the default admin user in Sitecore Commerce. Note: The GetRawEntity API is intended for troubleshooting and validation purposes and would be utilised by devops and developer users. Reviewing the commerce logs we find that the …

Sitecore Experience Commerce: Methods for Logging and Command Messaging

In this article, we will look at the APIs available for logging to the logging framework and applying command messages to the CommerceContext. The reason for grouping these two subjects together is due to seeing a lot of confusion around these areas when reviewing developers’ code in the field; there is some overlap between them, …

Sitecore Experience Commerce: Promotion Evaluation and Application Logic

In this article, we will review the default business logic that the Commerce Engine utilises to evaluate and apply promotions. Note: References to date will indicate both date and time throughout this article. Introduction Before we get into the details around promotions, there are a few things we need to understand. Promotions are separated into cart …

Configuring and Customising SEO Friendly URLs in Sitecore Commerce SXA Storefront

In this article, we will look at the configuration and customisation options available for manipulating URLs in the Sitecore Commerce Storefront. The goal will be to determine how to manipulate the URLs so that they are more SEO-friendly as represented by the following URL structures. https://{domain}/category/{1st level category name} https://{domain}/category/{1st level category name}/{2nd level category …

Naming Conventions in Sitecore Experience Commerce – Quick Reference Guide

In this article, we will cover the common naming conventions found within Sitecore Experience Commerce to maintain a consistent approach in our custom plugins. CRUD Operations Starting with some simple CRUD operations, the following tables documents the naming conventions to utilise for the various Commerce classes Entities Create Entity Naming Convention: Add<entity><context> Commerce Reference Example Controller …

Sitecore Experience Commerce – Configuring Currencies for Storefronts

In this article, we will look at all of the configurations around currency so that we don’t run into any currency related errors when working with the Business Tools in Sitecore Experience Commerce and our storefront website. Currency Configurations in the Sitecore Content Editor – Commerce Control Panel In the Sitecore Content Editor, Go to /sitecore/Commerce/Commerce Control …

Business Tools UI Hints and UI Types

In this article, we will look at what UI Hints and UI Types are and show samples is each being used within the Business Tools. Note: This article is a work in progress. UI Hints The UI Hints property sets the rendering type for the properties of the entity views and entity action views. EntityActionView RelatedList …