标签: nopcommerce

Magento与nopCommerce

这个问题可能是主观的,但我希望你通过它阅读并帮助我得出结论.

我是一名ASP.NET开发人员.

我最近与一家销售产品并希望开设在线购物中心的大公司取得联系.

我们想要(至少在一开始)使用一个开源项目.我们正在考虑使用nopCommerceMagento.

显然,从个人的角度来看,我更喜欢nopCommerce,因为它是我的母语ASP.NET MVC,PHP对我来说是完全陌生的(我也喜欢分层应用程序,我认为ASP.NET MVC比PHP更好,这当然可以只是BS,无论如何).无论如何,为了公司(我应该是开发人员),Magento比nopCommerce更好吗?如果是的话,它是否值得我学习PHP并开发它是值得的.

我们可以聘请PHP开发人员来完成这项工作,但我是公司的合作伙伴,我们确实希望我能够对代码进行个人控制(该网站还将提供除购物网站之外的其他服务).

我很欣赏nopCommerce和Magento的任何比较,欢迎任何链接和文章.

php asp.net-mvc magento e-commerce nopcommerce

5
推荐指数
2
解决办法
9274
查看次数

有没有办法覆盖MVC控制器动作?

我正在调整一个开源项目(NopCommerce).它是一款出色的软件,支持使用插件进行扩展.对于一个插件,我想向视图添加信息,为此,我想从Controller继承并覆盖我需要更改的操作.所以这是我的控制器:

public class MyController : OldController{
//stuff

public new ActionResult Product(int productId)
{
 //Somestuff
}

}
Run Code Online (Sandbox Code Playgroud)

我从我的插件更改了路由,但是当调用此操作时,我收到以下错误:

控制器类型'MyController'上的当前操作'Product'请求在以下操作方法之间是不明确的:System.Web.Mvc.ActionResult类型MyPlugin上的产品(Int32)System.Web.Mvc.ActionResult类型OldController上的产品(Int32)

有什么办法可以覆盖这个方法吗?(ps:我不能使用override关键字,因为它在OldController中没有标记为虚拟,抽象或覆盖)

谢谢,奥斯卡

c# asp.net nopcommerce asp.net-mvc-4

5
推荐指数
1
解决办法
3906
查看次数

在nopcommerce 2.8中使用Telerik插件的自定义网格

我正在研究nopcommerce2.8版本.我有一个telerik插件实现的问题来创建新的网格.我实施了一个概念,我希望为不同的客户提供不同价格的产品.因此,要为不同的客户分配新价格,请在管理面板中使用telerik在编辑产品变量页面中创建网格.我创建了一个新选项卡来显示这些详细信息.我能够在网格中显示客户名称和价格,但是当我在编辑一行后点击更新按钮时,我无法调用更新功能.同样的更新功能我也要求删除网格行,所以当我点击删除相同的更新功能获取触发器.我认为在View中错过了一些设置.请帮我解决这个更新问题.

我的nopcommerce的模型,视图和控制器如下所示.

谢谢.

//Model
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;
using FluentValidation.Attributes;
using Nop.Admin.Models.Customers;
using Nop.Admin.Validators.Catalog;
using Nop.Web.Framework;
using Nop.Web.Framework.Localization;
using Nop.Web.Framework.Mvc;
using Telerik.Web.Mvc;

namespace Nop.Admin.Models.Catalog
{
    public partial class CustomerProductPriceModel : BaseNopModel
    {
        public int Customer_Id { get; set; }
        [NopResourceDisplayName("Customer Name")]
        public string Customer_name { get; set; }

        [NopResourceDisplayName("Price")]
        public decimal Price { get; set; }

        [NopResourceDisplayName("Unit")]
        public string Units { get; set; }

    }
}

// view

  @(Html.Telerik().Grid<CustomerProductPriceModel>()
        .Name("Grid")
        .DataKeys(x =>
                    {
                        x.Add(y => y.Customer_Id);
                    })
                     .DataBinding(dataBinding …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc telerik nopcommerce telerik-mvc telerik-grid

5
推荐指数
1
解决办法
598
查看次数

从nopCommerce插件扩展Razor Partial View

我正在开发一个nopCommerce插件项目.nopCommerce使用Razor语法构建在MVC4上.

我需要从我正在构建的插件/扩展中扩展一个局部视图.但是,我无法想到如何在技术上做到这一点.

任何想法,如何从nopCommerce插件/扩展中扩展/替换部分视图之一.

----更新----

我需要使用没有控制器的插件扩展局部视图(具体为_productbox.cshtml).

我真的不需要覆盖控制器及其操作方法,因为我的插件不需要它.我正在对部分视图模板的标记进行一些更改,其余的事情都是通过我的javascript完成的.所以基本上没有必要扩展控制器或动作方法.

任何想法都非常感谢.

你能告诉我吗?感谢您的答复.

提前致谢.

asp.net-mvc nopcommerce asp.net-mvc-3 asp.net-mvc-4 razor-2

5
推荐指数
1
解决办法
1100
查看次数

nopcommerce中的插件和小部件之间的区别

我想在每个产品页面中显示一个文本框和一个按钮。客户将在文本框中输入他/她的城市名称,然后单击按钮以了解他/她的城市是否可以送货。

我了解到我应该创建一个插件/小部件。但是我对使用哪个感到有些困惑?插入?还是小部件?

nopcommerce中的插件和小部件之间有什么区别?我在这里应该使用什么?

c# nopcommerce asp.net-mvc-4

5
推荐指数
1
解决办法
2286
查看次数

nopcommerce - 具有产品属性的多商店

我们正在配置多商店设置.我们的产品有几个属性,我们希望根据所涉及的商店限制每个属性的值.例如.如果产品是Mug,那么对于商店A,杯子可以显示徽标A和电话A打印在杯子上但是对于商店B,相同的杯子产品可以显示徽标B和电话B.对于商店C,它可以是标志A和电话B.

我们怎样设置它?

如果这需要定制,你可以指导我从哪里开始,因为我是nopcommerce的新手.谢谢.

nopcommerce

5
推荐指数
0
解决办法
544
查看次数

请求已中止:无法创建SSL/TLS安全channel.System.Net.WebException

我正在使用NopCommerce的PayPalStandard插件.当我在paypal成功付款后下订单并使用paypalstandard插件付款时,它会重定向到商家网站.那时它给出了错误:

请求已中止:无法创建SSL/TLS安全通道.

我也使用Paypal的Sandbox帐户进行测试.

它从这一行抛出错误:

var sw = new StreamWriter(req.GetRequestStream()
Run Code Online (Sandbox Code Playgroud)

这是下面的代码:

var req = (HttpWebRequest)WebRequest.Create(GetPaypalUrl());
        req.Method = "POST";
        req.ContentType = "application/x-www-form-urlencoded";
        req.ProtocolVersion = HttpVersion.Version10;

        string formContent = string.Format("cmd=_notify-synch&at={0}&tx={1}", _paypalStandardPaymentSettings.PdtToken, tx);
        req.ContentLength = formContent.Length;

        using (var sw = new StreamWriter(req.GetRequestStream(), Encoding.ASCII))
            sw.Write(formContent);
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc paypal paypal-sandbox nopcommerce

5
推荐指数
1
解决办法
1万
查看次数

如何在开发时调试nopCommerce插件?

如果有任何方法我可以调试我的nopCommerce插件,我正在寻找机会.我正在研究nopCommerce上的大型销售产品,因此我处于如此危急的境地,无法进行实时测试或调试.因为我无法找到异常的来源.有没有可用的工艺或套件?

提前致谢.

c# asp.net model-view-controller asp.net-mvc nopcommerce

5
推荐指数
1
解决办法
466
查看次数

在Asp.Net Core 2中是否有等效于“ HttpContext.Response.Write”的文件?

我正在尝试使用Asp.Net Core 2中的ActionFilter在页面上附加一些HTML和Javascript内容。

在MVC中,它与

 filterContext.HttpContext.Response.Write(stringBuilder.ToString());
Run Code Online (Sandbox Code Playgroud)

但是在Core中它不起作用。

我试图用这个实现:

filterContext.HttpContext.Response.WriteAsync(stringBuilder.ToString());
Run Code Online (Sandbox Code Playgroud)

但这会使整个页面空白。

我正在寻找内置在Asp.Core 2.0中的nopCommerce 4.0的解决方案

httpcontext nopcommerce asp.net-core-2.0 nopcommerce-4.0

5
推荐指数
3
解决办法
7055
查看次数

Autofac:网站重启后的ComponentNotRegisteredException

我有一个奇怪的错误.将DLL上传到bin文件夹后,我的网站正常工作.

然后我离开它一段时间(或从我的共享主机控制面板触发网站重启)

我收到以下错误

The requested service 'Nop.Core.Data.DataSettings' has not been registered. To avoid  this exception, either register a component to provide the service, check for service registration using IsRegistered(), or use the ResolveOptional() method to resolve an optional dependency.


[ComponentNotRegisteredException: The requested service 'Nop.Core.Data.DataSettings'  has not been registered. To avoid this exception, either register a component to provide the service, check for service registration using IsRegistered(), or use the ResolveOptional() method to resolve an optional dependency.]
   Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, …
Run Code Online (Sandbox Code Playgroud)

c# autofac nopcommerce

4
推荐指数
1
解决办法
9557
查看次数