-
Introducing Product Bundles in Sitecore OrderCloud
Sitecore OrderCloud is back with another great feature that has been highly anticipated – Product Bundles. It was recently released with API version 1.0.308. Aiming to provide ecommerce businesses with more flexibility, Product Bundles cater to a wide range of use cases to enhance customer experience. Use case A few examples on why it’s useful. The…
-
Get Started With Sitecore OrderCloud & Next.js JSS – Part 1
In part 1 I want to introduce you to Sitecore OrderCloud and how to get going with Next.js JSS. I started my OrderCloud journey this year and wanted to share with you what I’ve learned. In this part I will share some insights I have about why to choose OrderCloud, who is it right for,…
-
Extended Properties (XP) – Sitecore OrderCloud
Sitecore OrderCloud has been a game-changer in the B2B eCommerce landscape. With its headless, API-first approach, businesses have the flexibility and scalability they need to meet their unique requirements. A significant feature in OrderCloud is the concept of Extended Properties, also known as XP. What are XP Fields? XP fields, short for Extended Properties, are…
-
Enhancing Product Search with Facets in OrderCloud
In the world of e-commerce, effectively sorting and filtering products is essential for creating a seamless shopping experience. One powerful tool for achieving this is ‘facets’. Facets provide a way to categorize and filter products based on their characteristics, such as color, size, brand, etc. OrderCloud supports the use of facets through its extended properties,…
-
Add an extra fee for a product – Sitecore OrderCloud
Let’s say you have a product that is flammable and/or toxic that you’re selling on your website. In most countries, these types of products need to be handled with certain safety measures during shipping to secure the safety of the transporter, product, and the environment. This would generally result in an extra fee on the…
-
Creating Custom Pricing for B2B Customers in Sitecore OrderCloud Portal
In this post, we’ll discuss defining your buyer-customers companies and how you can provide certain companies with better pricing on products. A common scenario would be having anonymous or standard customers who receive the standard pricing for a product. Then, you have a logged-in buyer-user assigned to a company, which you define as a “large-volume”…
-
Next.js Vercel – OrderCloud Storefront: Installation troubleshooting guide
I was following this amazing video guide from Rob at Sitecore on how to setup Vercel Next.js commerce site with OrderCloud integration. You should check it out for a fast and easy start with OrderCloud and and Vercel. When I followed the video guide I got a lot of errors on some steps when setting…
-
My Key takeaways from SUGCON Europe 2023
This year we got to meet up in Málaga, Spain, for this years SUGCON, Sitecore User Group Conference. It was an amazing event, just like every year. Thank you to the people involved in making it a reality and to the sponsors. So I just wanted to highlight some of the key takeaways I got…
-
XConnect.Operations.FacetOperationException: AlreadyExists
Had an issue with contact interactions not saving as expected and looked in Xconnect instance log file and saw this error message. Sitecore.XConnect.Operations.FacetOperationException: Operation #0, AlreadyExists, Contact <contactId>, Classification We have some custom code that saves and updates contacts so I started digging to find the culprit. I stumbled upon this know issue in Sitecore…
-
Custom Filter Attribute – ActionFilterAttribute
The ActionFilterAttribute class allows you to add custom behavior to a controller action method before or after it is executed. You can do this by overriding one or more of the methods provided by the class to implement your own custom logic that is executed either before or after the action method is called. This…
-
Generate images in Sitecore with OpenAI’s DALL·E API
OpenAI’s DALL·E API allows us to generate AI images based on a textual descripton. In this post I’ll show how we can use the API to create an image and store it in Sitecore. To use the API you must sign up for an API key on openai.com.Copy that API key and use it in…
-
Get User IP behind a Load Balancer or Proxy
We we’re trying to log the clients IP when using some of our API methods and they all returned the same IP. So we used Request.UserHostAddress. Which obviously was returning the servers IP address all the time. So how can we get the client IP? Well by reading how the application Gateway works [1] we…