Custom Magento Integration
Meet Amazon Payments
As the largest online retailer in the United States, Amazon sets the standard for digital commerce. It’s unsurprising, then, that Amazon provides merchants with the ability to offer a check-out process that their users can trust.
When their Login and Pay API launched in 2013, the Amazon Payments team made a concentrated effort to expand the number of eCommerce platforms they support. After successfully launching extensions for both WooCommerce and Recurly (among many others), Amazon wanted to add Magento to their roster.
The Amazon Payments team was familiar with the Magento platform from earlier extension efforts. Their goal was to structure the admin panel and workflow to make it easy to install and feel intuitive for a Magento admin. Amazon planned to release the finished extension under an open source license on GitHub.They knew what they wanted to accomplish with the extension, but because they don’t build Magento stores for merchants directly, the team had questions.
Building a Magento Extension
Work on the extension began in April 2014 with a short scoping period. During this process, we relied heavily on our experience building branded eCommerce stores for many Magento merchants. We’d also used and tested many other Magento extensions so were familiar with the problems they were susceptible to. The goal was to remove friction from the install and setup process wherever possible. We were able to provide a lot of insight into what would and would not work in the Magento ecosystem.
Once we entered the development stage, our top priority was delivering a seamless user experience. The end goal was to enable shoppers to use Amazon’s Login and Pay service, directly from a Magento checkout page.
Creating a Seamless UX
We started first with the login process, building an integration that allows users to log in with their Amazon username and password at the beginning of checkout. When they log in, the extension creates an account for them in Magento and associates it with their Amazon credentials. From there, we built a check-out page populated with any addresses and payment methods stored in the shopper’s Amazon account. We also built three layout options for the checkout page, so that merchants have more control over its appearance.
After six weeks of development, we went through a beta period to test the extension with some key customers. In August 2014, Amazon released the extension under an open source license for free use on GitHub, including a public issue queue and full documentation.
Updates Magento Merchants Can Look Forward To
After it’s initial release, Amazon Payments wanted to further develop their Magento module to offer an easier onboarding process for Magento merchants.
In the first release, merchants who wanted to install the module on their website would have to go to the Amazon Payments Seller Central to establish their merchant payment accounts. Then, merchants would have to copy and paste the provided keys and other “callback” URLs to their Magento website. Amazon Payments wanted their updated module to offer a process to Magento merchants that was cleaner, more concise, and more self-contained so it could be completed entirely from the Magento Admin panel.
The New Experience
Merchants can now complete every step of the process from within Magento.
Magento admin can install the module, enter their information, and keys are automatically transferred from the same, central location within their Magento platform.
A Successful Launch
Since its release, we’ve continued to provide development support for the extension and have been happy to see it successfully implemented in Magento stores across the world.