- Custom theme development
- Home furnishing
Senior Developer, 2 Mid-Level Full
Stack Developers, Team Lead,
Project Manager, Account Manager
Shopify GraphQL API, HTML5, SCSS, Shopify Theme Liquid,
Braintree payments API, Avalara API, Klaviyo API
Develop an app that would connect our client’s new Shopify store with the particular warehouse they had been using.
Madam Glam is a US-based beauty brand, whose online store was initially launched on Magento 1. The client contacted us after the platform had announced the end-of-life for its first version, and we did an extensive array of work to migrate the whole business to Shopify. Integration with a warehouse was part of migrating functionality from the old Magento store to the new Shopify one, which we’ll cover in this case study.
The biggest challenge our team faced during development was the lack of a proper test environment for this inventory management service. In practice, it meant that all the development work was possible only with constant communication with the warehouse team.
The testing environment of most warehouses is automated, which makes it possible to test and deploy new features quickly and easily. However, our client’s warehouse was quite outdated, so completing each task took more time and effort than usual. For example, to test something we had to email a member of the warehouse team to find out all the details of each testing task. This additional communication made the development process much more complicated. In the end, we did the job and ensured the quality warehouse integration that our client needed.
How you can benefit
Migrating business to a new platform is so much more than simply transferring the store’s data; this can be tricky. We’ve got the skills and the expertise to solve any challenge that may arise, so check out our Migration to Shopify page to learn how we can migrate you safely.
By using the Shopify API and the warehouse API, the app transfers the data between the two platforms so that the order can be processed, packed, and shipped to the customer. When the purchase is made in the Shopify store, the data is sent to the warehouse, and after the order is processed there, its status changes. This way the order becomes ready for shipment and is assigned with a tracking number. This number is sent back to the Shopify store, making it possible for customers to track their order.
All the data between the shop and the warehouse is synchronized in real-time. There were also additional requirements imposed by the specifics of the business — for example, after an order was placed in the Shopify store, the information had to be sent to the warehouse within several hours. We took into account all the required conditions and set up the processes exactly the way the business needed them to be.
The app also collects detailed statistics in the form of order tags and order statuses. Different statuses can be applied, depending on the stage where the order is at the moment:
Having these statistics at hand is extremely important from the business point of view — this way, the app provides the client with a clear picture of the current situation, helping to enhance the business management processes and making them much more efficient.
Regardless of how challenging the task was, it was important for the customer to maintain cooperation with the inventory management service for business reasons, so we successfully completed the task and ensured seamless communication between the warehouse and the client’s Shopify store. Here’s what our client says about working with us: