Client libraries on Github

Norce Commerce has several tools and examples on our GitHub. These are not formally part of the actual Norce product and are instead released under an open source licence. This makes it possible for you to use these projects as you see fit. See more on our suggestions below.

attention

Norce releases these projects under MIT open source license, which lets you use the code as you see fit, but Norce are not responsible for any errors or bugs either.

Here is the state and purpose of the different projects.

Active

Active project, that is maintained and continuously developed to make use of the latest functionality in Norce’s API’s.

Name Description Purpose Links
Storm.Sample.Storefront Simple eCommerce project built in .net Core. Use as example code or starter kit for your solution. Built for being readable, simple and easy to understand. Does not a complete set of functionality needed for an app. Github project
Documentation
Storm Connect Contracts Public contracts for Norce Commerce Connect Norce provides full contracts for .net platform. GitHub project
Nuget
Storm.Contracts.Message Shared contracts with other projects. Norce provides full contracts for .net platform. Used by Storm Connect Contracts and Storm Exportfeed contracts.

Deprecated

Projects that are deprecated, which means that they are still maintained, in its current state and functionality. But will not be continuously developed for new features. If functionality is drastically changed it is unlikely, but possible that the project might not work for that functionality anymore (in that case it is of course possible to grab a fork and make the necessary changes yourself and use it in your solutions).

attention

Norce recommends to transition away from projects that are deprecated in your own pace.

Name Description Purpose Links / Resources Reason
Storm.API-Client-Dotnet A client library for easy integration with Storm API. In .NET standard. Building Storefront applications on WCF calls. GitHub project
Nuget
Moves to open API standard and generating contracts stubs can be done by tools instead.
Storm.API-Client-PHP A client library for easy integration with Storm API. In php. Building Storefront applications on soap calls. GitHub project Moves to open API standard and generating contracts stubs can be done by tools instead.
Storm Exportfeed Contracts Public contracts for export feeds Norce provides full contracts for .net platform. GitHub project
Nuget
Move to Norce Commerce Product Feed instead.
Storm.Public Common resources used by Storm API .NET and other resources. Used by Storm.API-client-dotnet GitHub project
Nuget
Used only by deprecated resources.
Storm.Public.Web Optional package for Storm-API-client-dotnet apps, adds MVC and Web forms support (asp.net). Used by Storm.API-client-dotnet GitHub project
Nuget
Used only by deprecated resources.
Storm.Public.Azure Optional package for Storm-API-client-dotnet apps, adds managers for azure hosting. Used by Storm.API-client-dotnet GitHub project Used only by deprecated resources.
Storm.Public.Logging Optional package for logging Storm applications. Only Storm-API-client-dotnet is currently using the Storm logging interface. Used by Storm.API-client-dotnet GitHub project Used only by deprecated resources.

Archived

Projects that are archived, which means that they are no longer maintained by Norce. Stays on site for forwarding and as example purposes only.

attention

Norce does no maintenance on these projects. Do not use.

Name Description Purpose Links / Resources Reason
Storm.Public.Web.SalesTool Optional package for Storm-API-client-dotnet apps, and adds managers for azure hosting. Adds UI for sales staff to impersonate customers and place orders and quotations as them. GitHub project
Nuget
Not in use and therefore not maintained anymore. Can still be inspiration as code example on how to build a sales tool.
Storm.Public.Web.N2 Optional package for Storm-API-client-dotnet apps, adds helpers for N2 CMS integration. Able to host Norce Commerce storefront on an N2 CMS site. N2 CMS
GitHub project
Nuget
N2 CMS is no longer actively maintained.
Storm.Connect.Contract.Procurement Public contracts for procurement integration Used to build procurement integrations with suppliers GitHub project The procurement service is Deprecated in Norce Commerce and Procurement integrations is no longer supported using these methods.