Compare commits
1 Commits
refactor/h
...
104f9fbb4c
| Author | SHA1 | Date | |
|---|---|---|---|
| 104f9fbb4c |
@@ -30,8 +30,12 @@ func AddItem(g *CartGrain, m *messages.AddItem) error {
|
||||
|
||||
// Fast path: merge with existing item having same SKU
|
||||
if existing, found := g.FindItemWithSku(m.Sku); found {
|
||||
existing.Quantity += int(m.Quantity)
|
||||
return nil
|
||||
if existing.StoreId == m.StoreId {
|
||||
existing.Quantity += int(m.Quantity)
|
||||
existing.Stock = StockStatus(m.Stock)
|
||||
existing.StoreId = m.StoreId
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
g.mu.Lock()
|
||||
|
||||
Reference in New Issue
Block a user