CommerceKit is a suite of eCommerce conversion tools and will form the basis of much of what we do going forward
A number of reasons. The main one wasspeed and performance. We werent happy with how bloated some of these plugins have become. We wanted a minimal feature set, with as tiny a page load as possible, with the smallest number of requests necessary.
Many of these plugins also loaded additional CSS and JS on pages which didnt even display the feature! We wanted to ensure that in our version it would only load on pages which had the module present on it.
We also built each feature with justvanilla JS- theres no jQuery used.
See theperformancesection below to see a comparison between CommerceKit and 5 plugins which do the same tasks.
Only one plugin needed
Another iscompatibility. I see so many WordPress installs with 60+ plugins active. This makes debugging issues incredibly difficult for everyone. Our features all workperfectly togetherand there is a single support team to contact, not multiple ones.
It will allow users to disable up to five separate plugins as everything is now contained as inter-compatible modules within one.
Finally, many of these features workbest within a plugin. Each feature has their own options panel. Squeezing all of these into the customizer would not be a good practice and this helps keeps the code separate and modular.
Lets look at each of the features.