E-commerce and M-commerce technologies