Challenges
Shopify is a great platform, which allows users to create an online shop within a few days of work, as opposed to customized web pages that take months to build, and can even cost a few hundred thousand dollars. Simplicity is Shopify’s biggest advantage. However, in exchange for this simplicity, it has a lot of limitations. When moving the client's data from the customized web app to Shopify, there is a limit of 99 variants per product. With the diversity of clothing sizes and colors, this limit was exceeded quickly, and can't be accepted by most of the sellers.
We overcame this problem by splitting some of the products per color, and linking the product groups with a unique tag. While this solution would be sufficient for a one-time data transition, in our case, we not only had to move historical data to Shopify, but keep it up to date with the working legacy system for a few months. To meet those requirements, we implemented an almost real-time synchronization with automatic product splitting algorithm. With this synchronizer, the legacy site could keep working while the new site could be developed and tested with the most recent data imported.
Once all components were finished, Montrose completed the testing phase, and did the final switch from the legacy system to the new one, with almost no downtime.