问题标签 [nopcommerce]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
240 浏览

.net - 在 nopcommerce 中提供反馈

我正在使用 nopcommerce 作为我的商店,并且我设法让它像梦一样运作,但现在我变得自大,需要比我更聪明的人的帮助。

我想为任何能正确猜出我的中间名的客户提供 100% 的折扣。我想向任何获得正确字母的客户提供反馈,以便他们可以对下一个订单进行更有根据的猜测。

我不知道从哪里开始开始这个白痴项目,所以请善待并指出正确的方向。

0 投票
2 回答
393 浏览

c# - 集合类在 asp.net 中用作数据源的问题

我正在使用集合类作为 gridview 的数据源。请从http://nopCommerce.com下载 nopCommerce 源代码。我遵循相同的方法。

我创建了我的提供程序和集合类,用作 gridview 的数据源。数据完美绑定。问题是我必须为 gridview 自定义所有事件,例如“RowDeleting”、“RowUpdating”、“RowCancellingEdit”等。如果我单击编辑、更新或选择按钮,最重要的是页面是回发。

有人可以提供适当的解决方案。

感谢您分享您的时间。

问候穆罕默德·伊尔凡

0 投票
5 回答
2732 浏览

c# - 如何从我的 nopCommerce 商店接收付款?

我正在评估nopcommerce开源解决方案。

设置非常简单。商店已经启动并正在运行(现在是本地服务器!)但后来我很困惑。当用户从我的商店购买产品时,我将如何收到付款?

为了在管理区域中设置我的信用卡/帐户/贝宝信息,我进行了很多搜索,但我找不到任何东西......

有人可以帮我解决这个问题吗?

0 投票
3 回答
1259 浏览

c# - 静态存储库...不能使用 DI,怎么办?

我处于需要修改从第三方开源应用程序(NopCommerce)中的静态存储库返回的内容的情况。问题是他们使用静态存储库,所以我不能仅仅继承一个接口并 DI 我自己的存储库。我试图在不修改 NopCommerce 代码库的情况下做到这一点......有什么新想法吗?

编辑:我希望 NopCommerce 使用我的存储库,而不是让我的代码使用他们的。

0 投票
2 回答
2631 浏览

nopcommerce - 使用 nopCommerce 设置 ProductVariantAttribute 值

我需要为每件商品的每次销售指定一些值。想象一下,能够为篮子中的每件商品单独添加礼物信息。

如何做到这一点?

我正在使用 nopCommerce 1.6(用于 .net 3.5 兼容性)。

我添加了三个“产品属性”(目录 > 产品 > 产品属性)。创建产品并在默认产品变体中,将三个属性添加到产品中。

属性是 TextBox 类型,我相信它可以让我输入我喜欢的任何值作为字符串。

如何以编程方式设置这些值。据我所知ShoppingCartManager.AddToCart,它需要一个包含属性 XML 的字符串作为第四个参数:

但是我看不到任何解释 XML 应该如何构造的东西。

请注意:我正在与另一个 CMS 集成,因此我没有使用标准的 nopCommerce 控件来显示产品。

0 投票
3 回答
6508 浏览

entity-framework - 如何修复 nopCommerce 中的“ConnectionString 属性尚未初始化”

我正在尝试将 nopCommerce 集成到第三方系统中,但是当我尝试访问任何 nopCommerce 页面时遇到了问题。因为我正在与第三方系统集成,所以我不得不合并 web.configs 并复制所有文件。我也有独立安装的 nopCommerce 并且运行良好。

任何帮助将不胜感激。

我得到的错误如下:


ConnectionString 属性尚未初始化。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.InvalidOperationException:ConnectionString 属性尚未初始化。

源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

堆栈跟踪:

[InvalidOperationException:ConnectionString 属性尚未初始化。] System.Data.SqlClient.SqlConnection.PermissionDemand() +5038498 System.Data.SqlClient.SqlConnectionFactory.PermissionDemand(DbConnection outerConnection) +20 System.Data.ProviderBase.DbConnectionClosed.OpenConnection( DbConnection outerConnection, DbConnectionFactory connectionFactory) +126 System.Data.SqlClient.SqlConnection.Open() +125 System.Data.EntityClient.EntityConnection.OpenStoreConnectionIf(Boolean openCondition, DbConnection storeConnectionToOpen, DbConnection originalConnection, String exceptionCode, String mappedOperation, Boolean& closeStoreConnectionOnFailure) + 52

[EntityException:底层提供程序在打开时失败。] System.Data.EntityClient.EntityConnection.OpenStoreConnectionIf(Boolean openCondition, DbConnection storeConnectionToOpen, DbConnection originalConnection, String exceptionCode, String mappedOperation, Boolean& closeStoreConnectionOnFailure) +161 System.Data.EntityClient.EntityConnection.Open () +98 System.Data.Objects.ObjectContext.EnsureConnection() +81 System.Data.Objects.ObjectQuery 1.GetResults(Nullable1 forMergeOption) +46 System.Data.Objects.ObjectQuery 1.System.Collections.Generic.IEnumerable<T>.GetEnumerator() +44 System.Linq.Enumerable.ToDictionary(IEnumerable1 源,Func 2 keySelector, Func2 elementSelector,IEqualityComparer1 comparer) +151 System.Linq.Enumerable.ToDictionary(IEnumerable1 个源,Func`2 keySelector) +90 NopSolutions.NopCommerce.BusinessLogic.Configuration.Settings.SettingManager.GetAllSettings() +542 NopSolutions.NopCommerce.BusinessLogic.Configuration.Settings.SettingManager.GetSettingByName(String name) +121 NopSolutions.NopCommerce。 BusinessLogic.Configuration.Settings.SettingManager.GetSettingValue(字符串名称)+49 NopSolutions.NopCommerce.BusinessLogic.Configuration.Settings.SettingManager.GetSettingValueBoolean(字符串名称,布尔默认值)+54 NopSolutions.NopCommerce.BusinessLogic.Configuration.Settings.SettingManager.GetSettingValueBoolean (字符串名称)+41 NopSolutions.NopCommerce.BusinessLogic.CustomerManagement.CustomerManager.get_UsernamesEnabled() +45 NopSolutions.NopCommerce.Web.Administration.LoginPage.ApplyLocalization() +108 NopSolutions.NopCommerce.Web.Administration。LoginPage.Page_Load(对象发送者,EventArgs e)+40 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp,对象 o,对象 t,EventArgs e)+14 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(对象发送者,EventArgs e) +35 System.Web.UI.Control.OnLoad(EventArgs e) +91 NopSolutions.NopCommerce.Web.BaseNopAdministrationPage.OnLoad(EventArgs e) +44 System.Web.UI.Control.LoadRecursive() +74 System.Web .UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)+2207NopCommerce.Web.BaseNopAdministrationPage.OnLoad(EventArgs e) +44 System.Web.UI.Control.LoadRecursive() +74 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207NopCommerce.Web.BaseNopAdministrationPage.OnLoad(EventArgs e) +44 System.Web.UI.Control.LoadRecursive() +74 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207


0 投票
1 回答
12438 浏览

asp.net - w3wp.exe 对每个请求的 CPU 使用率都很高

我正在运行安装了 SQL Server Express 和 IIS 7 的 Windows 2008 服务器(具有 1GB RAM 的 VPS)。我在上面托管了一个 NopCommerce 1.7 网站,其中包含大约 26 000 种产品的数据库。

现在我是该网站的唯一用户(它正在开发中),我从中得到了相当糟糕的表现。更具体地说,每次我发出请求时,工作进程都会在几秒钟内达到 90-100% 的 CPU 使用率。是我还是对于 1 个用户的 NopCommerce 网站来说很多?任何想法为什么会发生这种情况以及我可以做些什么来纠正它或进一步调查?

PS:工作进程使用 100MB-400MB 的内存(私有工作集),使用这个数据库的 SQL Server,大约 160MB。除了获得更多 RAM 的明显建议之外,您还有什么建议吗?我打算再获得一个 GB,但我担心这不会解决 cpu 使用问题。

0 投票
2 回答
499 浏览

asp.net - NopContext.Current.User 始终为空

注意:也发布在 nopCommerce 论坛上


我一直在开发基于 nopCommerce 1.60 的应用程序。我正在 Windows 7 Pro 64bit 上开发。

我正在将应用程序部署到 Windows Server 2003 R2(32 位)以进行暂存,这工作正常。它工作得非常完美,就像我在 Visual Studio 开发服务器上运行它时一样。

我刚刚将代码部署到实时服务器以在该环境中进行测试,并且我有一个真正的表演终结者。NopContext.Current.User 始终为空!

实时服务器是 Windows 2003 R2 64 位,这是我能看到的唯一区别。我已经浏览了两台服务器上 IIS 中站点设置的每个页面,并确保每个设置都相同,我也为应用程序池做了同样的事情。

我不知道我还能尝试什么。

有什么建议么?

0 投票
2 回答
1329 浏览

c# - NopCommerce EF 问题

我正在为我的网上商店使用 nopcommerce,并且我正在使用在订单发货时从外部系统获取信息的任务。发货时,我想获取付款,然后将其设置为已发货。但是,我不断收到 EF 错误。现在有什么办法解决这个问题吗?我需要启动并运行它

一个实体对象不能被多个 IEntityChangeTracker 实例引用。

请参阅下面的代码:

0 投票
1 回答
1468 浏览

.net - NopCommerce 中的 UrlRewriting 问题

我尝试在 NopCommerce 中进行更改以在地址栏中包含语言我确实知道似乎有什么问题。

当我禁用 UrlRewriting 时一切正常,当我启用它时,当我使用默认语言时,当我转到另一种非默认语言时一切正常,我遇到了问题。

我有两部分代码用于默认语言和其他语言

我更改了一点代码,所以现在主要功能可以在语言之间进行选择:

对于默认语言,我还有: 对于 SEO.Category.UrlRewriteFormat,我在数据库中有默认语言:{0}c{1}/{2}

在 UrlRewriting.config 中,我对默​​认语言有以下规则:

没有 url 重写我上面的链接看起来像 www.nopcomerce.com/category.aspx?categoryid=10

当我以默认语言进入类别时,我的链接看起来像 www.nopcomerce.com/c10/somecategory

对于其他语言:

对于 SEO.Category.UrlRewriteFormat2 我有其他语言的数据库:{0}{1}/c{2}/{3}

对于我拥有的其他语言

没有 url 重写为其他语言的链接看起来像 www.nopcomerce.com/category.aspx?language=de&categoryid=10

例如,当我用德语进入同一类别时,我将拥有 www.nopcomerce.com/de/c10/somecategorylocalizedingerman

现在我知道该页面可以正常工作,正如我之前所说,因为当我在 NopCommerce 中禁用 UrlRewriting 时,所有语言的所有页面都可以正常工作。我可以在类别、产品和整个门户之间更改语言,每种语言都没有问题。

但是当我启用 UrlRewriting 时,默认语言的类别链接工作正常(www.nopcomerce.com/c10/somecategory),但是当我点击其他语言的链接时,每次我点击任何链接,例如某个类别的链接在其他语言中,显示的内容来自默认页面(就像它在那里重定向我一样)但我看到我想以某种语言访问的链接写在地址栏中(www.nopcomerce.com/de/c10/ somecategorylocalizedingerman)。

我尝试了一切,但我确实知道问题出在哪里。怎么了?

我也尝试在 NopCommerce 论坛寻求帮助,但那里没有帮助。

你可以阅读我开始写的这个问题,直到这部分我现在不知道什么似乎是一个问题。

http://www.nopcommerce.com/boards/t/1039/seo-and-multilingual-pages.aspx?p=1

提前感谢您的每一个帮助。