【问题标题】:integrate nopcommerce into webform project将 nopcommerce 集成到 webform 项目中
【发布时间】:2014-08-08 15:26:14
【问题描述】:
我有一个带有登录区域和一般信息的 asp.net 网站(网络表单)。我想链接/集成一个用 nopcommerce 制作的网上商店。我知道 nopcommerce 是 MVC,所以我想仅为商店创建第二个网站 (mvc) 并将用户链接/重定向到该网站。
是否可以使用已经为商店的 Web 表单页面创建的登录信息(我使用标准会员提供商),或者用户是否需要单独登录 nopcommerce?
将我的 Web 表单项目集成到 nopcommerce 项目(反之亦然)并使其成为一个网站会更好还是可以?
【问题讨论】:
标签:
asp.net
asp.net-mvc
integration
membership-provider
nopcommerce
【解决方案1】:
我可以看到 2 种可能的方式将您的网站与 nop commerce 集成。
- 通过编写外部身份验证插件
假设您的主客户数据存储在您的网站上。因此 nop commerce 将对此进行身份验证并自动创建客户资料。编写外部身份验证插件不会成为问题,因为可供参考的身份验证插件很少。示例:Facebook 身份验证或开放 ID 身份验证,它作为带有代码的 nop 商务包的一部分。然后修改nop commcere的注册页面隐藏注册部分。这样,您的客户登录数据就会一直存在。但客户仍然可以进行身份验证并重定向到 nop 商务网站。
- 通过将您的网站与 nop commerce 合并。
将您的客户数据迁移到 nop commerce 并将您的网站与 nop commerce 合并。这将为您提供更新和维护的灵活性。要迁移您的客户数据,您可以使用 sql server SSIS Packages。
如果可能,我会选择选项 2。一开始会很难,但从长远来看可以省去很多麻烦。