Retail & eCommerce, Logistics & Delivery & Supply Chain
Salesforce, Laravel, PHP
The client’s company is a cash-on-delivery (COD) gateway for eCommerce platforms which offers a full suite of technological solutions.
The platform enables customers to manage shipments and remittances, track orders, and reduce cancellations.
The system also integrated with Salesforce and allows businesses to engage the consumer throughout the process via SMS systems and call centers.
The platform data volume increased from 20k to 70k requests per day and the system was not ready for such an intensive data flow.
The client approached the NIX team to boost performance and increase the scalability of the entire system. As a result, we highlighted two main challenges:
Increase the request limit and reduce the number of duplicates from the PHP side to the Salesforce platform
Ensure smooth system performance by reinforcing the code base on PHP and Salesforce sides
We used debugging and added logging to increase the request limit from the PHP side to the Salesforce platform. This allowed us to analyze the system and understand the flow and quantity of requests.
We conducted total refactoring and wrote auto-tests to ensure that there were no duplicates of requests and to make sure that orders arrive at the end-system.
To make the system more scalable and ready to process a vast amount of data, we modified the logic to process and convert firstly all data that logged, and then sent this to the database. Since Salesforce is a cloud platform with quite strict limits on available resources, we optimized the code base.
We’ve also integrated the system with Shopify and built a separate Laravel-based application that allows for transferring the invoices made in the Shopify store to the client’s system. Shopify API makes it possible to view and edit invoices by the supervisor.
The team used Shopify webhooks—a tool for retrieving and storing data from a specific event. It allows the app to execute code immediately after specific events occur in shops that have your app installed instead of making API calls periodically to check their status.
Users make orders on the platform
Shopify sends the invoice into our system
Received orders are transferred and processed on the PHP side
The data is transferred to the Salesforce platform in the form of documents, graphics, dashboards, and statistics
The NIX team also added the ability to automatically generate performance reports for the client’s partners for the last payment period and reports that contain parcel info used for transportation. For the generation process, we used Apex as a server language, Lightning Web Components, and an internal Salesforce JS framework.
Moreover, we wrote documentation consisting of rules and practices gained in the process that will be highly useful for developers and will help avoid inconsistencies.
The client received an updated and highly functional system that meets the current requirements of 70k requests per day and lays down the additional potential for further growth. Moreover, the system is now more stable and scalable due to reinforcing the code base and refactoring.
This enhances the relationship between the merchant and the end client, increasing revenue along the way.
Project Manager, 2 Salesforce Developers, PHP Developer, QA Engineer
Attracting users to the app and encouraging them to make regular in-app purchases resulting in 100k+ downloads within four months.
How we developed an ecommerce website to provide US companies with white-label, custom-packaged coffee.
Implementing business automation solutions and boosting the entire digital transformation of the nationwide retail chain.
Android and iOS mobile apps for drivers and transport companies to manage and plan transport fleet operations.
Credit-as-a-Service solution connected brands, merchants, and buyers and provided them with unique shopping & selling experience.
SaaS platform for face and emotion recognition with a simple and intuitive interface based on Google Cloud Platform.
Find out how we used the Salesforce system to streamline our client’s marketing and sales processes.
Implementation of SEO activities and optimization of PPC advertising to increase ROMI and make lead generation more efficient.
SEO activities that ensured a smooth transition from offline to online without any drop in sales during the COVID-19 outbreak.
See more success stories
Our representative gets in touch with you within 24 hours.
We delve into your business needs and our expert team drafts the optimal solution for your project.
You receive a proposal with estimated effort, project timeline and recommended team structure.