https://www.etechgs.com/blog/redefining-shopping-cart-abandonment/