Virto Commerce Order Processing Integration with Our Customers’ Systems
The order tracking module within Virto Commerce introduces best practices when it comes to order fulfillment, which helps manufacturers, wholesalers, and distributors reduce costs, improve customer support, and start selling globally without having to process orders manually.
In case you prefer to use order processing as a client-owned back-end application, this module can be integrated into the Virto Commerce platform using Virto's composable architecture and its atomic-like structured components. In general, there are two methods for integrating an order processing system, as well as any other ERP, PIM, or other customer's corporate system, into the Virto Commerce platform.
First, because orders arrive at the online store in real time, Virto Commerce was intended as a real-time program from the beginning. Therefore, the capability of the third-party app to also operate in real time is critical for effective performance. To build the integration, a new custom order processing module for Virto Commerce will be created that communicates with the customer's application in real time. The new module can be written by the client-side development team or their implementation partner, or the task can be fulfilled by Virto Professional Services.
A second option takes into account that not all third-party applications work in real time—for example, most ERPs do not. In this instance, while waiting for a response from the third-party application, the store portal will also freeze. In order to achieve the best integration, the Virto team proposes using so-called asynchronous integration as an alternative solution.
The asynchronous method uses integration middleware instead. Virto Commerce contains a copy of the client data, order detail, and other valuable info. This copy provides information on the client, and the business API is used on top of this software architecture layer.
We use the low-code Azure LogicApps service, which sends data from a third-party app to Virto and, in reverse, sends updated data back. This integration works asynchronously to support the independent operation of the third-party app and the Virto Commerce platform. Even if a third-party app like an order processing system is not available because of a technical issue, the ecommerce platform will still not freeze.