release notes for KonaKart v 2.2.5.0 & V 2.2.6.0
- The database upgrade script sets customers' customers_type to 0 where the customers_type is null. This indicates that the customer is a normal customer more explicitly.
- Previously there were two Application API calls called "getPaymentDetails" (they were overloaded with different
parameters). We have changed the name of one of these calls to getPaymentDetailsPerOrder to avoid having any
overloading in the APIs. Therefore, if you used...
public PaymentDetailsIf getPaymentDetails(String sessionId, String moduleCode,
OrderIf order, String hostAndPort, int languageId) throws KKException;
... you should change the name of the call to getPaymentDetailsPerOrder()
release notes for KonaKart v 2.2.3.0 & V 2.2.4.0
The deprecated method called com.konakart.al.CategoryMgr.setCurrentCatAndUpdateProducts(int catId), the unused tile CategoriesTile.jsp and the unused action com.konakart.actions.SelectCategoryAction() have been removed. These were replaced some versions back with the method com.konakart.al.CategoryMgr.setCurrentCatAndUpdateProducts1(int catId), the jsp CategoriesTile1.jsp and the action com.konakart.actions.SelectCategoryAction1().release notes for KonaKart v 2.2.2.0
As far as we aware, 2.2.2.0 does not contain any modifications that could result in compatibility issues from the previous release. The download package has increased in size since the GWT one page checkout code and build file is now included, rather than it being a separate download.release notes for KonaKart v 2.2.1.0
Global changes to Struts Action ClassesUI Changes For Skin Support
Source code deployment changes
Module deployment changes
Global changes to Struts Action Classes
A bug was fixed in the Struts Action classes in order to remove instance variables that could cause concurrency problems mainly under heavy load. The changes to BaseAction.java are :
- The variables kkAppEng and custId have been removed.
- The method getKKAppEng() now returns an instance of KKAppEng.
- The method loggedIn() requires an instance of KKAppEng to be passed in as a parameter.
- The method checkSSL() has an extra parameter, the customerId.
- An instance of KKAppEng is retrieved from the method getKKAppEng() rather than using a global instance.
- The KKAppEng instance is passed to the method loggedIn().
- The customerId is retrieved from the method loggedIn() and passed to the method checkSSL().
UI Changes FOR SKIN SUPPORT
Most of the JSPs have been changed in order to accommodate the support for skins. Your old JSPs will continue to work since the changes are mainly style and layout changes. We have also shipped the old JSPs in the WEB-INF/jsp_osc directory. If you want to continue using these JSPs, then you must copy them to the WEB-INF/jsp directory after deleting the contents of this directory.
To find out how to change a skin please read the configuration FAQ.
source code deployment changes
We've made it easier for you to modify and compile the source code . Details are available in the Customization FAQ.
MODULE deployment changes
All modules (payment, shipping etc.) now reside within their own jar. This makes them easier to manage. Read the Customization FAQ for detailed instructions of how to create a new Payment Module.

