| ||||||||||
![]() |
Shopping cart software Solutions for online shops and malls | |||||||||
![]() |
![]() |
|
X-Cart Home | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Custom Drop Down List on product.tpl | |||
![]() |
|
|
Thread Tools | Search this Thread |
#1
|
|||||||
|
|||||||
![]() 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 |
|||||||
#2
|
|||||||
|
|||||||
![]() 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 |
|||||||
#3
|
|||||||
|
|||||||
![]() 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 |
|||||||
#4
|
|||||||
|
|||||||
![]() Yes, if you don't need different skus for each, modifiers will work fine.
__________________
Padraic Ryan Ryan Design Studio Professional E-Commerce Development |
|||||||
#5
|
|||||||
|
|||||||
![]() 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 |
|||||||
#6
|
|||||||
|
|||||||
![]() 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 |
|||||||
|
|||
X-Cart forums © 2001-2020
|