AddedItemToCartv0.0.1
Holds information about what the user added to their shopping cart.
You are currently viewing an old version of this event (0.0.1).Read latest version →
When firing this event make sure you set the `correlation-id` in the headers. Our schemas have standard metadata make sure you read and follow it.
Details
This event can be triggered multiple times per customer. Everytime the customer adds an item to their shopping cart this event will be triggered.
We have a frontend application that allows users to buy things from our store. This front end interacts directly with the Basket Service
to add items to the cart. The Basket Service
will raise the events.
Consumer / Producer Diagram
flowchart LR
l-Basket_Service[Basket Service]:::producer-->AddedItemToCart[AddedItemToCart]:::event
classDef event stroke:#2e0a58,stroke-width: 4px;
classDef producer stroke:#75d7b6,stroke-width: 2px;
classDef consumer stroke:#818cf8,stroke-width: 2px;
AddedItemToCart[AddedItemToCart]:::event-->r-Data_Lake[Data Lake]:::consumer
click l-Basket_Service href "/services/Basket Service" "Go to Basket Service" _self
click r-Data_Lake href "/services/Data Lake" "Go to Data Lake" _self
click AddedItemToCart href "/domains/Shopping/events/AddedItemToCart" "Go to AddedItemToCart" _self
AddedItemToCart Schema (json)
{
"$id": "https://example.com/AddedItemToCart.json",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "AddedItemToCart",
"type": "object",
"properties": {
"metadata": {
"type": "object",
"properties": {
"correlationId": {
"type": "string",
"description": "The ID of the user"
},
"domain": {
"type": "string",
"description": "The domain of the event"
},
"service": {
"type": "string",
"description": "The name of the service that triggered the event"
}
},
"required": ["correlationId", "domain"]
},
"data": {
"type": "object",
"properties": {
"userId": {
"type": "string",
"description": "The ID of the user"
},
"itemId": {
"type": "string",
"description": "The ID of the shopping item"
}
}
}
}
}
Last updated on 2023/5/17