ecommerce improvements

ecommerce improvements