to build an e-Commerce Web application? Need focus on .NET
developer support? Then you've come to the right place.
With the West Wind Web Store we are providing you with a
fully functional online shopping cart system with full ASP.NET and C# source code. You
can use it as is, or customize the code for your specific business
environment. Why reinvent the wheel for customer and order tracking, profile
management, a flexible shopping cart, built-in support for credit card
processing and flexible inventory management? Take advantage of the core
work we've done and focus on the customizations that make your business
and your store unique.
Version 2.0 is built for ASP.NET 2.0 and takes advantage of many features
of the new .NET 2.0 platform. A .NET 1.1 compatible version is also
The Web Store provides both an extensible e-Commerce application with best practice approaches, as well as a set
of tools to build effective ASP.NET applications including business
objects, easy to use custom data binding and a number of everyday reusable
utility classes that can be used in any ASP.NET application. It's a
reusable framework and business layer for ASP.NET and .NET development.
Even if you don't plan on implementing an online store this application
is an excellent example how to build a sophisticated Web application
with .NET using business objects and a framework of support tools and
The application provides the following features:
- Full featured base e-Commerce
The Web Store provides a solid base Web Store implementation that is
easy to extend and customize for your business needs. Out of the box
the store is ready to go for many business scenarios. Our focus was
not to build a store that works for every possible business
scenario, but rather provide a base implementation that can be
easily extended to fit different types of businesses. The Web Store
serves as a base platform to build on top of for more specialized
The base store installation is set up for software sales with
electronic delivery (download confirmations) but it works
equally well with inventory based items. Payment processing for a
number of credit card gateway providers including Authorize.NET, Payflow and PayPal is
directly integrated into the software. With our Web based setup you
can be up and running taking orders in minutes.
- Complete, easy to use
Business Object Framework and Data Access Layer
The Web Store is based on a light weight and easy to use business
object framework. The framework abstracts away much of the Data
Access logic needed in the front end by providing high level
routines to retrieve and update data without writing SQL code for
common operations. The business object layer splits the business
layer and the data access layer which supports multiple backends (Sql
Server/MSDE, VistaDb, FoxPro, MySql, OleDb). The high level
support for common operations reduce writing of data access
In fact around 85% of the business logic in the Web store does
not use manual SQL but relies on object relationships and the built
in CRUD logic to provide efficient interaction between the front end
application and the database backend. The wwBusiness framework still
provides full control over data access. It uses ADO.NET internally and
pushes ADO.NET objects to the front end so databinding and front end
code uses familar DataSets, DataTables and DataRows. But it also provides
a much easier way to retrieve these objects. Of course, if necessary you
continue to use raw ADO.NET to perform data access in conjunction
with the business objects.
A powerful set of tools for databinding and validation makes
short work of building data intensive input forms. The wwDataBinder
control provides easy two-way databinding for simple control binding
between data and objects and control properties. The extender
- Reusable Framework of
The Web Store also includes many support classes that are useful
for any type of Web Application. Among the tools are a full set
two-way databinding controls that provide codeless data entry
binding. System components include a sophisticated Configuration
Settings Manager, WebErrorHandler and Logger, Request Logger,
generic message display handler, easy to use HTTP and SMTP
components and a host of utility functions and classes that are
reusable in any application. In addition, the Web Store puts all of
these pieces together into a functioning application so that you can
see how the pieces are inter-related and fit into the context of a full
business application. And finally - you get all the C# source code
for all of this functionality so you can reuse it and extend it in your own
Don't waste your time re-inventing the wheel - see how it's done the
easy way and do it right the first time.
Still not sure? You can get an idea of
how the store looks and works by checking out our online
documentation or downloading our shareware
version that lets you take the store for a spin. The documentation contains walkthroughs, step by step guides and a
complete class reference of the tools that come with this package. Take
a look and see what you're missing.
Microsoft .NET Runtime 2.0 or 1.1 or later
Visual Studio 2005 SP1 or Visual Studio 2008
Microsoft Sql Server or Microsoft
Sql Server Express
9 SP1 OleDb Driver
Purchasing West Wind Web Store .NET
The West Wind Web Store application product ships
with full source code for the online Web store and offline
West Wind Web Store Full C# Source Code Version
This version includes the C# Web Store source code for the
ASP.NET front end and its business object layer. It also
includes all the source code for the wwBusiness business object
framework and the ASP.NET Framework support classes which
include, many generic features like logging, error trapping,
generic message display, configuration management and much much
more. This source collection is chock full of reusable code that
can be used in any application and is meticulously documented.
Includes developer license and one live deployment store license.
West Wind Web Store Base Version
This version provides the functional Web Store plus the source
code for the ASPX and Web Store business logic code. It does not include
the source code for the business objects and support framework
and there's no license to use these components beyond the Web
Store application. Includes a developer license and one live store
per store: US$ 69.00
The store is licensed per store installation. Both developer and
basic versions include a single live license and a test license.
If additional stores are installed additional licenses are
required. Additional licenses can also be applied against
We offer discounts for larger accounts and ISPs hosting the
store, so please contact us if you are interested in volume
You can purchase the West
Wind Web Store in the
Online Store via secure link with Visa, Mastercard or American
Express or using PayPal.
For additional payment options
and licensing please
see our pricing pages.
Need a custom solution developed? Maybe we can help. We
specialize in extending West Wind Web Store applications to server other
vertical business needs with custom development services. For more
information please contact:
West Wind Technologies
Version 2.50 released!
We've released version 2.50 as an update
to provide easier development and deployment of the Web Store by
switching to Web Application Projects. There are also a number of
security enhancenments as well many small
enhancements to the core libraries and business objects to
facilitate order entry and management. This version also adds
support for the
MerchantPlus NaviGate Gateway Service.
This version is running in
production here on the live site and in the
Sample SandBox. So check it out and
download your copy today.
You can take the store for test
drive in your own environment. The shareware version is fully
functional, but provides only the ASPX source code and has a shareware message.
You can however customize the look and visual style and put the store
through its paces.
WMV Media Player File - 30min
Want to see what's involved getting started? This 30 minute video
takes you through the setup and configuration process of the store, adding an item and then going through the
store to place an order, review it and process it.
Play in the Web Store SandBox
Get out your shovel and Tonka truck and
play around in the Web Store SandBox. Fake-buy products, add and
edit items, review orders in our version of faux-Web Store.
The Web Store includes integrated support for
several Internet processing gateways, so it's quick to get going? Don't
have an account, instructions and links are provided. With PayPal you
don't even need a merchant account and can be up and running in minutes.
Verisign PayFlow Pro
Need more information on how
Payment Processing works? Read
Rick's detailed White Paper.
See a live Web Store
Take a look at the store in action for our
own shopping cart application for selling software online.
Check out the full documentation online
The complete end user and developer
documentation for the store is online, providing a few walk-throughs
as well talking in great detail about the business object framework.
Visual FoxPro Version
Although the .NET version can also work
with VFP data via OleDb, you might want an all Fox version. No
problem - check out the Web Store for Web Connection which is
pure Fox code. If you're a Fox developer and need to build a store
this will be your ticket. Both versions are data compatible with
both Fox and SQL Server data.
We want your feedback
If you are having problems, questions or
have suggestions on how to improve the functionality we provide,
please let us know so we can either fix or improve our product to
address new scenarios.
I am studying the framework underlying the West Wind Web Store .NET and
the first impression is wow! The framework is small and approachable,
with the complexity encapsulated, which contrasts with .NET's
overwhelming size. It looks like a time efficient way to ease into .NET.
Rick wrote somewhere that .NET makes hard things easy and easy things
hard, and it seems he has tried to fix that problem. Great design
- Alejandro Sosa
This application is impressive in its simplicity and
elegance. I needed an e-Commerce
application to customize and ran into West Wind Web Store in a search.
What impressed me even with the demo was the ease of setup and customization
- I was up and running in a few minutes with a test store. Once
purchased customization of
the application was more more work but after reviewing the source code,
it was very easy to enhance the application with our custom
requirements. Thank you for saving me so much time!
- Greg Olsen