ERD – The Rhino Inquisitor https://www.rhino-inquisitor.com Get your insights on Salesforce Commerce Cloud B2C development! Mon, 04 Dec 2023 13:38:39 +0000 en-US hourly 1 https://wordpress.org/?v=6.9.1 https://www.rhino-inquisitor.com/wp-content/uploads/2022/02/logo-wp-inquisitor.svg ERD – The Rhino Inquisitor https://www.rhino-inquisitor.com 32 32 Salesforce B2C Commerce Cloud Basket & Order ERD https://www.rhino-inquisitor.com/sfcc-basket-order-erd/ https://www.rhino-inquisitor.com/sfcc-basket-order-erd/#respond Mon, 06 Mar 2023 06:41:17 +0000 https://www.rhino-inquisitor.com/?p=3837 When scouring the documentation for diagrams on the entity model of Salesforce B2C Commerce Cloud, you have probably come out empty-handed. Sure, you find many diagrams on the entity model of force.com with a quick Google! But not so for SFCC, so I started to create my own and share them with you! The fifth […]

The post Salesforce B2C Commerce Cloud Basket & Order ERD appeared first on The Rhino Inquisitor.

]]>

When scouring the documentation for diagrams on the entity model of Salesforce B2C Commerce Cloud, you have probably come out empty-handed.

Sure, you find many diagrams on the entity model of force.com with a quick Google! But not so for SFCC, so I started to create my own and share them with you!

The fifth and final on the list: The Basket & Order ERD! It is probably the most complex of the bunch because of the number of entities and how they interconnect.

Additional explanation of the Basket & Order ERD

Post-processing APIs

Before the Salesforce OMS (Order Management), there was a feature called “the Gillian package” within SFCC. This has now been deprecated and is inactive by default.

Chances are slim (to non-existing) that you can get these activated by going to support. For customers where this is already active, they remain there. Though I have no experience with them, I am unsure what the “plan” is for customers who had/have this active.

Why did I keep them in there? Because technically, they are still part of the object model, and some may still use them. I did, however, separate them from the rest.

Some "functions" missing

I have tried to include as many functions as possible within this diagram, but with the complexity of the basket and order model, it is not easy to balance layout and readability.

For this reason, I have decided only to include the most “important” ones (but not to worry, 90% of what exists is in this diagram).

What's that with the product, catalog, and price book?

To keep the complexity of this diagram down, I decided to forward you to the other ERD diagrams that I have made explicitly handling these entities.

If an entity is in yellow, it means another ERD contains all of the relationships with it in another blog post.

More to follow?

This is it, folks! All ERDs I have in my possession have now been released. I created an overview page right here.

Mistakes?

Don’t you love being human? We get to make mistakes and call it part of the experience. Please don’t be shy if you spot something that needs fixing in this Basket and Order ERD. Let me know!

The post Salesforce B2C Commerce Cloud Basket & Order ERD appeared first on The Rhino Inquisitor.

]]>
https://www.rhino-inquisitor.com/sfcc-basket-order-erd/feed/ 0
The Salesforce B2C Commerce Cloud Data Model explained https://www.rhino-inquisitor.com/salesforce-b2c-commerce-cloud-erd/ Sun, 26 Feb 2023 19:09:43 +0000 https://www.rhino-inquisitor.com/?page_id=7485 view on Lucidchart An unofficial overview of the SFCC data model Once upon a time, a budding developer wanted to work with Salesforce B2C Commerce Cloud. Excited to dive into the platform, they searched for ERDs to help them understand the system’s underlying components. But alas, there were no official ERDs available! After a few […]

The post The Salesforce B2C Commerce Cloud Data Model explained appeared first on The Rhino Inquisitor.

]]>
salesforce b2c commerce cloud erd

An unofficial overview of the SFCC data model

Once upon a time, a budding developer wanted to work with Salesforce B2C Commerce Cloud. Excited to dive into the platform, they searched for ERDs to help them understand the system’s underlying components. But alas, there were no official ERDs available!

After a few years, our intrepid developer set out on a mission to create their own ERDs for Salesforce B2C Commerce Cloud. They spent countless hours reviewing documentation, analysing the platform’s architecture, and mapping out relationships between objects. And after much blood, sweat, and tears, they emerged victorious with not one, but multiple ERDs!

But why must new (and experienced) developers and architects understand this? Well, let’s face it, the Salesforce B2C Commerce Cloud data model can be a bit of a beast. With its many objects, relationships, and business rules, it can be overwhelming to wrap your head around everything. By having access to these ERDs, developers and architects can gain a deeper understanding of how the system works and how its various components fit together. This can help them build better solutions and save countless hours of frustration and confusion.

The full picture

For those who want to get the complete picture of Salesforce B2C Commerce Cloud at once, a full ERD is available on Lucid. This diagram provides a comprehensive overview of the system’s objects and the relationships between them.

Using this ERD, developers and architects can quickly grasp the breadth and complexity of the platform, as well as identify areas of interest for their specific projects. It can also be a helpful reference tool when designing new solutions or troubleshooting issues.

However, it’s important to note that the full ERD can be overwhelming at first glance. With many objects and relationships, figuring out where to start can take time. That’s why I have also created several smaller, focused articles that highlight specific areas of the platform. 

These provide a more targeted view of the system and can be a useful starting point for developers and architects looking to dive deeper into a particular aspect of Salesforce B2C Commerce Cloud.

Diving into the details

So without further ado, let’s dive into the different ERDs for Salesforce B2C Commerce Cloud and see what insights we can glean from them.

Ever-changing model

As the Salesforce B2C Commerce Cloud platform evolves, so do its entities and their relationships. While I have created several ERDs to help developers and architects understand the system, it’s important to note that keeping these diagrams up to date is a challenging feat.

As the platform’s entities change, I will do my best to update the ERDs accordingly. However, due to the constantly shifting nature of the system, some diagrams may become outdated over time.

That’s why it’s essential for developers and architects not to rely solely on these unofficial ERDs but also to regularly consult the official documentation and keep up to date with the latest platform updates (keep a close watch on my blog 😉).

By staying informed about changes to the system, you can ensure you are building solutions that are both effective and future-proof.

The post The Salesforce B2C Commerce Cloud Data Model explained appeared first on The Rhino Inquisitor.

]]>
Salesforce B2C Commerce Cloud Customer ERD https://www.rhino-inquisitor.com/salesforce-b2c-commerce-cloud-customer-erd/ https://www.rhino-inquisitor.com/salesforce-b2c-commerce-cloud-customer-erd/#respond Mon, 06 Feb 2023 08:52:39 +0000 https://www.rhino-inquisitor.com/?p=3712 Have you gone on a wild goose chase searching for entity model diagrams of Salesforce B2C Commerce Cloud and come up with nothing? Fear not,

The post Salesforce B2C Commerce Cloud Customer ERD appeared first on The Rhino Inquisitor.

]]>

Have you gone on a wild goose chase searching for entity model diagrams of Salesforce B2C Commerce Cloud and come up with nothing? Fear not, as your luck has just changed. While finding diagrams for the entity model of force.com is as easy as pie, finding the same for SFCC is a different story.

So I’ve taken it upon myself to create and share my own with the world!

The first one on the list: the Account/Profile!

Some additional explanation

Session

I’ve highlighted the session as the “starting point” of the diagram with green, but keep in mind that a session depends on a customer, not vice versa.

For instance, you can retrieve profiles outside a storefront session, e.g. in a standalone job.

Customer Groups

For those familiar with Customer Groups, you’ll know that the system already has pre-defined groups (Everyone, Registered, Unregistered). But why is the relationship marked as “0..n”?

It’s because, technically, that list could be empty if the default groups aren’t present.

Order, Product, and ProductOptionModel

I marked complex entities in yellow to keep the diagram easy to understand, indicating they have multiple links to other entities not depicted in the chart.

The diagrams for those sections will follow in the coming weeks.

CDP

The CustomerCDPData object only applies to your project if you have purchased CDP (Customer Data Platform). If you haven’t, it will contain empty properties.

More to follow?

Stay tuned! The next ERD on deck is catalog/product, so keep an eye out for this blog.

Mistakes?

Don’t you love being human? We get to make mistakes and call it part of the experience. If you spot something that needs fixing, please don’t be shy. Let me know!

The post Salesforce B2C Commerce Cloud Customer ERD appeared first on The Rhino Inquisitor.

]]>
https://www.rhino-inquisitor.com/salesforce-b2c-commerce-cloud-customer-erd/feed/ 0