parsestock
Some checks failed
Build and Publish / Metadata (push) Successful in 8s
Build and Publish / BuildAndDeployAmd64 (push) Failing after 39s
Build and Publish / BuildAndDeployArm64 (push) Failing after 3m26s

This commit is contained in:
matst80
2025-10-14 21:36:52 +02:00
parent 1565cfdaba
commit c86a189795
2 changed files with 21 additions and 21 deletions

View File

@@ -4,6 +4,8 @@ import (
"encoding/json"
"fmt"
"net/http"
"strconv"
"strings"
messages "git.tornberg.me/go-cart-actor/pkg/messages"
"github.com/matst80/slask-finder/pkg/index"
@@ -52,10 +54,13 @@ func ToItemAddMessage(item *index.DataItem, storeId *string, qty int, country st
}
stock := StockStatus(0)
centralStockValue, ok := item.GetNumberFieldValue(3)
centralStockValue, ok := item.GetStringFieldValue(3)
if storeId == nil {
if ok {
stock = StockStatus(centralStockValue)
pureNumber := strings.Replace(centralStockValue, "+", "", -1)
if centralStock, err := strconv.ParseInt(pureNumber, 10, 64); err == nil {
stock = StockStatus(centralStock)
}
}
} else {
storeStock, ok := item.Stock.GetStock()[*storeId]