Problem with adding a custom handling charge
Posted: Fri Jul 09, 2010 9:53 pm
I'm trying to add an additional custom handling charge during the checkout process. I tried adding a simple piece of code that adds a basket item in the RecalculateBasket function in the one page checkout code, but it's not being added to the database, any idea what I might have done wrong?
This is the piece of code that adds the handling charge to the basket:
BasketItem brokerageItem = new BasketItem();
brokerageItem.Name = "Customs Brokerage Fee";
brokerageItem.Price = AlwaysConvert.ToDecimal(1.23);
brokerageItem.OrderItemTypeId = 2;
brokerageItem.Weight = 0;
brokerageItem.Quantity = 1;
brokerageItem.BasketId = basket.BasketId;
brokerageItem.BasketShipmentId = shipment.BasketShipmentId;
brokerageItem.ProductId = 0;
brokerageItem.Save();
basket.Items.Add(brokerageItem);
basket.Save();
This is the piece of code that adds the handling charge to the basket:
BasketItem brokerageItem = new BasketItem();
brokerageItem.Name = "Customs Brokerage Fee";
brokerageItem.Price = AlwaysConvert.ToDecimal(1.23);
brokerageItem.OrderItemTypeId = 2;
brokerageItem.Weight = 0;
brokerageItem.Quantity = 1;
brokerageItem.BasketId = basket.BasketId;
brokerageItem.BasketShipmentId = shipment.BasketShipmentId;
brokerageItem.ProductId = 0;
brokerageItem.Save();
basket.Items.Add(brokerageItem);
basket.Save();