delivery pickup point
Some checks failed
Build and Publish / BuildAndDeploy (push) Successful in 12s
Build and Publish / BuildAndDeployAmd64 (push) Has been cancelled

This commit is contained in:
matst80
2025-05-18 19:46:12 +02:00
parent 08064f958a
commit 9e4d5df733

View File

@@ -428,7 +428,7 @@ func (c *CartGrain) HandleMessage(message *Message, isReplay bool) (*FrameWithPa
Id: c.lastDeliveryId, Id: c.lastDeliveryId,
Provider: msg.Provider, Provider: msg.Provider,
PickupPoint: msg.PickupPoint, PickupPoint: msg.PickupPoint,
Price: 49, Price: 4900,
Items: items, Items: items,
}) })
@@ -500,6 +500,21 @@ func (c *CartGrain) HandleMessage(message *Message, isReplay bool) (*FrameWithPa
ImageURL: fmt.Sprintf("https://www.elgiganten.se%s", item.Image), ImageURL: fmt.Sprintf("https://www.elgiganten.se%s", item.Image),
}) })
} }
for _, line := range c.Deliveries {
if line.Price > 0 {
orderLines = append(orderLines, &Line{
Type: "shipping_fee",
Reference: line.Provider,
Name: "Delivery",
Quantity: 1,
UnitPrice: int(line.Price),
TaxRate: 2500, // item.TaxRate,
QuantityUnit: "st",
TotalAmount: int(line.Price),
TotalTaxAmount: int(GetTaxAmount(line.Price, 2500)),
})
}
}
order := CheckoutOrder{ order := CheckoutOrder{
PurchaseCountry: "SE", PurchaseCountry: "SE",
PurchaseCurrency: "SEK", PurchaseCurrency: "SEK",
@@ -588,6 +603,7 @@ func (c *CartGrain) UpdateTotals() {
} }
for _, delivery := range c.Deliveries { for _, delivery := range c.Deliveries {
c.TotalPrice += delivery.Price c.TotalPrice += delivery.Price
c.TotalTax += GetTaxAmount(delivery.Price, 2500)
} }
} }