Last updated

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.

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.

NameDescriptionPurposeLinks
Storm.Sample.StorefrontSimple 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 ContractsPublic contracts for Norce Commerce ConnectNorce provides full contracts for .net platform.GitHub project
Nuget
Storm.Contracts.MessageShared 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).

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

NameDescriptionPurposeLinks / ResourcesReason
Storm.API-Client-DotnetA 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-PHPA client library for easy integration with Storm API. In php.Building Storefront applications on soap calls.GitHub projectMoves to open API standard and generating contracts stubs can be done by tools instead.
Storm Exportfeed ContractsPublic contracts for export feedsNorce provides full contracts for .net platform.GitHub project
Nuget
Move to Norce Commerce Product Feed instead.
Storm.PublicCommon resources used by Storm API .NET and other resources.Used by Storm.API-client-dotnetGitHub project
Nuget
Used only by deprecated resources.
Storm.Public.WebOptional package for Storm-API-client-dotnet apps, adds MVC and Web forms support (asp.net).Used by Storm.API-client-dotnetGitHub project
Nuget
Used only by deprecated resources.
Storm.Public.AzureOptional package for Storm-API-client-dotnet apps, adds managers for azure hosting.Used by Storm.API-client-dotnetGitHub projectUsed only by deprecated resources.
Storm.Public.LoggingOptional package for logging Storm applications. Only Storm-API-client-dotnet is currently using the Storm logging interface.Used by Storm.API-client-dotnetGitHub projectUsed 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.

Note

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

NameDescriptionPurposeLinks / ResourcesReason
Storm.Public.Web.SalesToolOptional 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.N2Optional 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.ProcurementPublic contracts for procurement integrationUsed to build procurement integrations with suppliersGitHub projectThe procurement service is Deprecated in Norce Commerce and Procurement integrations is no longer supported using these methods.