3 Ways to Implement Product Customization For Ecommerce