Both Sitecore and Mercury provide endpoints and extension points that allow you to integrate even into the most complex distributed environments.
Sitecore Commerce consists of several subsystems that can be integrated with your existing systems:
Each of these subsystems can consume or provide data through one of several endpoints: the OData restful API, the BizTalk adapters* or a custom-built service layer.
Using these endpoints, you can import catalog data from your PIM, send orders to your ERP, receive inventory updates from your WMS, receive order status updates from your fulfillment center, update customer information in your CRM and so on.
The latest version of Sitecore Commerce introduces the concept of Minions. A Minion is an asynchronous task that can process a list of entities and perform an appropriate action on each item. These actions can be as simple as transitioning an entity to another list or initiate an elaborate process to synchronize the entity with an external system. Using the Released Orders Minion, for instance, you can process orders in the released state to send them to your ERP and then move them to the next state.
In addition to integrating with core Sitecore Commerce subsystems, Mercury offers several endpoints and extension points.
Store information can be created and updated using a restful API. This allows you to import a store from your ERP and always keep store opening hours up-to-date. Mercury also enables the integration of payment service providers through a flexible provider model
. Similarly, we enable integration with a shipping provider to calculate shipping costs and provide your customers with a custom UI to select additional shipping options.
Several Mercury features make use of email to contact your customer. By leveraging the Sitecore pipeline model, Mercury makes it easy to integrate your choice of email service provider. You can even get creative by reaching out to your customer through text messaging or WhatsApp; anything is possible by creating your own pipeline processors.
We’ve got you covered
By providing a complete set of endpoints for simple data exchange and an asynchronous system for handling complex data workflows, Sitecore provides all the plumbing you need to integrate into your application landscape, no matter what it looks like and no matter what technologies you use. Add to that the extension points that Mercury offers and you can rest assured that Sitecore and Mercury have you covered.