Many companies don’t want to go through the effort of building a customer eCommerce system to sell online. There are many cloud based eCommerce systems that they can use to minimize support, hosting, and development time. Catalina has integrated with many of these such as: Shopify, Magento, BigCommerce, WooCommerce, Square, and others.
One of the most popular eCommerce systems is Shopify. Catalina’s Dynamics SL integration to Shopify includes:
Order Creation: When an order is created in Shopify, it is automatically transferred to Dynamics SL and created as a Sales order in SL.
Order Acknowledgement: When an order is created in Dynamics SL, Catalina will update Shopify with the SL order number and other information.
Shipper Notification: When an order has shipped (partial or complete), Catalina will send shipper information to Shopify notifying which items have shipped and any tracking numbers that were created.
Order Complete: Once an order is completed, Catalina will notify Shopify that the order is completed so that Shopify can then archive that order.
Inventory updating: Catalina can send inventory information to Shopify which will allow Shopify to know quantity on hand, backorders, out of stock, and other information regarding products for sale on the site. Catalina can also add or remove products from the shopping cart site based on inventory levels and custom rules.
Custom integration points: There are many integration points in Shopify that can be utilized such as synchronizing of customers, logins, invoices, pricing, and more.
Catalina Technologies Integration Toolkit is IoT ready with strong MQTT connectivity.
You can subscribe to feeds on existing MQTT brokers, publish to feeds on MQTT brokers, and the Catalina Toolkit even has it’s own built in broker that can be published to which maps and routes the MQTT packets to other systems.
Subscribe to feeds
Catalina Integrator can subscribe and listen to feeds on existing brokers. This allows you to monitor data coming in from devices and map that data to other systems and storage. If you don’t have an existing MQTT broker, Catalina Integrator has a built in MQTT broker.
Data mapping and route to other systems
When data is received from a monitored feed, Catalina Integrator can then push it to a script and redirect it to other systems such as field service, ERP, CRM, Support, and Help Desk systems.
Send data to an MQTT broker
So far, we have been talking about subscribing to MQTT feeds and acting on them. But what if you need to send data to a device through MQTT? Catalina Integrator allows you to redirect any data to an MQTT broker feed. This means that you can send messages and control devices out in the field directly from your Service, Helpdesk, Dispatch, CRM, ERP, or other system. Below, is an example where we are turning on lighting based on an event in the service call system in Dynamics SL.
Most of the time, you have to write code that drops data into an Azure Service Bus Queue. Catalina Technologies Integration Toolkit can simplify this process by allowing you to easily create a webhook that can read data, transform it, and then send it to any message queue you have a valid shared access key for.
The toolkit can also automate reading data from other API’s and then bridge that data to Azure Message Queues as well. It is very customizable and configurable.
Below is a quick demo showing how you can create a webhook, assign security to it, and then transform received data before pushing it to an Azure Service Bus Queue.
So many times, as a programmer, I get a 3rd party solution that asks me to provide them a quick “webhook” so that they can post back data. Normally this requires me to write some type of web API to receive this data.
Catalina’s Integrator Toolkit allows you to quickly create webhooks with a custom endpoint path without having to do any programming.
I did a quick demo on this here
Basically, What we can do is create a custom endpoint and define the path that it will go to. The payload passed can then be pushed through a script and redirected to other API’s, databases, etc. without doing any major programming.
Plus, if you just need to get something up quick, all you have to do is create it in our toolkit and it will just pass back the original data that was posted to it. Great for quick testing of your callback functionality of whatever is calling the webhook.