The opportunities and challenges facing e-commerce in the current climate