HomeHome Product Discus... Product Discus...SmithCartSmithCartCart(Order), Saved Cart,  Lifetime QuestionsCart(Order), Saved Cart, Lifetime Questions
Previous
 
Next
New Post
9/29/2010 1:52 PM
 

Q1) How does Smith Cart determine the lifetime of a cart, saved cart, quick order?

Q2) Is it different for authenticated/unauthenticed users?

Thanks.

 
New Post
9/29/2010 3:24 PM
 

Q1) The cart will be saved for as long as you have the session timeout set in your web config. The saved cart is stored in the database so it will be saved forever unless the user purchases the items in the saved cart or it would be pretty simple to write a small stored proc that is scheduled to run every night and deletes the saved carts older then whatever aging criteria you specify.

Q2) The amount of time the regular cart is saved is not different for authenticated or unauthenticated users. A user has to be logged in and authenticated in order to save a cart.

-Scott


Scott Kelly
Project Manager
DotNetNuke Consulting, DotNetNuke Store and DNN Ecommerce
 
New Post
9/30/2010 8:19 AM
 

I was afraid of that. We have had many complaints that orders are being lost with Smith Cart. Session timeout is fine for single item orders, but when our average order is more than a dozen items (many 50+ line items), the customers are not happy when they lose their work.

We don't want to delete incomplete carts, we need to keep them available so when a user returns they can continue where they left off.

Is it possible to persist the cart in the database instead of the session?

Or, automatically add items to a saved cart called "Last Order", then populate the session from the "Last Order" on the next visit?

More food for thought...

1) a new System setting called LastOrderExpirationDays where 0=session >1=number of days (7, 30, 90, 180)

2) add a field to saved carts called ExpiryDate (null=forever)

3) when a Last Order cart is created, the expiry date is set to today+LastOrderExpirationDays

Then it would be easy to scedule a clean up the database based on the expiry date.

This is a serious design issue that must be addressed or Smith Cart is unusable for this case.

 
New Post
9/30/2010 7:49 PM
 

Those are all good ideas to implement but are currently not built in features in the cart today. If you would like a quote to add one of those features please send an email to sales@smith-consulting.com


At your service,
Dave Smith
DotNetNuke Consulting, DotNetNuke Store and DNN Ecommerce
 
Previous
 
Next
HomeHome Product Discus... Product Discus...SmithCartSmithCartCart(Order), Saved Cart,  Lifetime QuestionsCart(Order), Saved Cart, Lifetime Questions