Add optional ecommerce require