Follow us on Twitter X-Cart on Facebook Wiki
Shopping cart software Solutions for online shops and malls
 

Custom Drop Down List on product.tpl

 
Reply
   X-Cart forums > X-Cart 4 > Dev Questions > Changing design
 
Thread Tools Search this Thread
  #1  
Old 06-08-2007, 03:00 AM
 
jeffcowt jeffcowt is offline
 

Newbie
  
Join Date: Jan 2005
Posts: 8
 

Question Custom Drop Down List on product.tpl

I am building a site to sell spectacles online so I need to capture the customer prescription from the product.tpl. I tried to do it with varients but because of all the variables it gives too many products and takes too long.

I have added all the select options on the product.tpl but I don't know how to transfer the select data to the cart.tpl and then onto the order form.

Xcart quoted $203 to do the mod and although I am not complaining about the price, I just wondered if there was anyone who might do it cheaper as I think that for someone who knows php this should be a doddle. I apologize now if I am wrong.

I have modified my product.tpl to include the following table of select options (although the top four select options need to be duplicated for the left eye but I couldn't include it here because of the amount of character restrictions in this post):-

<table width="400" border="0" cellspacing="0" cellpadding="5">
<tr>


<td>Right Sphere</td>
<td><select name="RSP">
<option value="-6.00">-6.00</option>
<option value="-5.75">-5.75</option>
<option value="-5.50">-5.50</option>
<option value="-5.25">-5.25</option>
<option value="-5.00">-5.00</option>
<option value="-4.75">-4.75</option>
<option value="-4.50">-4.50</option>
<option value="-4.25">-4.25</option>
<option value="-4.00">-4.00</option>
<option value="-3.75">-3.75</option>
<option value="-3.50">-3.50</option>
<option value="-3.25">-3.25</option>
<option value="-3.00">-3.00</option>
<option value="-2.75">-2.75</option>
<option value="-2.50">-2.50</option>
<option value="-2.25">-2.25</option>
<option value="-2.00">-2.00</option>
<option value="-1.75">-1.75</option>
<option value="-1.50">-1.50</option>
<option value="-1.25">-1.25</option>
<option value="-1.00">-1.00</option>
<option value="-0.75">-0.75</option>
<option value="-0.50">-0.50</option>
<option value="-0.25">-0.25</option>
<option value="plano" selected>plano</option>
<option value="+0.25">+0.25</option>
<option value="+0.50">+0.50</option>
<option value="+0.75">+0.75</option>
<option value="+1.00">+1.00</option>
<option value="+1.25">+1.25</option>
<option value="+1.50">+1.50</option>
<option value="+1.75">+1.75</option>
<option value="+2.00">+2.00</option>
<option value="+2.25">+2.25</option>
<option value="+2.50">+2.50</option>
<option value="+2.75">+2.75</option>
<option value="+3.00">+3.00</option>
<option value="+3.25">+3.25</option>
<option value="+3.50">+3.50</option>
<option value="+3.75">+3.75</option>
<option value="+4.00">+4.00</option>
<option value="+4.25">+4.25</option>
<option value="+4.50">+4.50</option>
<option value="+4.75">+4.75</option>
<option value="+5.00">+5.00</option>
<option value="+5.25">+5.25</option>
<option value="+5.50">+5.50</option>
<option value="+5.75">+5.75</option>
<option value="+6.00">+6.00</option>
</select>


</td>
<td>Right Cyl</td>
<td>
<select name="RCYL">
<option value="-3.00">-3.00</option>
<option value="-2.75">-2.75</option>
<option value="-2.50">-2.50</option>
<option value="-2.25">-2.25</option>
<option value="-2.00">-2.00</option>
<option value="-1.75">-1.75</option>
<option value="-1.50">-1.50</option>
<option value="-1.25">-1.25</option>
<option value="-1.00">-1.00</option>
<option value="-0.75">-0.75</option>
<option value="-0.50">-0.50</option>
<option value="-0.25">-0.25</option>
<option value="plano">plano</option>
<option value="+0.25">+0.25</option>
<option value="+0.50">+0.50</option>
<option value="+0.75">+0.75</option>
<option value="+1.00">+1.00</option>
<option value="+1.25">+1.25</option>
<option value="+1.50">+1.50</option>
<option value="+1.75">+1.75</option>
<option value="+2.00">+2.00</option>
<option value="+2.25">+2.25</option>
<option value="+2.50">+2.50</option>
<option value="+2.75">+2.75</option>
<option value="+3.00">+3.00</option>
</select>



</td>
<td>Right Axis</td>
<td>
<select name="RAXS">
<option value="5">5</option>
<option value="10">10</option>
<option value="15">15</option>
<option value="20">20</option>
<option value="25">25</option>
<option value="30">30</option>
<option value="35">35</option>
<option value="40">40</option>
<option value="45">45</option>
<option value="50">50</option>
<option value="55">55</option>
<option value="60">60</option>
<option value="65">65</option>
<option value="70">70</option>
<option value="75">75</option>
<option value="80">80</option>
<option value="85">85</option>
<option value="90">90</option>
<option value="95">95</option>
<option value="100">100</option>
<option value="105">105</option>
<option value="110">110</option>
<option value="115">115</option>
<option value="120">120</option>
<option value="125">125</option>
<option value="130">130</option>
<option value="135">135</option>
<option value="140">140</option>
<option value="145">145</option>
<option value="150">150</option>
<option value="155">155</option>
<option value="160">160</option>
<option value="165">165</option>
<option value="170">170</option>
<option value="175">175</option>
<option value="180">180</option>
</select>

</td>
</tr>
<tr>
<td>Right Add</td>
<td><select name="RADD">
<option value="plano">plano</option>
<option value="+0.25">+0.25</option>
<option value="+0.50">+0.50</option>
<option value="+0.75">+0.75</option>
<option value="+1.00">+1.00</option>
<option value="+1.25">+1.25</option>
<option value="+1.50">+1.50</option>
<option value="+1.75">+1.75</option>
<option value="+2.00">+2.00</option>
<option value="+2.25">+2.25</option>
<option value="+2.50">+2.50</option>
<option value="+2.75">+2.75</option>
<option value="+3.00">+3.00</option>
</select>

</td>

</tr>

<tr>
<td colspan="2">PD If Known</td>
<td><select name="PD">
<option value="dontknow">Don't Know</option>
<option value="55">55</option>
<option value="56">56</option>
<option value="57">57</option>
<option value="58">58</option>
<option value="59">59</option>
<option value="60">60</option>
<option value="61">61</option>
<option value="62">62</option>
<option value="63">63</option>
<option value="64">64</option>
<option value="65">65</option>
<option value="66">66</option>
<option value="67">67</option>
<option value="68">68</option>
<option value="69">69</option>
<option value="70">70</option>
<option value="71">71</option>
<option value="72">72</option>

</select>

</td>

</tr>


</table>


Any help would be much appreciated.
Thanks
__________________
4.1.7
Reply With Quote
  #2  
Old 06-08-2007, 03:14 AM
 
balinor balinor is offline
 

Veteran
  
Join Date: Oct 2003
Location: Connecticut, USA
Posts: 30,253
 

Default Re: Custom Drop Down List on product.tpl

I don't understand why variants won't work here, that is exactly what they are for? You'd have 5 drop-downs for variants or 5 drop-downs your way...what's the difference?
__________________
Padraic Ryan
Ryan Design Studio
Professional E-Commerce Development
Reply With Quote
  #3  
Old 06-08-2007, 05:16 AM
 
jeffcowt jeffcowt is offline
 

Newbie
  
Join Date: Jan 2005
Posts: 8
 

Default Re: Custom Drop Down List on product.tpl

Thanks for responding so quickly

I tried it with varients and it just seemed to hang or take forever to process the information ( I think because it assigns a new SKU to each variable, maybe).

However I have just tried it with price modifiers but setting the price change to 0.00 at each modification and this seems to be working OK.

Is this correct? I'll try it out and post results.

Thanks
__________________
4.1.7
Reply With Quote
  #4  
Old 06-08-2007, 05:20 AM
 
balinor balinor is offline
 

Veteran
  
Join Date: Oct 2003
Location: Connecticut, USA
Posts: 30,253
 

Default Re: Custom Drop Down List on product.tpl

Yes, if you don't need different skus for each, modifiers will work fine.
__________________
Padraic Ryan
Ryan Design Studio
Professional E-Commerce Development
Reply With Quote
  #5  
Old 06-08-2007, 10:25 AM
 
jeffcowt jeffcowt is offline
 

Newbie
  
Join Date: Jan 2005
Posts: 8
 

Question Re: Custom Drop Down List on product.tpl

It works fine with price modifiers, however there is another problem with this method.

All the options are listed evenly one box on top of the other and so this makes it hard to read. is there any way to group the options, i.e.


Lens Options-dropdown

Right Sphere -dropdown
Right Cyl -dropdown
Right Axis -dropdown
Right Add- dropdown

Left Sphere -dropdown
Left Cyl -dropdown
Left Axis -dropdown
Left Add -dropdown

PD -dropdown

Thanks in advance
__________________
4.1.7
Reply With Quote
  #6  
Old 06-08-2007, 01:00 PM
 
balinor balinor is offline
 

Veteran
  
Join Date: Oct 2003
Location: Connecticut, USA
Posts: 30,253
 

Default Re: Custom Drop Down List on product.tpl

Not easily, no, but you can space them out more if you want. The template is skin1/modules/product_options/customer_options.tpl
__________________
Padraic Ryan
Ryan Design Studio
Professional E-Commerce Development
Reply With Quote
Reply
   X-Cart forums > X-Cart 4 > Dev Questions > Changing design



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -8. The time now is 06:06 AM.

   

 
X-Cart forums © 2001-2020