![]() |
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 |
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?
|
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 |
Re: Custom Drop Down List on product.tpl
Yes, if you don't need different skus for each, modifiers will work fine.
|
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 |
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
|
All times are GMT -8. The time now is 02:37 PM. |
Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.