The system provides for managing the product catalogue and running the process of product offering and ordering. Products can be specified that are either goods or one-time and subscription services; the characteristics of products can be freely defined. Both elementary and complex products being bundles of other products are supported. Product offers are defined by defining product pricing; groups of product offers can be defined that are assigned product offering conditions. The services allow for managing customer product accounts with purchased goods and subscribed services (product subscriptions), supporting product sells, up-sells and resignations.