Modern shopping contains more aspects than just adding products to cards and paying. If designed perfectly, it will be fun and engaging and encourage customer ...