Advertisement
Guest User

Anoj

a guest
Sep 14th, 2013
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.65 KB | None | 0 0
  1. <?php
  2. /**
  3. * Variable product add to cart
  4. *
  5. * @author WooThemes
  6. * @package WooCommerce/Templates
  7. * @version 1.6.5
  8. */
  9. print_r($available_variations);
  10. global $woocommerce, $product, $post;
  11. ?>
  12. <script type="text/javascript">
  13. var product_variations_<?php echo $post->ID; ?> = <?php echo json_encode( $available_variations ) ?>;
  14. </script>
  15. <?php do_action('woocommerce_before_add_to_cart_form'); ?>
  16. <form action="<?php echo esc_url( $product->add_to_cart_url() ); ?>" class="variations_form cart" method="post" enctype='multipart/form-data' data-product_id="<?php echo $post->ID; ?>" data-product_variations="<?php echo esc_attr( json_encode( $available_variations ) ) ?>">
  17. <?php $loop = 0; foreach ( $attributes as $name => $options ) :$loop++;
  18. ?>
  19. <?php endforeach; ?>
  20. <div class="lens_table">
  21. <div class="main">
  22. <div class="tp"><h2><?php the_title(); ?></h2></div>
  23. <div class="md">
  24.  
  25. <ul>
  26. <li>
  27. <div class="maintbl">
  28. <ul>
  29. <li>
  30. <div class="eye">Eye</div>
  31. </li>
  32. <li><div class="boxes">Boxes</div></li>
  33. <li>
  34. <div class="basecurve">Base Curve</div></li>
  35. <li>
  36. <div class="diameter">Diameter</div>
  37. </li>
  38. <li>
  39. <div class="power">Power</div>
  40. </li>
  41. <li>
  42. <div class="pricebox">Price Per Box</div>
  43. </li>
  44.  
  45. </ul>
  46. </div>
  47. </li>
  48. <li>
  49. <div class="maintbl2">
  50. <ul>
  51. <li>
  52. <div class="eye">Left Eye (OS)</div>
  53. </li>
  54.  
  55. <li>
  56. <div class="boxes">
  57. <select id="pa_box" name="attribute_pa_box" onchange="change_val('val1','val2');">
  58. <option value=""><?php echo __( '', 'woocommerce' ) ?>&hellip;</option>
  59. <?
  60. $pa_boxvalues = get_the_terms($product->id, 'pa_box');
  61. foreach($pa_boxvalues as $pa_boxvalue)
  62. {
  63. echo '<option value="' .$pa_boxvalue->name . '">'. $pa_boxvalue->name .'</option>';
  64. }
  65. ?>
  66. </select>
  67. </div>
  68. </li>
  69.  
  70. <li>
  71. <div class="basecurve">
  72. <select id="pa_base-curve" name="attribute_pa_base-curve" onchange="change_val('val1','val2');">
  73. <option value=""><?php echo __( '', 'woocommerce' ) ?>&hellip;</option>
  74. <?
  75. $pa_basecurves = get_the_terms($product->id, 'pa_base-curve');
  76. foreach($pa_basecurves as $pa_basecurve)
  77. {
  78. echo '<option value="' .$pa_basecurve->name . '">'. $pa_basecurve->name .'</option>';
  79. }
  80. ?>
  81. </select>
  82. </div>
  83. </li>
  84.  
  85. <li>
  86. <div class="diameter">
  87. <select id="pa_diameter" name="attribute_pa_diameter" onchange="change_val('val1','val2');">
  88. <option value=""><?php echo __( '', 'woocommerce' ) ?>&hellip;</option>
  89. <?
  90. $pa_diameters = get_the_terms($product->id, 'pa_diameter');
  91. foreach($pa_diameters as $pa_diameter)
  92. {
  93. echo '<option value="' .$pa_diameter->name . '">'. $pa_diameter->name .'</option>';
  94. }
  95. ?>
  96. </select>
  97. </div>
  98. </li>
  99.  
  100. <li>
  101. <div class="power">
  102. <select id="pa_power" name="attribute_pa_power" onchange="change_val('val1','val2');">
  103. <option value=""><?php echo __( '', 'woocommerce' ) ?>&hellip;</option>
  104. <?
  105. $pa_powers = get_the_terms($product->id, 'pa_power');
  106. foreach($pa_powers as $pa_power)
  107. {
  108. echo '<option value="' .$pa_power->name . '">'. $pa_power->name .'</option>';
  109. }
  110. ?>
  111. </select>
  112. </div>
  113. </li>
  114.  
  115. <li>
  116. <div class="pricebox"><?php echo $product->get_price_html(); ?></div>
  117. </li>
  118.  
  119.  
  120.  
  121. </ul>
  122. </div>
  123. </li>
  124.  
  125. <li>
  126. <div class="maintbl2">
  127. <ul>
  128. <li>
  129. <div class="eye">Right Eye (OD)</div>
  130. </li>
  131.  
  132. <li>
  133. <div class="boxes">
  134.  
  135. <select id="pa_right-eye" name="attribute_pa_right-eye">
  136. <option value=""><?php echo __( '', 'woocommerce' ) ?>&hellip;</option>
  137. <?
  138. $pa_righteyes = get_the_terms($product->id, 'pa_right-eye');
  139. foreach($pa_righteyes as $pa_righteye)
  140. {
  141. echo '<option value="' .$pa_righteye->name . '">'. $pa_righteye->name .'</option>';
  142. }
  143. ?>
  144. </select>
  145. </div>
  146. </li>
  147.  
  148. <li>
  149. <div class="basecurve">
  150.  
  151. <select id="pa_base-curve1" name="attribute_pa_base-curve1">
  152. <option value=""><?php echo __( '', 'woocommerce' ) ?>&hellip;</option>
  153. <?
  154. $pa_basecurve1s = get_the_terms($product->id, 'pa_base-curve1');
  155. foreach($pa_basecurve1s as $pa_basecurve1)
  156. {
  157. echo '<option value="' .$pa_basecurve1->name . '">'. $pa_basecurve1->name .'</option>';
  158. }
  159. ?>
  160. </select>
  161. </div>
  162. </li>
  163.  
  164. <li>
  165. <div class="diameter">
  166. <select id="pa_diameter1" name="attribute_pa_diameter1">
  167. <option value=""><?php echo __( '', 'woocommerce' ) ?>&hellip;</option>
  168. <?
  169. $pa_diameter1s = get_the_terms($product->id, 'pa_diameter1');
  170. foreach($pa_diameter1s as $pa_diameter1)
  171. {
  172. echo '<option value="' .$pa_diameter1->name . '">'. $pa_diameter1->name .'</option>';
  173. }
  174. ?>
  175.  
  176. </select>
  177. </div>
  178. </li>
  179.  
  180. <li>
  181. <div class="power">
  182.  
  183. <select id="pa_power1" name="attribute_pa_power1">
  184. <option value=""><?php echo __( '', 'woocommerce' ) ?>&hellip;</option>
  185. <?
  186. $pa_power1s = get_the_terms($product->id, 'pa_power1');
  187. foreach($pa_power1s as $pa_power1)
  188. {
  189. echo '<option value="' .$pa_power1->name . '">'. $pa_power1->name .'</option>';
  190. }
  191. ?>
  192. </select>
  193.  
  194. </div>
  195. </li>
  196.  
  197. <li>
  198. <div class="pricebox"><?php echo $product->get_price_html(); ?></div>
  199. </li>
  200.  
  201.  
  202. </ul>
  203.  
  204. </div>
  205.  
  206. </li>
  207.  
  208. </ul>
  209. </div>
  210. <div class="bt"></div>
  211. </div>
  212.  
  213.  
  214. </div>
  215.  
  216. <?php do_action('woocommerce_before_add_to_cart_button'); ?>
  217.  
  218. <div class="single_variation_wrap">
  219. <div class="single_variation"></div>
  220. <div class="variations_button">
  221. <input type="hidden" name="variation_id" value="" />
  222. <? //php woocommerce_quantity_input(); ?>
  223. <button type="submit" class="single_add_to_cart_button button alt"><?php echo apply_filters('single_add_to_cart_text', __('Add to cart', 'woocommerce'), $product->product_type); ?></button>
  224. </div>
  225. </div>
  226. <div><input type="hidden" name="product_id" value="<?php echo esc_attr( $post->ID ); ?>" /></div>
  227.  
  228. <?php do_action('woocommerce_after_add_to_cart_button'); ?>
  229.  
  230. </form>
  231. <?php do_action('woocommerce_after_add_to_cart_form'); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement