![](https://fistix.com/wp-content/uploads/2024/07/imgpsh_fullsize_anim-6.jpeg)
Overview
Type
Integration Services
Industry
integration Services
Tech Stack
react native
node
Socket io
Business
Requirements
Integrating an Ecommerce store with an Erp system
The client, Novel Integrations, wanted to create a Connector that facilitates seamless synchronization of data between Maropost online stores and MYOB Advanced ERP. It should manages critical aspects such as products, customers, orders, payments, and Return Merchandise Authorization (RMA) processes.
Solution
Development Process
Maropost, previously known as Neto, is a powerful e-commerce platform designed to streamline online business operations. MYOB Advanced is a comprehensive ERP system that manages various aspects of business operations, including financials, inventory, and customer management. MYOB Advanced ERP also features an EMR (Electronic Medical Record) system, acting as a company portal encompassing all business information.
Project for Novel Integration This integration project aimed to connect Maropost’s e-commerce capabilities with MYOB Advanced’s ERP functionalities, providing a seamless solution for Australian service providers. The integration automates the entry of project income into the MYOB Advanced ERP system, eliminating the need for manual input or hiring additional accounting staff.
Key Features
- Syncs data between Maropost online store and MYOB Advanced ERP, including products, customers, orders, and payments.
- Defines mapping for connector operation and sets up webhooks in Maropost store to receive orders. The connector then processes orders to MYOB Advanced based on the mapping.
- Synchronizes product stock/non-stock status from MYOB Advance to Maropost and creates products in MYOB if they don’t exist, using the sync process.
- Manages MYOB customers’ creation and updates on the Maropost store, processing orders with original customers or default customers as per mapping.
- Applies payment processes from Maropost to orders in MYOB Advanced during sync runs, typically occurring hourly.
- Syncs payment processes in MYOB Advanced in real-time via webhooks, applying them to Maropost upon receipt.
- Handles RMA (Return Merchandise Authorization) processes in Maropost, creating them as Return for Credit or RMA orders in MYOB Advanced.
This integration showcases how leveraging advanced ERP and e-commerce platforms can significantly enhance business efficiency and operational effectiveness.
Tools & Technologies
Performant Tech Stacks. Reliable Tracking
We focused on combining tech stacks that are stable and work seamlessly together. All the tools were selected based on a thorough analysis of the client’s requirements for responsiveness, data management, and security.
- Backend:
- Node.js, Express.js, GraphQL
- Firebase Authentication
- PostgreSQL, Prisma ORM
- Frontend:
- React, PrimeReact (UI), React Hook Form, PrimeFlex
- APIs:
- MYOB Advanced API, Maropost API
- Real-time Communication:
- Socket IO
- Deployment:
- Google Cloud Run & Firebase
- Other:
- TypeScript, Morphism