• Welcome to KonaKart Community Forum. Please login or sign up.
 
February 16, 2026, 08:49:02 pm

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 - ryan

241
Hi,

If you have the one page checkout feature enabled, it uses javascript code for checkout. Ensure that you have this code installed. Under webapps\konakart you should have a few files with names like B3DF3793ED2A829447B053C02C4616AD.cache.js and FF794A1F21C2D14854727122D67690B6.cache.html.

Ryan
242
Hi Renata,

You can remove an existing customer using the Admin App / Admin App API. If you want to implement checkout without registration, note that the latest version (v2.2.2.0) includes this feature out of the box. It uses an new API call called com.konakart.appif.forceRegisterCustomer which you can read about in the Javadoc:

This API Call is used rather than registerCustomer() when you want to provide a store that doesn't force customer registration. KonaKart requires a customer to be present in its database even if the store doesn't require registration. If a customer with the same eMail address already exists then the customer details and the primary address details are edited but the method doesn't throw an exception unlike registerCustomer(). You must still supply a password (which can be randomly generated) which you must then use to log in the customer so that he can checkout. If your online store lets users choose whether to register or not, this method should be used if a user decides not to register since you still require to gather the user's personal details such as name and address. If at some other time, the user decides to register, then the registerCustomer() method can be used which will throw an exception. At that point the customer can decide to have a new password sent to him in order to enable him to log in. Once logged in he will see all of his order history even for orders that were placed when he wan't registered. If the country has at least one zone defined in the database, then we verify that the State attribute of the CustomerRegistration object matches one of the defined zones, otherwise a kkInvalidZoneException is thrown. If a match is found, then the zoneId is saved in the database table. If no zones are defined for the country, then we don't make the check and save the State attribute directly in the database.

-Ryan
243
Hi Murthy,

We supply the source code for all of our payment modules. You can find it under konakart/custom/modules/source/etc. after installing KonaKart. You may want to read http://www.konakart.com/customizationfaq.php#How_do_I_create_a_new_payment_module_ before starting.

-Ryan
244
As I said above, our algorithm is compatible with the one used by osCommerce. Just do a google search on oscommerce md5 and you'll find plenty of examples.
245
Programming of KonaKart / Re: AddtoCard action change?
January 11, 2008, 01:19:25 pm
Sure,

It would be nice to see your application.

-Ryan
246
Programming of KonaKart / Re: AddtoCard action change?
January 11, 2008, 08:56:54 am
Hi Holger,

I'm sure that your English is better than my German !

It all makes sense to me except for the final bit which I still don't understand:

Quote
that is to run also if the user at shop as anonymous and with a account. from the shoppingcard to order as had.
at Adminsite or at a propertie-file are the link to the other web and which field from product table identified the template in other WebSite.


Do you mean that it should work regardless of whether the user has an account and that the link to the other web site and the custom field being used should be configurable parameters ?
247
Programming of KonaKart / Re: AddtoCard action change?
January 11, 2008, 06:38:38 am
Hi,

I'm afraid that I can't follow your description of the requirement.

-Ryan
248
Hi,

At the moment we use an algorithm compatible with osCommerce which uses an MD5 hash.

-Ryan
249
Programming of KonaKart / Re: Source code
January 10, 2008, 06:14:44 pm
Quote
Could I customize the logo's display size? I didn't find it in KonakartAdmin.css.

Not at the moment.

Quote
And for the css file, is there any document explain the meaning of every item? such as .kkListTable_td_left,.kkListTable_a a. It is difficult to try every item without html source code.

The logic behind the descriptive names is as follows:
kkListTable = Table showing a list of customers or products
kkFormTable = Table showing data in a form view.
_td = A table cell used for data entry
_label = A table cell used for a label
_left,center,right = Alignment
_a = Style for a link (i.e. To sort data in tables by clicking on the header)
250
Configuration of KonaKart / Re: Promotions
January 09, 2008, 05:51:36 pm
Quote
I think anybody using product discount would benefit from having a description field displayed under the product description.

If your promotion lends itself to doing this, then you can certainly achieve this. However a promotion such as a 10% discount that only applies if you make an order of $100 isn't specific to any single product.

Quote
I do not even see the discount(s) applied in the shopping cart- Is that how it should be?

If you want to show the promotion at the shopping cart level you just have to customize the struts action to calculate it at this point and then visualize it as you see fit.

Quote
On good sites (eg Amazon) you see lines like "You have spent £90, if you increase your order to £100 you will have a discount of 5% applied."

I agree that this is a good feature and it is easily achieved by customizing KonaKart. It isn't something that we can deliver out of the box because it only applies to certain types of promotions and the wording can change dramatically between different types of promotions.
251
Configuration of KonaKart / Re: Promotions
January 09, 2008, 05:14:44 pm
Quote
a product discount now appears on the checkout screen. But there is no warning/advert to show it exists before the checkout screen...The whole point from a marketing perspective is encouraging customers to buy more so that can't be right?


If you want to automatically (without customizing anything) show a discount for a product then you must set the product special price. A discount module can be very complex and we'd expect you to publicise it using your own wording somewhere on your web site. i.e. It may only come into effect if you have bought at least $50 worth of goods or have bought a set quantity of a single product or have bought a product from a certain manufacturer or have inserted a coupon code etc. This is why the promotion is always calculated on the contents of the basket rather than at the single product level. You may also want to publicise the duration of the promotion.

-Ryan
252
Programming of KonaKart / Re: Source code
January 09, 2008, 05:03:44 pm
Hi Ajax,

The things you can do with the Admin App are as follows:


  • You can change the labels http://www.konakart.com/configurationfaq.php#HowToTranslateTheAdminApp

  • You can modify the style sheet webapps/konakartadmin/KonakartAdmin.css

  • You can modify the images which are found under webapps/konakartadmin. Note that some of the images are in a bundled package for performance reasons. These can be found in the file *.cache.png where * is a long string of characters.



If there are any missing features that you'd like to see there, please let us know.

-Ryan
253
Quote
It is natural that I want to continue where I left off, is it not. You wouldn't want to go back to front door of the grocery store once you placed the milk in your basket and now want whip cream?

But if I want a bottle of wine, it may be closer to the front door than the aisle selling dairy products !

Anyway there are many ways of getting back to where you were:

  • The category tile continues to show the current category highlighted so you could click on that.

  • You can click on the product in the cart tile and get back to it  that way.

  • You can use the browser back button.

  • If the manufacturer tile is set to show manufacturers in a list, the current manufacturer remains highlighted so you can click on that to display all products for that manufacturer.



-Ryan
254
Hi Florin,

My doubt on your suggestion is why a shopper would want to return to a product that he's just decided to buy. Surely he's already looked at the details and made his decision, added it to the cart and now wants to move on to a new item ?

Regards,

Ryan
255
Hi,

The way to get the attributes of a product is to get the product and then loop through them. The Client API (the one used by the struts actions) has a method called fetchSelectedProduct() (look at ShowProductDetailsAction) which in turn calls the Server API getProduct() . The getProduct() call returns a fully populated product which includes attributes. The fetchSelectedProduct()  call does the same thing but then stores the product in the session and sets other things in the session such as the selected manufacturer and the current category  so thet the UI can display this data.