The shopping cart challenge: reducing checkout abandonment or else?