问题标签 [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.
nopcommerce - nopCommerce 2.40 管理产品 - 如何在管理部分添加产品文档(.pdf、.doc、.vss)
我想在管理部分向产品添加不同类型的文档。如果有人可以回复此问题,我将不胜感激。
我在这里找到了一些帮助(但它不起作用):nopCommerce 2.40 Admin Product Edit Addition
c# - 在 asp.net 中序列化会话状态
我试图在我们的 nopcommerce 1.9 安装中将会话状态存储在 SQL 而不是 InProc 中。当我对 web.config 进行必要的更改时,我收到此错误:
“/”应用程序中的服务器错误。
无法序列化会话状态。在“StateServer”和“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许不可序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“自定义”模式下完成类似的序列化,则适用相同的限制。
说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.Web.HttpException:无法序列化会话状态。在“StateServer”和“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许不可序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“自定义”模式下完成类似的序列化,则适用相同的限制。
源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
堆栈跟踪:
[SerializationException:在程序集'Nop.BusinessLogic,Version = 1.9.0.0,Culture = Neutral,PublicKeyToken = null'中键入'NopSolutions.NopCommerce.BusinessLogic.Categories.Category'未标记为可序列化。]
System.Runtime.Serialization.FormatterServices .InternalGetSerializableMembers(RuntimeType type) +9449041
System.Runtime.Serialization.FormatterServices.GetSerializableMembers(Type type, StreamingContext context) +247
System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitMemberInfo() +160 System.Runtime.Serialization.Formatters .Binary.WriteObjectInfo.InitSerialize(Type objectType, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter 转换器, SerializationBinder binder) +371
System.Runtime.Serialization.Formatters.Binary.ObjectWriter.WriteArray(WriteObjectInfo objectInfo, NameInfo memberNameInfo, WriteObjectInfo memberObjectInfo) +205 System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Write(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo) +651
System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck) +444 System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] 标头,布尔 fCheck)+133 System.Web.Util.AltSerialization.WriteValueToStream(对象值,BinaryWriter writer)+1762[HttpException (0x80004005): 无法序列化会话状态。在“StateServer”和“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许不可序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“自定义”模式下完成类似的序列化,则同样的限制也适用。]
System.Web.Util.AltSerialization.WriteValueToStream(Object value, BinaryWriter writer) +1847
System.Web.SessionState.SessionStateItemCollection.WriteValueToStreamWithAssert(对象值,BinaryWriter writer) +34
System.Web.SessionState.SessionStateItemCollection.Serialize(BinaryWriter writer) +638
System.Web.SessionState.SessionStateUtility.Serialize(SessionStateStoreData item,
System.Web.SessionState.SessionStateUtility.SerializeStoreData(SessionStateStoreData item, Int32 initialStreamSize, Byte[]& buf, Int32& length, Boolean compressionEnabled) +67
System.Web.SessionState.SqlSessionStateStore.SetAndReleaseItemExclusive(HttpContext context, String id, SessionStateStoreData item, Object lockId, Boolean newItem) +140
System.Web.SessionState.SessionStateModule.OnReleaseState(Object source, EventArgs eventArgs) +807
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +148 System.Web.HttpApplication. ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.272
有人请告诉我,我不需要序列化 Nopcommerce 中的每个对象来执行此操作!
nopcommerce - 复合 C1 - nopCommerce 集成
我正在按照分步说明 (http://docs.composite.net/Packages/Commerce/NopCommerce) 将 nopCommerce 模块集成到 Composite C1 CMS 中,但在转换文件时尝试执行步骤 2 时已停止。
当我尝试执行此操作时,我收到“访问被拒绝”消息并且该进程未运行。尝试将两者整合时,有没有其他人遇到过这个问题?
sql-server-2008 - 如何在产品/类别上使用我自己的 PK
我正在努力将我的内部产品数据库与 nopCommerce 同步,因此大多数产品已经存在于内部数据库中,我想将它们上传到 SQL Server nop 数据库。
我想重新使用内部数据库中的所有 PK,因为它可以让我轻松匹配它们并自动同步。它不允许我手动添加 PK,因为 PK 在 DBMS 中设置为自动增加。
如何更改它以便我可以添加自己的 PK 编号,但如果我使用管理员 CP 并手动添加产品,我还希望数据库继续正常运行?
google-checkout - Google 结帐按钮在 nopcommerce 中不起作用
我在 nopcommerce 中设置了 google checkout 付款方式,它出现在购物车上,但它不起作用。我查看了 html,发现 id=form-googlecheckout 的表单没有出现在我的页面上。为什么它会发生?
我也不确定谷歌结帐的流程。处理付款后,我的客户会被重定向到 onecheckout 页面吗?
谢谢, 雅罗斯拉夫
performance - 在 Nopcommerce 上构建的电子商务网站的多个主机名上从 CDN 加载图像的挑战
我正在开发一个建立在 Nop Commerce 2.3 之上的电子商务网站。我们想使用 CDN 加载所有静态内容,包括其图像,但不确定如何使用 NopCommerce 执行此操作。
Nopcommerce 设置为在插入产品时将图像的二进制文件保存在数据库中,然后在运行时根据需要生成拇指或调整大小/优化的图像,并将它们存储在同一应用程序的内容文件夹中以进行检索在加载期间在页面上。
现在,假设在某个页面上,比如主页,我们有 70 张产品图片。我想将它分布在四个主机名中,因此每个主机名将提供 17/18 个图像。
这绝对是为了节省一些图像加载时间。
现在的问题是:
如何在 NopCommerce 中以最佳方式做到这一点?
挑战是:
更改 nop 商业代码以从 CDN 而不是其 application\content 文件夹加载图像。这不是问题,可以很好地管理。
为了正确实现这一点,我们可能需要一些机制来检查 CDN 上的图像是否不存在,那么我们可能需要将图像从内容文件夹传输到 CDN 上的适当文件夹?(建议),如果内容文件夹中不存在,则需要先生成合适的图像,然后再传输。
我担心这第二个挑战,并想了解做到这一点的最佳方法。此外,如何做到这一点......专门检查图像是否存在于CDN中?
不是很确定,如何做到这一点?可以吗?或者你有别的建议吗?
asp.net - 如何测试 USPS 运输
我使用 NopCommerce 网上商店并致力于实施 USPS 运输。
我在 USPS 服务上注册并收到包含用户名、密码和测试 URL 的电子邮件。我打电话给 USPS 服务以切换到生产服务器,但他们说我需要 2 次成功测试。
当我尝试通过 NopCommerce 测试它时(我从电子邮件设置了测试 url)它说:
USPS 错误返回:错误描述:API 授权失败。RateV3 不是此协议的有效 API 名称。
谁能帮我做整合?
asp.net-mvc-3 - 制作通配符 nopcommerce
首先,我想问的是我必须做一个支持通配符的网站,就像您收到 blog.domainname.com 和 forum.domainname.com 的请求一样。这是我必须做的服务器设置,或者我必须制作这样的应用程序来支持通配符。就像我想 nopcommerce 支持通配符一样?
提前谢谢..
asp.net - 从 nopcommerce 中删除购物车功能
我想开发一个动态网页,管理员可以在其中添加他们的产品规格和图像以及其他促销优惠。我用 asp.net 阅读了 nopcommerce 购物车。我想知道从 nopcommerce 中删除购物车功能以实现我的目标..或者使用纯编码更好..
asp.net - 了解如何从数据库加载 Nop Commerce 设置
我正在和我一起工作,Nop Commerce
想知道是否有人可以帮助我解决我的困惑。
我已经多次调试代码,试图找出在启动 Web 应用程序时如何加载设置。我就是不明白!
所有设置类都实现该ISettings
接口。让我们以客户设置为例。我发现它由CustomerSettings
类表示。在数据库中有一个Setting table
. 客户设置的数据如下所示:
这些设置中的每一个是如何以及在哪里映射customersettings
到CustomerSettings
类以及一个属性(如usernamesenabled
映射到UsernamesEnabled
CustomerSettings 类中的属性)的?为什么它是这样实施的?
我知道这与DependencyRegistrar
类中的以下代码有关:
如果有人能指出我正确的方向,那将不胜感激。