Page 1 of 1

Update current users basket from Database

Posted: Sat Sep 02, 2017 9:04 am
by Odettes
Hi!

I manually add some custom rows to the database table "db_owner.ac_BasketItems" for my current users basket.
How can I force the basket to reload and read my updated rows from database?

Re: Update current users basket from Database

Posted: Tue Sep 05, 2017 3:37 am
by jguengerich
You could create BasketItem objects and add them to the collection:

Code: Select all

user.Basket.Items.Add(new BasketItem(...))
// more adds as needed
user.Basket.Save()
instead of adding rows directly to the database. Then recalculate:

Code: Select all

IBasketService preCheckoutService = AbleContext.Resolve<IBasketService>();
preCheckoutService.Recalculate(basket);