ShopSite was designed with developers in mind, and has several programming interfaces that enable developers to build tools to extend ShopSite's capabilities. The features listed below are a few of the more powerful interfaces we provide for developers.
The ShopSite Order API in ShopSite Pro stores allows developers to create a custom application to be run immediately after a customer completes a purchase. Developers can use this to automatically update order management software, create a feedback form, or for any number of other tools. For more information, see the ShopSite Order API Help
The Custom Tax API, available in ShopSite Pro stores, is designed to allow developers to create their own system for calculating tax rates. To learn more, check out our Tax API Help page.
The Custom Shipping API, available in ShopSite Pro stores, is designed to allow developers to create their own system for calculating shipping costs. Developers can use this tool to integrate their preferred shipping service with ShopSite. To learn more, check out our Shipping API Help page.
The Custom Inventory Tracking API, introduced in ShopSite v.10 Pro stores, allows developers to create their own applications for tracking and updating product inventory in ShopSite. Developers can integrate with existing third-party applications, or build their own tools to work with order fulfillment or a brick-and-mortar store to ensure up-to-date inventory status information. To learn more, check out our Inventory API Help page.
ShopSite Pro's automated XML Order Download utility allows developers to write custom applications for downloading ShopSite orders in XML format, which can then be easily converted to import the order data into third party applications. A great example of what you can do with the XML Order Download API is our QuickBooks Order Transfer module, which will download and import ShopSite orders into the QuickBooks program. For more information, see our help pages for the XML Order Download API.
ShopSite Manager and Pro have an API to let developers create programs to automatically upload and download store product and page data in XML format, and regenerate ShopSite content. This is an easy way to combine ShopSite with an inventory control system, or to manage multiple ShopSite stores from a single location. For more information, see XML Products and Pages Upload/Download
One of the more powerful features of ShopSite Custom Templates (available in ShopSite Pro and Manager) is the Call tag, which can be used to invoke an external CGI program. To learn about using Call tags, see the Custom Template Global Tags specification.
To see some of the things a developer can do using ShopSite, you may want to look at our page of Third-Party Add-Ons for ShopSite.
ShopSite also has a number of Designer Tools that developers may be interested in.