We do not have a developer within our company and we are looking for assistance from Shopify or a Shopify Partner on how to implement a more integrated process for updating our Shopify store inventories from our Business System software. Our business software is called CDK Heavy Equipment (Intellidealer) which the only options they have to access the inventory quantities is through a BSI connection. Here are some notes from the CDK integration support team on what other dealers do to build an integration (I have the detailed CDK specification files I can send if needed):
- So, typically when dealers are looking to do an eCommerce integration with a third party, BSI has been the tool that they’ve used. I know of a number of dealers who use BSI for eCommerce purposes and even some manufacturers are using it. The two services that typically are used are the Parts Availability/Pricing service. I’ve attached some detailed specs on those two services, with postman collections and PDF specifications. Oftentimes the third party (Shopify in your case) isn’t going to dedicate resources to consuming our API directly, so the dealer will have developers on staff or hire a contractor to build some middleware that translates the third party requests/responses into the BSI requests/responses. Here’s some general workflows that we’ve seen dealers do:
- eCommerce Site (Part lookup) > Part Lookup API request >Dealer middleware > BSI Parts Availability request > CDK Business Software
I believe where we need assistance is in the comment I highlighted above to introduce some type of “middleware” between Shopify and our BSI connection to CDK. Does Shopify have technical developer teams that assist Shopify Store owners like ourselves to accomplish this? Or does Shopify have a recommended “middleware” partner that could implement this for us? One “middleware” vendor we noticed on Shopify was called StockSync and wondered if that is the tool to accomplish this.
Hoping Shopify can provide us some guidance to make our process more efficient and better customer experience.