[TYPO3-commerce] Force payment method selection
Rik Willems
rik at actiview.nl
Sat Feb 21 17:15:27 CET 2009
Hi Morten,
Thanks for this extra information. Both solutions would be fine I think.
I'll look into it.
Cheers!
Morten Olesen wrote:
> Hey Rik
>
> No I mean that you insert a blank option when onload/domready fires
>
> ala.
>
> var newOpt=document.createElement('option');
> newOpt.text='--select one--';
> newOpt.value=-1;
> var paySelect=document.getElementById('id goes here');
>
> try{
> paySelect.dd(newOpt,pySelect.options[0]);
> }catch(ex){
> paySelect.add(newOpt,0);
> }
>
> or easier still use jquery ^^
>
> ofcourse the very simplest solution would be to simply create a payment
> method with the name '--select one--';
>
> and then have the form validation refuse to submit the form when that is
> select.
>
> hope it helped.
>
> /Morten Olesen
>
> Rik Willems wrote:
>> Hi Morten,
>>
>> I think that won't be very user friendly. One of the two solution is
>> always selected. Than the javascript would ask whether thas the right
>> selection with ok and cancel. People will tend to just click it away.
>> I'd like a real forced choice. Inserting into the core isn't that big
>> a change.
>>
>> Cheers!
>>
>> Morten Olesen schreef:
>>> Hey Rik,
>>>
>>> Just use the quick and "dirty" solution - a javascript formvalidation.
>>>
>>>
>>> /Morten
>>>
>>> Rik Willems wrote:
>>>> Hi Hartmut,
>>>>
>>>> Thank you for look into it. The defaultPaymentArticleId is set in
>>>> the constants or setup. Unsetting it didn't help. I looked into the
>>>> source and found that there is no empty option created at all. I
>>>> think I'd be a good option to add.
>>>>
>>>> If all goes well in getting the project I'll write it into the core
>>>> and submit. Where do I have to do this?
>>>>
>>>> Regards,
>>>>
>>>> Rik
>>>>
>>>> hartmut wrote:
>>>>> Hi rik,
>>>>>
>>>>> I can't give you specific help because I don't use payment options
>>>>> at all.
>>>>> But a very useful tool for all questions concerning the setup of
>>>>> commerce is the TS object browser.
>>>>> When searching for the phrase "payment" I saw this in my setup:
>>>>>
>>>>> plugin.tx_commerce_pi2.defaultPaymentArticleId = 1
>>>>>
>>>>> So maybe unsetting this could do something.
>>>>>
>>>>> Good Luck
>>>>> hartmut
>>>>>
>>>>>
>>>>> Rik Willems schrieb:
>>>>>> Hi all,
>>>>>>
>>>>>> I'm new to commerce extension but can already see that it's a
>>>>>> great extension. Good work, thank you! For a new client I'm asked
>>>>>> to make changes to his website, a challenge I'm looking forward to.
>>>>>>
>>>>>> Please excuse me if my first question here is 'dumb' one, but I
>>>>>> can't find anything about it and hope you are willing to help. The
>>>>>> shop now has two payment methods, of which one is automatically
>>>>>> selected from a typoscript id. But, this means the customer can
>>>>>> just click 'next' and order on prepayment. We like to force the
>>>>>> customer to make a choice, so he has to select one of the two, the
>>>>>> default is blank. Is that possible?
>>>>>>
>>>>>> Looking forward to your responses.
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Rik
More information about the TYPO3-project-commerce
mailing list