Locked History Actions

MicrosoftCommerceServerResources/OldCommerceServerResources

Microsoft Commerce Server

I know that with the reletively recent release of Commerce Server 2009 (aka Mojave), my MicrosoftCommerceServerResources page is getting a bit dated. Because the 2007 product is fully present in the 2009 product, most of the resources and links below are still relevent. See MyBlog for content more relevent to the 2009 Release.

Online Documentation

Web Casts

Commerce Server Blogs

Here are links to some Commerce Server blogs that I have found to be helpful:

Microsoft Resources

Downloads: Bits, Installers, Documentation Downloads, etc.

As of the time of this writing Commerce Server has 1 update and 2 service packs. You can find these here:

Commerce Server has a "Starter Site" which is production quality sample application. There have been a couple of releases.

In addition to Commerce Server itself and the Starter Site, Microsoft also provides the Commerce Server 2007 Partner SDK. This SDK includes the source code and additional documentation for the business tools that are included in Commerce Server. These are useful if you need to extend the capabilities of these tools.

Installation

Before beginning the installation process you really should read the installation guides. While the installation and configuration processes are not complex, they are detailed and tedious. Miss one of the installation steps, especially those related to security, and your Commerce Server application will not run. You are likely installing on either a development work station or a server. The security requirements, and therefore complexity of the install/configuration for a development workstation, are much more relaxed than that of a server install. Make sure you use the right installation guide.

These documents are available from Microsoft here.

Notes for the Windows XP/ workstation install:

  • Make sure you select "Project Creation Wizard" during the install before you apply the service packs.
  • Make sure that you clear the "Launch the Commerce Server Configuration Wizard" checkbox so that you have the opportunity to apply service packs before running the configuration wizard and other post install steps.
  • If you want to install the Business Applications make sure you do so before installing the service packs. They will not install from the original Commerce Server installer after you have performed the upgrade to service pack 2.
  • I suggest that you just use the built in ASPNET local account to replace all of the typical CS2007 install server accounts (e.g. ) If you choose something other that the default ASPNET account as the replacement for all of the standard ones the you'll need to add the following entry to your machine.config file in order to force the W3P worker process to run using the credentials that are needed to access the various CS2007 resources such as the database:

<system.web>
  <!--<processModel autoConfig="true"/>-->
    <processModel enable="true"
              userName="YourComputerNameHere\RuntimeUser"
              password="YourPasswordHere"/ >
...

See MSDN Library here for details.

If you do this you'll also need to give that user account access to the IIS metabase. You can do so with the following command:

aspnet_regiis.exe -ga RuntimeUser

One other thing you may run into if you attempt to install the Starter Site on XP is an empty catalog. This is a known issue and there is a hotfix for it, but you must request it from MS support.

The pipeline editor also may not run after installation of SP2 see this knowledgebase article for details and link to hotfix.

Setting up security in SQL is one of the most tedious and error prone steps. This /SQL Configuration Script will save you some time.

Common Post Installation Issues

Commerce Server 2009

Commerce Server Sub-systems

Profiles Sub-system

The profile sub-system is the system that is used to manage user/customer data. This ranges from their name and and address info, to credit card, preferences or any other data you'll need about your customers.

Check out this Microsoft Web Cast "Developing with the Profile System"

See this blog entry by my friend and former co-worker David Truxall for an explanation on how to extend the project system with additional properties with a 1 to N type of relationship.

/ProfileSystemDevelopmentResourceAttachments

Catalog Sub-system

Commerce Server is made up of a number of different sub-systems. The Catalog sub-system is one these. Understanding key concepts like catalogs, categories, product families and product variants is critical to understanding the catalog sub-system and Commerce Server itself. Read about them here.

Max Akbar has some suggestions on how to implement product bundles/packages where you want to sell a single SKU that is actually made up of multiple SKU's.

Order Sub-system and Pipelines

Pipelines are one of the most confusing concepts for Commerce Server newbies. Max Akbar wrote a blog series that de-mystifies much of what you'll need to know about Commerce Server pipelines. Read and reap benefits of his knowledge.

Marketing Sub-sysytem

Tips

  • Extended price is list price after discount as been applied.
  • Troubleshoot discounts by turning on discount tracing in your pipeline

     pipelineInfo["_trace_discounts"] = true;
     // run the pipeline
     string discountTrace = orderForm["_discounts_trace_info"] as string;

Unit Testing

Resources on this site

Credit Card Payment Legalease * http://www.pcico http://commercetarek.blogspot.com/2008/05/shipment-by-weight.htmlmplianceguide.org/

Related Concepts

Product Information Management or PIM

Related Products

IDeal A Day - http://www.youtube.com/watch?v=4FIALvF1GpE


Related Technoloogies * Authorization Manager Commerce Server 2002 Stuff * Moving a commerce server database (2000/2002)


CategoryMicrosoftServerProduct CategoryMicrosoftCommerceServer