Walkthrough
- Pay attention to
- Use NuGet to fix any packages.config package version issue.
- .net framework target
- Nop.Admin\sitemap.config
- Any RouteProvider, GenericUrlRouteProvider, DependencyRegister
- Themes Folder
- Custom keys in Web.Config
- Custom Controllers
- What I noticed
- BaseNopController now split into BasePublicController and BaseAdminController
- BaseNopPaymentController is renamed to BasePaymentController
- My payment plugin that implements IPaymentMethod now need to implement the SkipPaymentInfo method. This method is used by CheckoutController if payment info should be skipped. (Why don't we call it RequirePaymentInfo? ^^")
- CategoryNavigationModel.CategoryModel became CategorySimpleModel
- Follow compiler error, the followings are to be fixed
- Change from private to protected for methods or properties that was customized in the core.
- Recreate any hook
- For Kendo UI, replace,
- GridCommand -> DataSourceRequest
- GridModel -> DataSourceResult (and remove strongly type)
- Remove Grid Attribute
- Reinstall and fix any 7spike plugin issues. Be warned, the AjaxFilter one is problematic!!
- Our own custom plugins worked seamless :) Just need to update the supported version from 3.1 to 3.3, or else the plugin list won't load the plugins.
- Copy and replace Web.Config from other nop plugins to our custom plugins.
Thoughts
As you can see, there were lots of work involved but I wouldn't say it was upgrade-resistance. The Kendo UI upgrade was huge, but it is for a good sake. Telerik is just overdue to retire.
What do I need for upgrading from 3.3 to 3.4?
What do I need for upgrading from 3.3 to 3.4?
- This cheat sheet
- And, a cup of coffee.
No comments:
Post a Comment