wip checkout
This commit is contained in:
@@ -20,6 +20,7 @@ type CartItemController interface {
|
||||
AddItemHandler(*gin.Context)
|
||||
DeleteItemHandler(*gin.Context)
|
||||
EditItemHandler(*gin.Context)
|
||||
CheckoutView(*gin.Context)
|
||||
}
|
||||
|
||||
type cartItemController struct {}
|
||||
@@ -134,10 +135,16 @@ func (rc *cartItemController) CartItemView(c *gin.Context) {
|
||||
c.HTML(http.StatusBadRequest, "cart.html", gin.H{ "data": gin.H{ "error": err } })
|
||||
}
|
||||
|
||||
fmt.Printf("CARTITEMS: %v\n", cartItems)
|
||||
priceTotal := 0.0
|
||||
for _, cartItem := range cartItems {
|
||||
priceTotal += (float64(cartItem.Quantity) * cartItem.ShopItem.Price)
|
||||
}
|
||||
|
||||
fmt.Println("PRICE TOTAL", priceTotal)
|
||||
|
||||
data := CreateSessionData(c, gin.H{
|
||||
"cartItems": cartItems,
|
||||
"priceTotal": fmt.Sprintf("%.2f", priceTotal), //round 2 decimals
|
||||
})
|
||||
|
||||
c.HTML(http.StatusOK, "cart.html", data)
|
||||
@@ -187,7 +194,6 @@ func (rc *cartItemController) EditItemHandler(c *gin.Context) {
|
||||
cartItem, err := repositories.CartItems.GetById(cartItemId)
|
||||
|
||||
if err != nil {
|
||||
fmt.Println("BLAA")
|
||||
fmt.Println(err)
|
||||
rc.CartItemView(c)
|
||||
return
|
||||
@@ -210,9 +216,12 @@ func (rc *cartItemController) EditItemHandler(c *gin.Context) {
|
||||
_, err = repositories.CartItems.Update(cartItem)
|
||||
|
||||
if err != nil {
|
||||
fmt.Println("BLUB")
|
||||
fmt.Println(err)
|
||||
}
|
||||
|
||||
rc.CartItemView(c)
|
||||
}
|
||||
|
||||
func (rc *cartItemController) CheckoutView(c *gin.Context) {
|
||||
c.HTML(http.StatusOK, "checkout.html", gin.H{})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user