Close

Problem installing Nop Smart Product Collection (Trial)

JRon
7 years ago
#12806 Quote
Avatar
  • 67
I am having trouble installing.
If I change my Nop Core to use the one provided with the Trial version my site chrashes and I get the Internal Error page both on the front end and the admin section.
If I use the Nop core that I am currently using I can istall the product collection plugin but if I try to go to the Category Product collection page (/admin/smartproductcollectionscategoriesadmin/settings ) I get an error and this error is written to the log:
Method not found: 'System.Collections.Generic.IDictionary`2<Int32,Int32> SevenSpikes.Nop.Core.Helpers.IConvertToDictionaryHelper.CreateDictionaryFromSemicolonSeparatedPairUnsorted(System.Collections.Generic.IList`1<System.String>)'. 

System.MissingMethodException: Method not found: 'System.Collections.Generic.IDictionary`2<Int32,Int32> SevenSpikes.Nop.Core.Helpers.IConvertToDictionaryHelper.CreateDictionaryFromSemicolonSeparatedPairUnsorted(System.Collections.Generic.IList`1<System.String>)'. at SevenSpikes.Nop.Plugins.SmartProductCollections.Controllers.SmartProductCollectionsCategoriesAdminController.EP9FaBA3O(String ) at SevenSpikes.Nop.Plugins.SmartProductCollections.Controllers.SmartProductCollectionsCategoriesAdminController.Settings() at lambda_method(Closure , ControllerBase , Object[] ) at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass33.<BeginInvokeActionMethodWithFilters>b__32(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult)

I managed to create a two tab Custom Product Collection but when I open my page I just get the spinning wheel and an error page in the background (I see the products in preview in the admin panel)

Then this error is generated: [code]Method not found: 'System.Collections.Generic.IEnumerable`1<Nop.Web.M
JRon
7 years ago
#12807 Quote
Avatar
  • 67
Method not found: 'System.Collections.Generic.IEnumerable`1<Nop.Web.Models.Catalog.ProductOverviewModel> Nop.Web.Extensions.ControllerExtensions.PrepareProductOverviewModels(System.Web.Mvc.Controller, Nop.Core.IWorkContext, Nop.Core.IStoreContext, Nop.Services.Catalog.ICategoryService, Nop.Services.Catalog.IProductService, Nop.Services.Catalog.ISpecificationAttributeService, Nop.Services.Catalog.IPriceCalculationService, Nop.Services.Catalog.IPriceFormatter, Nop.Services.Security.IPermissionService, Nop.Services.Localization.ILocalizationService, Nop.Services.Tax.ITaxService, Nop.Services.Directory.ICurrencyService, Nop.Services.Media.IPictureService, Nop.Core.IWebHelper, Nop.Core.Caching.ICacheManager, Nop.Core.Domain.Catalog.CatalogSettings, Nop.Core.Domain.Media.MediaSettings, System.Collections.Generic.IEnumerable`1<Nop.Core.Domain.Catalog.Product>, Boolean, Boolean, System.Nullable`1<Int32>, Boolean, Boolean)'.
[code]System.MissingMethodException: Method not found: 'System.Collections.Generic.IEnumerable`1<Nop.Web.Models.Catalog.ProductOverviewModel> Nop.Web.Extensions.ControllerExtensions.PrepareProductOverviewModels(System.Web.Mvc.Controller, Nop.Core.IWorkContext, Nop.Core.IStoreContext, Nop.Services.Catalog.ICategoryService, Nop.Services.Catalog.IProductService, Nop.Services.Catalog.ISpecificationAttributeService, Nop.Services.Catalog.IPriceCalculationService, Nop.Services.Catalog.IPriceFormatter, Nop.Services.Security.IPermissionService, Nop.Services.Localization.ILocalizationService, Nop.Services.Tax.ITaxService, Nop.Services.Directory.ICurrencyService, Nop.Services.Media.IPictureService, Nop.Core.IWebHelper, Nop.Core.Caching.ICacheManager, Nop.Core.Domain.Catalog.CatalogSettings, Nop.Core.Domain.Media.MediaSettings, System.Collections.Generic.IEnumerable`1<Nop.Core.Domain.Catalog.Product>, Boolean, Boolean, System.Nullable`1<Int32>, Boolean, Boolean)'. at SevenSpikes.Nop.Plugins.SmartProductCollections.Controllers.SmartProductCollectionsController.pbrT63jqP(IEnumerable`1 products, Boolean , Boolean , Nullable`1 productThumbPictureSize, Boolean , Boolean ) at SevenSpikes.Nop.Plugins.SmartProductCollections.Controllers.SmartProductCollectionsController.GetProductsForItem(Int32 id, Int32 categoryId) at lambda_method(Closure , ControllerBase , Object[] ) at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActio
JRon
7 years ago
#12808 Quote
Avatar
  • 67
[code]System.MissingMethodException: Method not found: 'System.Collections.Generic.IEnumerable`1<Nop.Web.Models.Catalog.ProductOverviewModel> Nop.Web.Extensions.ControllerExtensions.PrepareProductOverviewModels(System.Web.Mvc.Controller, Nop.Core.IWorkContext, Nop.Core.IStoreContext, Nop.Services.Catalog.ICategoryService, Nop.Services.Catalog.IProductService, Nop.Services.Catalog.ISpecificationAttributeService, Nop.Services.Catalog.IPriceCalculationService, Nop.Services.Catalog.IPriceFormatter, Nop.Services.Security.IPermissionService, Nop.Services.Localization.ILocalizationService, Nop.Services.Tax.ITaxService, Nop.Services.Directory.ICurrencyService, Nop.Services.Media.IPictureService, Nop.Core.IWebHelper, Nop.Core.Caching.ICacheManager, Nop.Core.Domain.Catalog.CatalogSettings, Nop.Core.Domain.Media.MediaSettings, System.Collections.Generic.IEnumerable`1<Nop.Core.Domain.Catalog.Product>, Boolean, Boolean, System.Nullable`1<Int32>, Boolean, Boolean)'. at SevenSpikes.Nop.Plugins.SmartProductCollections.Controllers.SmartProductCollectionsController.pbrT63jqP(IEnumerable`1 products, Boolean , Boolean , Nullable`1 productThumbPictureSize, Boolean , Boolean ) at SevenSpikes.Nop.Plugins.SmartProductCollections.Controllers.SmartProductCollectionsController.GetProductsForItem(Int32 id, Int32 categoryId) at lambda_method(Closure , ControllerBase , Object[] ) at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass33.<BeginInvokeActionMethodWithFilters>b__32(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncR
JRon
7 years ago
#12809 Quote
Avatar
  • 67
I am using a modified version of Alfresco theme and I also have some plugins from the ultimate plugin collection.
JRon
7 years ago
#12810 Quote
Avatar
  • 67
I am using Nopcommerce 3.7
JRon
7 years ago
#12811 Quote
Avatar
  • 67
Sorry for all the posts but I can´t edit my old posts and if I try to delete them I get caught in an endless loop where I am asked to sign in again.

I am using version: NopSmartProductCollections_Trial_3.7.83.22311
SDobrev
7 years ago
#12815 Quote
Avatar
  • Moderator
  • 283
Hi,

You should use the Core plugin provided with the Smart Product collections plugin.

If you have problems when using the "new" Core you should update your other plugins also.

For more information you can read this articles:
1. How to update a theme
2. How to update a plugin

If you still have problems you can submit a ticket.
Best Regards,
Stoyan Dobrev
Nop-Templates.com
JRon
7 years ago
#12816 Quote
Avatar
  • 67
So I need to uninstall all my Seven Spikes plugins and my theme, following these directions - https://www.nop-templates.com/how-to-update-a-nopcommerce-theme and then install again my theme using the Nop core provided with the trial version of the Product Collection Trial
SDobrev
7 years ago
#12818 Quote
Avatar
  • Moderator
  • 283
Hi,

You don't need to uninstall the plugins from the administration because if you do this you will lose all of the plugin settings.

You need only to delete the folders of the "old" version of the plugins and paste the new one as it is described here: https://www.nop-templates.com/how-to-update-a-nopcommerce-theme.
Best Regards,
Stoyan Dobrev
Nop-Templates.com