ECommerce Integrations
From NewHaven Software Wiki
Contents |
Overview
For companies with low daily volumes of web orders, they may choose to just hand enter them into CMS. However, chances are that you have enough orders coming via your websites to warrant at least some form of automation. Here we have listed several options available to improve the efficiency of managing your orders and other data with your sites.
File Importing
Usually the first step for a smaller business wanting to get away from hand entering orders is to import orders into CMS. CMS has options available for:
- importing orders and catalog requests in an XML format (contact us for details and specification)
- order files from Yahoo stores
- order files from the 1ShoppingCart system
In these cases the process is simply to download a file of your orders from your site and point CMS to that file to import those orders. Contact us for additional information on our XML specification if needed.
Integration with your Website
Most companies using CMS have a significant volume of orders coming from their websites and will benefit from further automation and integration. With such integrations you'll bypass the file import method and can have CMS communicate directly with your site. These communications can include order and catalog request downloads, posting updating product information including pricing and stock availability, and uploading order status updates. We have developed a module for CMS called eCMS to address the requirements of these more robust eCommerce integrations. No files to download or sites to log into, just click of a button or configure CMS to run these automatically on a schedule.
You can purchase our eCMS module and use one of our stock Plug-ins for either CommerceV3 or Magento or you can use our API (see below) to build a custom Plug-in that will work with the cart/site of your choosing.
High Volume
Any way you get your orders imported into CMS, they still need to be reviewed and released from the Verify Imports section of CMS before becoming a real order. This Verify Imports screen was designed to quickly let you review and save an order but, if you have hundreds or thousands of orders to do in a day, as many of our clients do, you may need more automation here too. This automation comes in the form of our Automated Imports module which lets you define a set of rules to establish which orders should be allowed to automatically converted to real orders and which should be reviewed by a member of your staff. More about this module can be found in our wiki article - Automated Imports Module.
eCommerce API
This API is a published specification, really a programmer's guide, of how to design a Plug-in (.dll) to handle eCommerce communications with CMS. This Plug-in sits between CMS and your site and manages not only URLs to connect to and logins but also translation of data to ensure both CMS and your cart are getting what they need and in the right format.
Please contact your Account Manager if you are interested in receiving a copy of the API. From there you can assess whether the development of the Plug-in is something you would like to pursue in-house, with your own contractor, or contract with us. Please keep in the mind, our API specification was designed for a programmer, not a web developer.
Supported Plug-In's
CommerceV3
This was the very first plug-in built with CMS and we have a long standing relationship with CV3. This CommerceV3 Plug-in allows CMS to communicate with your store on order downloads, product/inventory uploads, and order status uploads.
Magento (beta)
We have written a CMS Plug-in for Magento that works with our API system. This Magento Plug-in allows CMS to communicate with your Magento store for order downloads, product/inventory uploads, and order status uploads. (Catalog requests do require that a third party extension be added to Magento.)
Magento is an open source solution available in different editions to suit your needs and budget. You can host it on your own web server and use the free Community edition or use the inexpensive hosted Go edition. Which ever edition you choose, the CMS Magento Plug-in will handle the communications with your Magento site. We also expect the Plug-in will work with Magento's hosted Enterprise version (pending further testing and partnership).
Custom
If you wish to have your site connect to our API (Plug-in not listed above) you may pursue develop a Plug-in in-house, with your own contractor, or contract with us. Please contact your Account Manager for more details.