Introduction The last couple of years drastically transformed the online shopping experience for consumers. It’s no longer just customers sitting in front of their laptops and doing a bit of browsing here and there; instead, people are shopping with their phones, tablets, and smart appliances, and sometimes even via social media, treating it as a mini-storefront. With this multitude of shopping options, traditional infrastructures are no longer sufficient, and that's the poin