Category
Prototyping
Magento Integration.
Introduction
Another important integration that came up during user interviews was with Magento. Magento is a popular commerce platform that many of iO's clients use to manage their online stores. The users I spoke to said they would like to be able to include their products directly from their Magento shop into the pages generated by the tool. This would be especialy useful for promotional events where only specific products are on sale. By integrating Magento users could easily showcase their products which makes the tool more useful for marketing/sales.
Abstract
To implement the Magento integration I started by setting up a Magento environment and inserting demo products to work with. This gave me a sandbox to test various functionalities. Next I looked into the API documentation of Magento. Luckily Magento has an API that allows you to search for and retrieve products from a Magento shop.
I then set up a new route on the backend that would enable the frontend to search for products by providing a Magento token. This token is important for authenticating and accessing the product data.
On the frontend I created a new popup within the tool, that allows users to search and select products from their Magento shop. This screen makes it easy for users to find the products they want to include.
On the backend I added more prompts that would take the selected products, and try to include them into the page before generation. This makes sure that the products are easily integrated into the content which makes the pages more relevant and useful for promotions.
Demo
Conclusion
This new feature is specifically useful for creating promotional pages. Users can choose the products they want to feature which makes it easier to create promotional content. By integrating Magento the tool becomes more useful for users who have a Magento shop.