I want to disable the “place order” button, ie: making the button not clickable, when a user selects a payment method other than the default first radio button and the payment information is being loaded from the payment tpl file.
Reason being, I have some payment methods that require the customer to fill in certain information, and also for me to display the information for that chosen payment method, eg. bank transfer: fill in their expected transfer date, etc.
Currently, it takes very long for the payment information to be loaded, whenever the customer changes the payment method via the radio button at step 4 of one page checkout. (I’ve timed it, its about 14seconds or so, to load the payment information every time another payment option is selected) So the customers just go on to click on “Place order” even before the payment information was loaded.
On HTTPS connection, loading is already slower than normal HTTP connection, and the multiple ajax request to retrieve the payment information takes even longer.
So what I wish to do is:
when a customer click on eg. the second payment option at Step 4.
the “Place order” button will be disabled until the payment information have been loaded into the page.
Great ideas platform … the voting system is brill’.
Ive voted.
However this is not really a new feature request but just a desire to fix the functionality that should already be implemented. I’m sure only minor code changes are required.
There is definitely a case for users to post their fix/work-around here it one is found.
However this is not really a new feature request but just a desire to fix the functionality that should already be implemented. I’m sure only minor code changes are required.
There is definitely a case for users to post their fix/work-around here it one is found.[/QUOTE]
Absolutely! Hopefully someone will be able to come up with solution. However, even when (or maybe especially when) there is a user-contributed solution, we need to prod the developers to address this in the core cart - as you said, this should have already been implemented.