馃敡 Maintenance Alert: World will be on Read-Only Mode on February 18th, 10:00 PM – 11:00 PM EST / 7:00 PM – 8:00 PM PST / 4:00 AM – 5:00 AM CET (Feb 19). Browsing available, but log-ins and submissions will be disabled.

Shannon Gray
Apr 3, 2017
  5488
(12 votes)

Episerver Releases B2B Demo Site

Episerver just released the source code for a B2B demo site. This site is designed to showcase how Episerver easily supports complex B2B capabilities. Ed Kennedy and Jacob Khan gives a great introduction to the site below.

 

Its built on the QuickSilver demo site and has its own catalog; the catalog is also more B2B/Industrial, containing items like Lifting Equipment, Power Tools, and Generators.

clip_image002

Here's some of the capabilities it demonstrates:

路 Organizing customers into companies (Organizations) and company divisions (Sub-Organizations)

Customers can be associated with Organizations, representing the company. In addition, an organization can have sub-organizations, representing subdivisions.

clip_image004

路 Customer Self Service, as a Company/Organization

Users for a company can log in and see/manage their company's users, orders, order pads (e.g. wishlists), divisions, addresses, and other information.

clip_image006

路 User Impersonation

This empowers customer users to impersonate other user's within the company.

clip_image008

路 User Roles within a Company

The site demonstrates how you can use Episerver to create admins, purchasers, and approvers with different permissions. Admins can manage the company's users, budgets, orders, etc as well as impersonate purchasers and approvers. Purchasers can't manage or see their company's information, but they can place orders. Approvers can see organization information and approve purchaser orders, allowing them to be submitted to the backend. To be clear, this is an example role setup - each B2B implementation user role setup will be unique.

clip_image010

路 Customer Credit Accounts/Budgets

Users can manage their organization's budgets. These budgets can be assigned to a Purchaser. These budgets can then be used as a payment method during checkout.

clip_image012

clip_image014

路 Order Workflow

Carts can be submitted by Purchasers. Orders placed by Purchaser's must be approved by Approvers to be submitted for fulfillment.

clip_image016

路 Requesting a Quote

Carts and Order Pads can be submitted to the backend for a quote. The quote can then be processed in the Order Management system, updating the pricing, and marking the quote as complete.

clip_image018

路 Organization-based Pricing

This demonstrates how Episerver supports pricing based on association to an Organization. Organizations have a property, Customer Group, which maps to the pricing field Customer Price Group. Using this, you can group one or more Organizations in a Customer Group and assign a price to that Customer Group. Any users associated with that organization will get that price. To learn more about that, read here: http://world.episerver.com/documentation/developer-guides/commerce/pricing/.

clip_image020

路 Organization-based Discounts

This highlights how you can create a visitor group that maps to a customer's Organization Customer Group (see previous). You can then target promotions to only apply to members of that visitor group/Organization using a setting on the Campaign settings.

clip_image022

You can find the source for this B2B demo, setup directions, and user logins here : http://github.com/episerver/quicksilverb2b

It should be noted: this is a demo site, not a production-ready site. It showcases capabilities and provides code samples you can use in your implementations. The demo site also has its own business rules built-in to demonstrate a particular B2B scenario (for example, a particular order workflow, particular user permissions, the use of budgets, etc.). Of course, those underlying features can be used in plenty of implementation approaches.

Apr 03, 2017

Comments

Please login to comment.
Latest blogs
The missing globe can finally be installed as a nuget package!

Do you feel like you're dying a little bit every time you need to click "Options" and then "View on Website"? Do you also miss the old "Globe" in...

Tomas Hensrud Gulla | Feb 14, 2025 | Syndicated blog

Cloudflare Edge Logs

Optimizely is introducing the ability to access Cloudflare's edge logs, which gives access to some information previously unavailable except throug...

Bob Davidson | Feb 14, 2025 | Syndicated blog

Comerce Connect calatog caching settings

A critical aspect of Commerce Connect is the caching mechanism for the product catalog, which enhances performance by reducing database load and...

K Khan | Feb 14, 2025

CMP DAM asset sync to Optimizely Graph self service

The CMP DAM integration in CMS introduced support for querying Optimizly Graph (EPiServer.Cms.WelcomeIntegration.Graph 2.0.0) for metadata such as...

Robert Svallin | Feb 13, 2025

PageCriteriaQueryService builder with Blazor and MudBlazor

This might be a stupid idea but my new years resolution was to do / test more stuff so here goes. This razor component allows users to build and...

Per Nergård (MVP) | Feb 10, 2025

Enhancing Optimizely CMS Multi-Site Architecture with Structured Isolation

The main challenge of building an Optimizely CMS website is to think about its multi site capabilities up front. Making adjustment after the fact c...

David Drouin-Prince | Feb 9, 2025 | Syndicated blog