Scaling Your Store with OrderCloud Catalogs and Categories

If you’re building a headless eCommerce store with OrderCloud, understanding how key objects like catalogs, categories, and products are structured is essential for scaling in an organized and flexible way. OrderCloud is an API-first eCommerce platform built around well-defined entities. These are the main ones: Entity Details Marketplace The general environment where you configure your…

,

If you’re building a headless eCommerce store with OrderCloud, understanding how key objects like catalogs, categories, and products are structured is essential for scaling in an organized and flexible way.

OrderCloud is an API-first eCommerce platform built around well-defined entities. These are the main ones:

EntityDetails
MarketplaceThe general environment where you configure your store (can include sellers and buyers).
BuyerRepresents a customer or group of customers.
UserUsers within a buyer.
CatalogCollection of grouped products, associated with buyers.
ProductIndividual item being sold.
CategoryHierarchical organization within a catalog (e.g., Purses, Bags, Totes).
VariantProduct variations (e.g., color, size).
PriceScheduleDefines prices, valid dates, minimum quantities, etc.
InventoryStock management per product or variant.
OrderUser’s order.

¿What are Catalogs?

In OrderCloud, a Catalog represents a logical collection of products. You can create multiple catalogs based on customer type (retail vs. wholesale), season, or geographic location.

Within the OrderCloud portal, you can create all these entities easily. Select the entity from the left panel, and on the right panel, you’ll find all the available endpoints. You can start using them right away by simply clicking Send. Of course, everything will be empty at first.

Once you’ve used the CREATE method, you’ll be able to see what you’ve added using GET List.

Of course, after experimenting with the CREATE method, we now have examples that we can list using the GET List method.

POST /catalogs
{
  "ID": "FASHION2025",
  "Name": "Spring Fashion Catalog 2025"
}

¿What are Categories?

Categories are hierarchies within a catalog. They don’t directly hold products but are used to organize and navigate the catalog (e.g., «Handbags», «Shoes», «Accessories»).

POST /catalogs/FASHION2025/categories
{
  "ID": "PURSES",
  "Name": "Purses",
  "ParentID": null
}

TIP: You can nest categories (e.g., Handbags > Leather > New Arrivals).

¿What About Products?

Products are the sellable entities. They can be assigned to multiple catalogs and categories. They support variants (like color or size) and extended properties (XP).

POST /products
{
  "ID": "PURSE-BLACK-01",
  "Name": "Black Purse",
  "Active": true,
  "Description": "Handmade purse",
  "PriceSchedule": {
    "ID": "BASE-PRICE-2025"
  },
  "xp": {
    "Material": "Fabric",
    "Color": "Black"
  }
}

Then, assign the product to the catalog and category:

POST /catalogs/FASHION2025/products/PURSE-BLACK-01
POST /categories/CARTERAS/products/PURSE-BLACK-01

Why Is This Hierarchy Important?

  • Scalability: You can have a separate catalog per country, event, or channel without duplicating products.
  • UX Flexibility: By separating categories from products, you control navigation without affecting inventory.
  • Personalization: With XP and multiple catalogs, you can offer tailored experiences to different types of customers.

Understanding the entity structure in Sitecore OrderCloud is essential to building a solid, scalable store. As we move forward, we’ll dive deeper into configuring products, variants, dynamic catalogs, and personalized customer experiences.

Don’t miss the upcoming tutorials where I’ll guide you step by step in launching your professional and efficient eCommerce store.



Mayra Olivo is a Senior Software Engineer at OSHYN, where she leads backend development and cloud architecture initiatives using .NET, Azure, and data analytics tools. With over 7 years of experience, she has delivered scalable digital solutions for global brands, specializing in performance optimization, automation, and digital experience platforms such as Sitecore and Optimizely.

She is also the founder of SUG Latam and a three-time Sitecore MVP, recognized for her leadership in tech communities across Latin America. Mayra focuses on innovation, community building, and empowering teams through knowledge sharing and strategic collaboration. Her work has contributed to award-winning digital platforms and community impact initiatives.