Magento 2 Upgrade for Duke Cannon
By migrating to Magento 2 the team at Duke Cannon was able to take advantage of some of the great new features in Magento 2:
- Braintree Payment Gateway
- Improved Admin Panel
- Improved PCI Compliance
- Improved Indexing & Loading
Magento 2 Upgrade Process
Challenges of Upgrading to Magento 2
While the upgrade process sounds straightforward, there were a number of challenges we faced in upgrading the Duke Cannon site to Magento 2. Let’s review some of the problems we faced and how our team came up with creative solutions to address these issues.
Magento 2 Extension Not yet Available
A number of different extensions that Duke Cannon was using on Magento 1 weren’t available in a Magento 2 format. To solve this issue we made a map of all the unavailable extensions and their features. We then researched potential candidates for replacement and consulted with the team to determine the best fit. Where possible we also consolidated replacement extensions to be from the same trusted extension company. Where there was no possible replacement we manually migrated the Magento 1 extension to Magento 2, as we had done with our custom code.
Migrating Custom Code and Extension Data
Magento 2’s migration tool is made to help you migrate the standard database tables from Magento 1 to 2. However, if you have custom modules or extensions installed, then this data and code needs to be manually migrated. To migrate data, from extensions and our own custom code, we wrote a supplementary database migration tool. We ran this tool many times during testing to ensure all data was correctly migrated. To migrate our custom code we needed to refactor our modules into the Magento 2 format. This step also gave us the opportunity to improve on and clean up our custom modules, which resulted in cleaner modules overall.
Migrating Subscriptions to Magento 2
In this case we had a much easier time migrating subscriptions to Magento 2 thanks to Subscribe Pro. Unlike other extensions which would have required us to manually migrate a large amount of database information to Magento 2, Subscribe Pro stores all of the subscription information on their SaaS platform. Our team worked with Duke to update customer address information to the correct format, but Subscribe Pro took care of the rest!
Migrating the Theme
Keeping a consistent design before and after an upgrade can be difficult. Especially when you consider how much a Magento theme needs to change in order to be compatible with Magento 2. Magento 2 requires the following, none of which was required in Magento 1:
- Using React JS
- Using Less
- Changes to XML
Beyond this, theme and extension companies have taken the change to Magento 2 as an opporinity to change how their code is constructed and how it is displayed on the frontend of your website.
All these reasons are why migrating your theme Magento 2 can take just as long as building it the first time.
Take a look at how well we did at matching the theme, pixel for pixel, on Duke Cannon. In this case you can see the only change for Duke Cannon was the addition of reviews and more calls to action. However, besides these additions the theme was a pixel perfect match to the original Magento 1 theme.
Duke Cannon launched the new Magento 2.1 site at the end of October. We took a sample of data from November to examine the improvement to their site year over year. Here are some of the exciting results:
- Overall Conversion Rate Increase 17% 17%
- Mobile Conversion Rate Increase 14% 14%
- Bounce Rate Decrease 4% 4%
- Average Page Download Decreased 28% 28%
Here at Cadence Labs we are exicted to see where Duke Cannon goes next! Each day there are more extensions, new features and other benefits to Magento 2 that will help their business stay competive online.