公司有个项目是基于Commerce Server 2007 的电子商务网站。CS 提供了一个用于开发电子商务网站的基础,客户端包含了:Catalog Manager,Marketing Manager, Customer and Order Manager. Catalog Manager 用于管理Product 信息,同时用户可以在另一个客户端

Scheme
Schema Manager 添加Catalog、Category,Product的不同属性。

 

在这个项目中我们只是用到了Catalog 和Order模块,其它模块用到的很少。

在开始开发基于CS2007 的网站时,需要在Commerce Manager端创建Commerce Site(最佳建议:每个Commerce Site对应一组自己的数据库) 

我们的项目有些特殊, 需要一组数据库但是要构建多个Web Site,多个Web Site要基于一个Commerce Site。这样显然会有性能问题,但不知影响有多大。

首先我们创建了一个Commerce Site,然后是配置相关的配置信息,虽然是同一个Commerce Site,但因为是多个Web Site,所以我们需要为每个网站创建单独的Application,以使每个Web  Site可以无影响的单独运行,如为每个网站配置证书等信息,这样可以每个application对应IIS下的一个单独的网站。在创建每个网站的时候,最好用PUP文件创建,这样可以保证我们顺利的应用CS。然后在创建好的Web Site上进行自己的扩展。

 

tips:不要自己Create CommerceContext 或CatalogContext对像,使用CommerceContext.Current返回对应的对象,因为在HttpModule中已经注册了一些事件用于在任意一个用户访问WebSite时会自动创建各种对象。 

posted on 2010-06-15 09:51  Tiu  阅读(247)  评论(0编辑  收藏  举报