Tons issue found on nop-template after purchased

3 years ago
We did not try and just purchased and installed. so here is our experience we have. this cost us a lot of time to try and guess what's the issues on every try because of no source code.  

we just installed the template on our testing site. but the template includes over 10 plugins,  each plugin installation got web server crash and website stopped running. and we have to restart web server and try try try if works.    


after tons testing and try, confirmed partial issues below:

1:  InstantSearch, JCarousel, NopQuickTabs,  on system plugin section, if isActive is true. website not working, if isActive is false, working fine.

2:  the plugin QuickView is not working at all. one issue is only showing quickview on home page, main category and second category is not shown. another issue is quickview popup window issue. when click quickview, showing error on popup window. pls see attachment file.

3:  mega menu is working on home page and product page. not working on main category and subcategory page.

4:  the plugin ajax filter installed. the filter attribute checkbox should be enabled. we can check or uncheck. currently they are disabled.


any advise and help appreciated!  Thanks all.
3 years ago
Did you contact nop-templates about the issues?
3 years ago
Hi,

we have already answered you in our ticketing system, but I will answer you here too so that it might help other people.

The short answer is that you have modified the signatures of the nopCommerce controllers and since our plugins, which inherits from those controllers, are built to work with the default controller signatures they cannot work correctly anymore. As I tried to explain in your ticket, changing the signatures of any of the nopCommerce controllers will break every plugin ( not only ours ), which inherits from them.

The simple solution to this is to use property injection, instead of constructor injection. In this way, you are not changing the constructor signature of the controller and everything will work just fine:

private IMyService _myService;

public IMyService MyService
{
    get
    {
        if (_myService == null)
        {
            _myService = EngineContext.Current.Resolve<IMyService>();
        }

        return _myService;
    }
}

Hope this helps!

Regards,
Hristian
3 years ago
thanks for your reply.

If I understand correctly, all of plugins should try to void to override controller, specially for frontend plugin. you can override service, create new service, create new controller.  but your plugin like JCarousel, AJaxcart all overrided ProductController.  actually it should not be needed. 

If every plugin without source and to override ProductController,  they can not work well without compatible issues.

Do you have the source code option for this whole package or partial to buy?  please give more information.
3 years ago
We did not tried those plugin package first, but I reviewed the plugin list and theme style.
so I understood all of plugins are front end staff, which should like service override, view updated. more javascript and ajax staff.  but the fact is not, controller overide everywhere.
3 years ago
Hi Howard,

Please note that we do not override any of the controllers but we inherit them, which is quite different. We do this in order to reuse some of the PrepareXxxModels methods. Actually this way we allow you to modify the way the models are built rather than copying this logic into our controllers and not letting you do so.

A lot of our customers make quite serious customizations with our plugins so this should not be a problem for you as long as you don't change the constructors but use Property injection as Hristian explained.

Thanks,
Boyko
3 years ago
I mean inherit controller and override method way for front end plugins. not override controller.
3 years ago
landzhang wrote:
We did not try and just purchased and installed. so here is our experience we have. this cost us a lot of time to try and guess what's the issues on every try because of no source code.  
...


They don't have a trial version. When they say 'try' or 'demo', it is the site they have hosted on their server. You will really see the problems only after you download the them and start integrating with your code.

Whether you are satisfied or not, they don't refund your money!!!!!

Although I said the above, I'm interested to know whether this problem you had was fixed? Is there anyone else having problems with nop-templates company from Bulgaria?
3 years ago
varghesep wrote:
They don't have a trial version. When they say 'try' or 'demo', it is the site they have hosted on their server. You will really see the problems only after you download the them and start integrating with your code.

Whether you are satisfied or not, they don't refund your money!!!!!

Although I said the above, I'm interested to know whether this problem you had was fixed? Is there anyone else having problems with nop-templates company from Bulgaria?


Hi varghesep,

Could you please let us know why you are not satisfied with the product?

Thanks,
Boyko
3 years ago
I bought one of the themes from nop-template recently. Had only one issue (with mime type) which was on my end. They were very responsive and helped me resolve it.

I checked different themes options but think their theme is the most professional looking. And they are very responsive.

They even helped out nopcommerce team to track an issue (with browscap.xml) recently where NC 3.80 was taking too much memory. It helped me improving the performance of my website immediately.

I strongly recommend Nop-templates!