我们的开发工作主要集中在将nopCommerce转移到.NET Core 2.1,性能和架构改进,进一步增强和修复错误。

突出功能

  • 从.NET Framework迁移到.NET Core 2.1

  • GDPR支持

改进

  • 升级到ASP.NET Core 2.1和EF Core 2.1

  • 将“按总运费”功能添加到“按重量运送”插件中

  • 定制供应商属性

  • 结合一些管理区域(UI / UX)

  • 允许客户检查礼品卡余额

  • 将所有第三方库更新到最新版本

  • 将所有第三方客户端库(例如jQuery)更新到最新版本(仅在公共存储中)

  • 现在,Google Analytics插件使用新的跟踪代码 - 全球网站代码

  • 添加机会添加多个评级值

  • 丢弃支持SQL Server Compact。

  • 添加了在客户列表页面中显示客户头像(如果已启用)

  • 通过URL添加支持导入产品图片

  • 在帐户页面上启用的ShowProductReviewsPerStore设置中忽略了限制商店产品的评论和过滤评论

  • 将默认视图(网格/视图)设置移动到UI

  • 添加了警告管理员,表明输入的SKU已存在

  • 允许管理员提供商店的外部链接,其中包含折扣优惠券代码

  • 当商店所有者(或供应商)回复其产品评论时通知客户

  • 在交叉销售产品列表和相关产品列表中添加了未经检查的“可见单独”属性的产品忽略

  • 为重复订单添加了错过的TaxRate

  • 允许在richTextBox中使用CSS样式/链接标记

  • 添加了允许商店所有者禁用结帐流程的功能

  • 增加了商店所有者删除管理区域上的购物车和愿望清单的可能性

  • 更准确的计划任务开始时间(应用程序重启后)

  • 使用ACL支持多个主题(相同的系统名称)

  • 重命名了一些小部件区域名称(变量名称)

  • 订单详细信息页面(管理员)。将“结算信息”和“送货信息”合并到一个标签中

  • 在管理区域手动添加奖励积分时,添加奖励积分的延迟使用

  • 允许在其他商店页面上使用来自SSL保护页面的cookie

  • 支持在订单列表页面(管理区域)的摘要报告中按产品过滤

  • 增加了将产品属性价格调整设置为百分比的可能性

  • 添加了对每个商店的民意调查的支持

  • 如果移除主要产品,则添加了从购物车中自动删除所需产品的功能

  • 不再支持reCaptcha版本1(过时)

  • 添加了自动为reCAPTCHA选择语言的功能

  • 添加了新闻,主题,博客的预览按钮

  • 从解决方案中删除了PayPal Direct插件

  • 从解决方案中删除了FedEx插件

  • 更新了maxmind和browscap数据库

  • 在目录页面和产品详细信息页面上同步显示删除价格的逻辑

  • 管理区域中的快速搜索现在包括插件

  • 显示价值'X'的主要货币代码(免运费)

  • 删除了过时的单元测试

  • 从Worldpay和Square支付插件中的捆绑脚本中排除

  • Performance.Added为数据库表添加了重新索引功能

  • 性能。实现拆分“大导入文件”

  • 性能。加速加载类别(数据库分页)

  • 性能。为MiniProfiler添加了EF Core支持

  • 性能。允许商店所有者按关键字搜索主题

  • 性能。在折扣列表页面上按日期添加了过滤器

  • 性能。在低库存报告页面上添加了未发布产品的过滤器

  • 性能。在“AppliedTo”折扣页面上添加了分页支持

  • 性能。已实施在购物车和订单详细信息页面上显示供应商名称

  • 性能。向联盟会员添加了订单通知

  • 性能。如果只有一个国家可用,则增加了预选国家的可能性(公共商店)

  • 性能。添加了商店所有者在规范详细信息页面上查看所有映射产品的可能性

  • 性能。增加了创建多个产品属性组合的可能性

  • 性能。增加了通过电话号码查找订单的可能性

  • 性能。添加了在公共商店中显示预订可用性日期的功能

  • 性能。添加了允许商店所有者指定用户名规则的功能

  • 性能。添加订单取消后删除礼品卡使用历史记录的功能

  • 性能。添加设置以分别运送产品一项

  • 性能。添加了隐藏/显示页脚项目的设置

  • 性能。添加了配置注册点有效性的设置

  • 性能。添加了按创建日期描述的评论或Asc排序的设置

  • 性能。添加设置以在授予点时配置最小订单总数

  • 性能。添加了datepicker“显示年份数”的设置

  • 性能。添加了站点地图分页

  • 性能。允许设置奖励积分有效的天数

  • 性能。在管理区域手动添加奖励积分时,添加奖励积分的有效性

  • 性能。从利润报告中排除的支付费用

  • 性能。当客户尝试添加零值的新“奖励点”行时,添加显示错误

  • 性能。添加了显示自动填充搜索结果列表搜索页面的链接

  • 性能。添加了避免不必要的二进制图像数据加载

  • 性能。将“确认”javascript替换为管理区域中的“操作确认”窗口

  • 开发者。将业务逻辑从扩展方法转移到服务。这样可以轻松覆盖适当的方法,然后通过DI容器使用它们。

  • 开发者。将整个模型传递给小部件

  • 开发者。Square支付插件和Worldpay插件。按名称而不是路由值标识路由

  • 开发者。“返回请求”消息模板中支持的订单令牌

  • 开发者。添加了对活动日志的实体引用

  • 开发者。更新小部件插件描述符时清除缓存的小部件

  • 开发者。添加了将客户标识符包含在Google Analytics脚本中的设置

  • 开发者。在安装GoogleAnalytics插件时使用analytics.js作为预定义脚本

  • 开发者。以正确的顺序添加内联脚本

  • 开发者。在使用非ASCII字符重定向到URL时添加了URL编码

  • 开发者。向robots.txt添加了“Host”指令

  • 开发者。将小部件区域移动到单独的类

  • 开发者。在站点地图中添加使用格里高利日期

  • 开发者。按名称对所有字段和注入的依赖项进行排序

  • 开发者。管理区域中网格复选框的简化javascript代码

  • 开发者。使用适当的协议生成规范URL

  • 开发者。将分页css类名添加为字段

  • 开发者。使用Google地图的安全链接

  • 开发人员。搜索引擎优化。无ID产品标签网页

  • 开发人员。添加了内存预定任务锁

  • 开发人员。为js和css文件添加了版本标识符,以防止它们在更新时缓存

  • 开发人员。在测试中使用Moq库代替RhinoMocks

错误

  • 谷歌分析。仅在支付订单时发送“取消/退款”通知

  • 谷歌分析。将电子商务详细信息传递给GA时,忽略了UTM(广告系列)详细信息

  • 本地化错误已修复

  • 修复了分组产品的元关键字

  • 修复了UPS插件中国际运费被覆盖率的错误

  • 修复了不创建browscap.crawlersonly.xml文件的问题

  • 修复了GetCurrentIPAddress方法中IPv6的问题

  • 防止向产品添加相同的图片

  • 修复了在UPS运输插件中在星期六交货时忽略所选服务的错误

  • 修复了在选择所有必需的产品属性之前不显示产品可用性的问题

  • 修复了消息模板中空标记的错误

  • 固定地址限制和“运送到同一地址”问题

  • 修复了客户评论页面上的日期问题

  • 修复了WebHelper中商店位置的确定

  • 修复了正确编码URL的问题

  • 修复了应用程序启动时程序集阻塞问题

  • 修复了夏令时日期的报告

  • 修复了datepicker包装器错误

  • 修复了misc插件的“返回插件”链接

  • 修复了robots.txt始终包含在sitemap.xml中的问题(未使用“站点地图已启用”设置)

  • 修复了安装页面上的异常

  • 修复了“主题(页面)”页面上按商店ID搜索的错误

  • 修复了生成错误组合的问题

  • 出口进口。修复了不同商店使用相同密钥的问题

  • 修正了编辑费率后FixedByWeightByTotal插件中的保存问题

  • 修复了Azure Web App上的上传插件或主题的问题

  • 修复了订单列表页面上错误的多个状态选择

  • 修复了测试项目中的所有问题

  • 错误修复Chrome中网格页面大小DropDownList的意外自动关闭