It also means that code either needs rewriting or migrating where possible, as Magento 2 is effectively a new build. Any extensions or modules also need to be updated to newer versions that are compatible with Magento 2. In terms of design it isn’t practical to migrate a Magento 1 theme to Magento 2, so in this case we used our own Magento 2 theme coupled with custom design. In terms of the development, we created three new storefronts for the American, European and Swedish sites. This included a store switcher and geo-location functionality to automatically detect which country a customer is buying from.
The site also needed to integrate with Alan Paine’s stock management software Aria, much like the previous Magento 1 site did. Aria exports a CSV with the stock levels to a server and then to the website, before taking that CSV and importing it, which updates the stock levels. Finally, we syncronised all of their existing products, customers and orders from the old Magento 1 site and brought them over to the new Magento 2 site using data migration tools. This meant that nothing was lost in the switching process and Alan Paine could continue with business as usual.