Custom-built modules for handling unique business operations.
We developed two different modules called Affiliate and Legacy, which together created a system for managing the different levels of users and their commission percentages. Creating these modules was a heavily logic-oriented process. The final product ended up being unique to Metrin’s business, not least of all, because of the company's multiple warehouses.
- Affiliate — created to serve Metrin’s existing clients as this system previously required commissions to be calculated manually.
- Legacy — created to automate commission payments for new and future customers.
Nibs.com continues to take orders over the phone in addition to the web orders. Because of this, the admin order process included additional development to streamline the order process for salespeople taking orders over the phone. This included building the order form as an inline entity for orders placed in the back end. This allows Nibs.com's salespeople to place items in an order and group items that belong to each other using a drag-and-drop interface.
Multi-warehouse fulfillment, shipping and tax automation.
One of the big challenges of the build was mapping out the logic for fulfillment and shipping. With inventory allocated over multiple warehouses, there needed to be a consistent, centralized view of what was where.
From there, Metrin had to be able to quickly send out product labels as needed to each franchise. This was initially a manual process; all labels were produced and shipped from head office and would have to go to each shipping company directly to get dimensions and prices.
- FedEx, UPS and Canada Post integrations — automatically generate shipping labels, calculator shipping cost based on pre-set variables in the product set up. We also created the functionality to allow for international shipping in the future.
- Tax cloud module — allows automatic daily updates of tax changes for each state in the U.S. This was another big time-saver that significantly simplified the shipping process.
Also, PHP7 was implemented to increase the speed of the site, which was particularly important for mobile users. With PHP7 powering the site, the average server response time was 2.5x faster than with the previous PHP5 install.