ECommerce Integrations

From NewHaven Software Wiki

(Difference between revisions)
Jump to: navigation, search
(Integration with your Website - eCMS Module)
(Integration with your Website - eCMS Module (Best))
 
(18 intermediate revisions not shown)
Line 1: Line 1:
=Overview=
=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 some form of automation. Here we have listed several options available to improve the efficiency of managing your orders and related data with your site(s).
+
Users of CMS most always have an eCommerce site for order taking and may in fact have multiple stores or channels. This article discusses the various options available to you in progressing levels of sophistication and efficiency gains. Here we have listed several options available to improve the efficiency of managing your orders and related data with your site(s).
-
==File Importing==
+
==Manual - For Starters (Good)==
-
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:
+
For companies with low daily volumes of web orders, you may choose to just hand enter those orders into CMS. Chances are, however, that you have enough orders coming in via your website(s) to warrant some form of automation...
 +
 
 +
==File Importing (Better)==
 +
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 [http://wiki.newhavensoftware.com/index.php/CMS_XML_specification XML format] (included with CMS)
*importing orders and catalog requests in an [http://wiki.newhavensoftware.com/index.php/CMS_XML_specification XML format] (included with CMS)
-
*order files from Yahoo stores (optional module)
+
*order files from Amazon (optional beta module)
-
*order files from the 1ShoppingCart system (optional module)
+
 
 +
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.
 +
 
 +
==Integration with your Website - [http://wiki.newhavensoftware.com/index.php/ECMS_Module eCMS Module] (Best)==
 +
Most of our clients 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 updated product information including pricing and stock availability, and uploading order status updates. We have developed a module for CMS called [http://wiki.newhavensoftware.com/index.php/ECMS_Module 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 [http://wiki.newhavensoftware.com/index.php/ECMS_Module eCMS Module] and use one of our stock Plug-ins to connect to either [http://www.commercev3.com/ CommerceV3], [http://www.magentocommerce.com/ Magento], [https://www.volusion.com/ Volusion], or Amazon (beta).
-
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.
+
==Order Importing with CMS==
 +
Orders imported into CMS, from any source (eCMS or a file), flow into the Verify Orders section of CMS. This temporary holding section for imports is used to allow an operator to review the order for completeness and accuracy before committing stock, issue drop-ship purchase orders, and/or processing payment. For most orders this is a matter of just two clicks and thus can be very efficient (unless modifications to the order are needed.)
-
==Integration with your Website - [http://wiki.newhavensoftware.com/index.php/ECMS_Module eCMS Module]==
+
The Verify Imports section is multi-user so if you have a large volume of orders you can have any number of operators verifying them simultaneously. CMS will maintain locks on orders that are currently being reviewed to prevent the same order from being opened by more than one operator. Also see the Automated Imports Module below for additional information on how to streamline high volumes of order imports.
-
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 updated product information including pricing and stock availability, and uploading order status updates. We have developed a module for CMS called [http://wiki.newhavensoftware.com/index.php/ECMS_Module 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 to connect to either [http://www.commercev3.com/ CommerceV3] or [http://www.magentocommerce.com/ Magento] or you can use our API (both described below) to build a custom Plug-in that will work with the cart/site of your choosing.
+
Orders can remain in the Verify Imports section until any problem is resolved. Alternately, the order may be saved as a proforma (quote) or placed on Hold using any one or more of predefined and user-defined hold reasons.
-
==High Volume==
+
CMS employs [[http://wiki.newhavensoftware.com/index.php/Address_Matching_in_CMS sophisticated logic]] to both determine if the imported order is for a customer already in your list and if the recipient is the purchaser. This helps CMS match orders to existing customers when it should and know when the order should be processed as a gift order.
-
After your orders are 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 - [http://wiki.newhavensoftware.com/index.php/Automated_Imports_Module Automated Imports Module].
+
-
=eCommerce API=
+
==Options for Further Efficiency Gains==
-
This [http://en.wikipedia.org/wiki/Api API] is a published specification, really a programmer's guide, of how to design a Plug-in (.dll) to handle eCommerce communications with CMS via our eCMS module.  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.
+
CMS also offers two additional modules to improve the efficiency of your import order processing:
-
==Types of Communications Supported==
+
*[[http://wiki.newhavensoftware.com/index.php/Automated_Imports_Module Automated Imports Module]] - Setup validation checks to determine which orders should receive manual review. Those passing your checks are allowed to automatically convert to real orders and will enter your fulfillment processing.
-
*Order Downloads
+
-
**Confirmation of which orders were downloaded so your site can update the status and prevent them from being downloaded a second time (CMS also has safeguards against dupe imports)
+
-
*Catalog Request Downloads
+
-
*Product Data Uploads - Create new products or update existing
+
-
**Pricing (normal, sale, scheduled price reductions)
+
-
**Descriptions
+
-
**Stock availability
+
-
**Expected delivery date for items on back order
+
-
**Attributes
+
-
**Active/Inactive flags
+
-
**Weight (to facilitate shipping charge calculations)
+
-
*Order Status Uploads
+
-
Please contact your Account Manager if you are interested in receiving a copy of our 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 that our API specification was designed for a programmer, not a web developer. To clarify, the plug-in is a compiled .dll file used by CMS locally on the Windows operating system.
+
*[[http://wiki.newhavensoftware.com/index.php/Address_Validation_Module Address Validation Module]] - This module is used to validate the deliverability of the addresses on your orders. This is done by CMS communicating with Endicia’s web service of all USPS addresses in the United States. You can validate either manually as you enter or review orders or this can also be automated for orders as they are imported.

Current revision as of 16:29, 7 January 2021

Contents

Overview

Users of CMS most always have an eCommerce site for order taking and may in fact have multiple stores or channels. This article discusses the various options available to you in progressing levels of sophistication and efficiency gains. Here we have listed several options available to improve the efficiency of managing your orders and related data with your site(s).

Manual - For Starters (Good)

For companies with low daily volumes of web orders, you may choose to just hand enter those orders into CMS. Chances are, however, that you have enough orders coming in via your website(s) to warrant some form of automation...

File Importing (Better)

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 (included with CMS)
  • order files from Amazon (optional beta module)

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.

Integration with your Website - eCMS Module (Best)

Most of our clients 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 updated 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 to connect to either CommerceV3, Magento, Volusion, or Amazon (beta).

Order Importing with CMS

Orders imported into CMS, from any source (eCMS or a file), flow into the Verify Orders section of CMS. This temporary holding section for imports is used to allow an operator to review the order for completeness and accuracy before committing stock, issue drop-ship purchase orders, and/or processing payment. For most orders this is a matter of just two clicks and thus can be very efficient (unless modifications to the order are needed.)

The Verify Imports section is multi-user so if you have a large volume of orders you can have any number of operators verifying them simultaneously. CMS will maintain locks on orders that are currently being reviewed to prevent the same order from being opened by more than one operator. Also see the Automated Imports Module below for additional information on how to streamline high volumes of order imports.

Orders can remain in the Verify Imports section until any problem is resolved. Alternately, the order may be saved as a proforma (quote) or placed on Hold using any one or more of predefined and user-defined hold reasons.

CMS employs [sophisticated logic] to both determine if the imported order is for a customer already in your list and if the recipient is the purchaser. This helps CMS match orders to existing customers when it should and know when the order should be processed as a gift order.

Options for Further Efficiency Gains

CMS also offers two additional modules to improve the efficiency of your import order processing:

  • [Automated Imports Module] - Setup validation checks to determine which orders should receive manual review. Those passing your checks are allowed to automatically convert to real orders and will enter your fulfillment processing.
  • [Address Validation Module] - This module is used to validate the deliverability of the addresses on your orders. This is done by CMS communicating with Endicia’s web service of all USPS addresses in the United States. You can validate either manually as you enter or review orders or this can also be automated for orders as they are imported.
Personal tools