• Welcome to KonaKart Community Forum. Please login or sign up.
 
April 16, 2024, 07:35:27 am

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - lkale

1
We had similar requirement of creating order with $0 when the order contained Trial + Paid (Paid product has price > $0), but customer will not be charged for Paid product until trial expires. We added custom logic of the 'Order Product' to achieve this $0 of the paid product in the order.
2
Note: I realize its a old post, but adding my reply here to help others that might need resolution.

When you are trying to modify entry to storefront application, pl check if any code that is getting executed looks for KK session ID. In our case, Konakart internal logic was looking for the session ID and when not found, was bringing Welcome action  which otherwise should not happen.

3
In Konakart as you know, each customer is registered with email ID that becomes the login ID. In our application, we needed a different Identifier to be unique and customers be able to login with that Unique ID.

We customized RegisterCustomer (of CustomerMgr) and login (of SecurityMgr) API to use a non email ID for registration and login.

We also had to customize doesCustomerExistForEmail to not use email ID for checking.

I have seen email ID is mandatory while registering customer, you might have to change Customers table definition to achieve optional email ID requirement of yours.
4
In Konakart, each customer is registered with email ID that becomes the login ID. In our application, we needed a different Identifier to be unique and customers be able to login with that Unique ID.

We customized RegisterCustomer (of CustomerMgr) and login (of SecurityMgr) API to use a non email ID for registration and login.

We also had to customize doesCustomerExistForEmail to not use email ID for checking.

I have seen email ID is mandatory while registering customer, you might have to change Customers table definition to achieve optional email ID requirement of yours.
5
Our Approach to utilizing custom columns of the tables is to use json objects, i.e. combine multiple custom columns data into 1 column, lest we run out of custom columns.