Saving more information when Cart gets abandon in ecommerce
1) Save information like Grant Total, Total Discount, total sales tax, total shipping, in database when cart gets abandon .
2) Also save information related to Promotion and Promo codes which were applied in the cart
1) For #1 Create new entity called CartAbandoned and save cart specific information in this entity.
2) Also related this entity with CartAbandonedLine entity.
3) Create new entity CartAbandonedProductPromoUse which will save Promotion related information.