Phoenix Theme released for nopCommerce 4.40 by nopCypher

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
1 year ago
Hi Tekkens,

Thansk for share your feedback.

We already start work on upgrade theme. Will update you once we release it.

Tekkens wrote:
Question: Where is the change color functionality? This is advertised on the sell page, but after installing it, we do not see the usual setting change icon on the upper left side. Am I missing something?

Color change functionality on public area is only for demo store.
For your store, you can change color from Admin Area. You must get a Theme plugin in downloaded theme folder.

Just install that plugin. On plugin configuration page, you'll get change color option.
Let me know if you need any help on this. We can check by remote session.

Thanks
1 year ago
Thank you for the quick reply, and Happy New Year!

I did find where you change the color scheme. Thanks for that tip.

We will wait for the latest version since its soon to be deployed and do our full
evaluation.

My Very Best,
Steve
1 year ago
How is the 4.60 version coming along? Any ETA?

Thank you.
1 year ago
Hi Tekkens,

Final testing is ongoing. We are planning to release it before this week end.

Regards,
Raju
1 year ago
Tekkens wrote:
How is the 4.60 version coming along? Any ETA?

Hi, Theme is released for nopCommerce 4.60.

Release note- here
Download from - here
1 year ago
Hello,

I have nopCommerce 4.6 running fine with the default theme. After installing the Phoenix 4.6 theme and setting the default theme to Phoenix, I get the following error on first run:

InvalidOperationException: The view component name 'Logo' matched multiple types: Type: 'Nop.Web.Components.LogoViewComponent' - Name: 'Nop.Web.Components.Logo' Type: 'Nop.Plugin.Payments.PayPalCommerce.Components.LogoViewComponent' - Name: 'Nop.Plugin.Payments.PayPalCommerce.Components.Logo'

Any idea?

Thanks
Steve
1 year ago
Here is the entire stack:

InvalidOperationException: The view component name 'Logo' matched multiple types: Type: 'Nop.Web.Components.LogoViewComponent' - Name: 'Nop.Web.Components.Logo' Type: 'Nop.Plugin.Payments.PayPalCommerce.Components.LogoViewComponent' - Name: 'Nop.Plugin.Payments.PayPalCommerce.Components.Logo'
Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentSelector+ViewComponentDescriptorCache.Select(ILookup<string, ViewComponentDescriptor> candidates, string name)
Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper.InvokeAsync(string name, object arguments)
AspNetCore.Themes_Phoenix_Views_Shared__Header.ExecuteAsync() in _Header.cshtml
+
            @await Component.InvokeAsync("Logo")
Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageCoreAsync(IRazorPage page, ViewContext context)
Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageAsync(IRazorPage page, ViewContext context, bool invokeViewStarts)
Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderAsync(ViewContext context)
Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.RenderPartialCoreAsync(string partialViewName, object model, ViewDataDictionary viewData, TextWriter writer)
AspNetCore.Themes_Phoenix_Views_Shared__Root.ExecuteAsync() in _Root.cshtml
+
    @{ await Html.RenderPartialAsync("_Header"); }
Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageCoreAsync(IRazorPage page, ViewContext context)
Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageAsync(IRazorPage page, ViewContext context, bool invokeViewStarts)
Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderLayoutAsync(ViewContext context, ViewBufferTextWriter bodyWriter)
Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderAsync(ViewContext context)
Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ExecuteAsync(ViewContext viewContext, string contentType, Nullable<int> statusCode)
Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ExecuteAsync(ViewContext viewContext, string contentType, Nullable<int> statusCode)
Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ExecuteAsync(ActionContext actionContext, IView view, ViewDataDictionary viewData, ITempDataDictionary tempData, string contentType, Nullable<int> statusCode)
Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor.ExecuteAsync(ActionContext context, ViewResult result)
Microsoft.AspNetCore.Mvc.ViewResult.ExecuteResultAsync(ActionContext context)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResultFilterAsync>g__Awaited|30_0<TFilter, TFilterAsync>(ResourceInvoker invoker, Task lastTask, State next, Scope scope, object state, bool isCompleted)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResultExecutedContextSealed context)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.ResultNext<TFilter, TFilterAsync>(ref State next, ref Scope scope, ref object state, ref bool isCompleted)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeResultFilters>g__Awaited|28_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, object state, bool isCompleted)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, object state, bool isCompleted)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(ref State next, ref Scope scope, ref object state, ref bool isCompleted)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, object state, bool isCompleted)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker invoker)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker invoker)
Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
Nop.Services.Authentication.AuthenticationMiddleware.InvokeAsync(HttpContext context) in AuthenticationMiddleware.cs
+
            await _next(context);
Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware.<Invoke>g__AwaitMatcher|8_0(EndpointRoutingMiddleware middleware, HttpContext httpContext, Task<Matcher> matcherTask)
StackExchange.Profiling.MiniProfilerMiddleware.Invoke(HttpContext context) in MiniProfilerMiddleware.cs
WebMarkupMin.AspNetCore7.WebMarkupMinMiddleware.InvokeCore(HttpContext context, bool useMinification, bool useCompression)
WebMarkupMin.AspNetCore7.WebMarkupMinMiddleware.InvokeCore(HttpContext context, bool useMinification, bool useCompression)
Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.Invoke(HttpContext context)
Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
Nop.Services.Installation.InstallUrlMiddleware.InvokeAsync(HttpContext context, IWebHelper webHelper) in InstallUrlMiddleware.cs
+
            await _next(context);
Nop.Services.Common.KeepAliveMiddleware.InvokeAsync(HttpContext context, IWebHelper webHelper) in KeepAliveMiddleware.cs
+
            await _next(context);
Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context)
Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.<Invoke>g__Awaited|8_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.HandleException(HttpContext context, ExceptionDispatchInfo edi)
Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.<Invoke>g__Awaited|8_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context)
1 year ago
Hi Tekkens,
Let me check.
I suspect it is PayPal Commerce plugin but will check in detail and will back to you ASAP.

Thanks
1 year ago
Hi,
I've checked and it's PayPal Commerce plugin issue.

I've fixed in plugin and you can download latest DLL for PayPalCommerce plugin from here

Regards,
Raju
1 year ago
rajupaladiya wrote:
I've checked and it's PayPal Commerce plugin issue

It's not the plugin issue. Just ensure that a valid component is used in your theme. For example, specify the entire namespace in your the _Header.cshtml file of your theme. Replace
@await Component.InvokeAsync(typeof(LogoViewComponent))

with
@await Component.InvokeAsync(typeof(Nop.Web.Components.LogoViewComponent))
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.