Add To Basket
Hi all
We are currently trying to add some products to the ecommerce basket, but the item is never added. We are using the below code, but we think we are doing something wrong with the optionsDetails, but we cannot find any documentation of what that is. Can anyone help us out here :-)
Kind regards
Henrik
Dim CatalogManager As New Telerik.Sitefinity.Modules.Ecommerce.Catalog.CatalogManager Dim _ordersManager As OrdersManager = OrdersManager.GetManager Dim ProductId As Guid = New Guid("86f2f2a8-b6bf-6704-817c-ff0000a02c2d") 'a simpel id of one of the products Dim Product As Telerik.Sitefinity.Ecommerce.Catalog.Model.Product = CatalogManager.GetProduct(ProductId) ' Get the right product Product.Description = CurrentCase.Titel Dim _OptionsDetails As New Telerik.Sitefinity.Ecommerce.Catalog.Model.OptionsDetails Dim _httpcookie As HttpCookie = Request.Cookies.Get(GetShoopingCartId.ToString) 'Check if shopping cart cookie exists in the current request. If _httpcookie Is Nothing Then ' The Shoppingcart cookie does NOT exists Dim cartItem As CartOrder = _ordersManager.CreateCartOrder() ' create a new cart order Dim shoppingcartid = cartItem.Id 'that id is equal to the cookie value Dim Cookie As HttpCookie = New HttpCookie(shoppingcartid.ToString) ' create a new shopping cart cookie Dim now As DateTime = DateTime.Now 'Set the cookie value. Cookie.Value = shoppingcartid.ToString() Cookie.Expires = now.AddYears(1) 'Set the cookie expiration date. Response.Cookies.Add(Cookie) 'Add the cookie. cartItem.Currency = "DKK" 'give cart item currency of DKK because it cannot be null _ordersManager.AddToCart(cartItem, Product, _OptionsDetails, 1) ''add the product to the cart _ordersManager.SaveChanges() 'save all changes Else 'The Shoppingcart cookie does exists Dim shoppingcartid As Guid = GetShoopingCartId() Dim _Cookie As HttpCookie = New HttpCookie(shoppingcartid.ToString) ' create a new shopping cart cookie Dim _guid As Guid = New Guid(_Cookie.Value.ToString()) ' get the cookie value as the guid Dim cartItem As CartOrder = _ordersManager.GetCartOrder(_guid) ' get the cart based on the cookie value _ordersManager.AddToCart(cartItem, Product, _OptionsDetails, 1) ' add the item to the cart _ordersManager.SaveChanges() ' save changes End IfHi All
We think that we got it. We were missing the CatalogManager.SaveChanges
Thanks