Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.98 KB | None | 0 0
  1. {%- assign current_variant = product.selected_or_first_available_variant -%}
  2. {% assign variant_for_reward = current_variant.id | downcase %}
  3. <form action="/cart/add" method="post" enctype="multipart/form-data" class="product-block__form custom-form">
  4. <div class="product-block__form__block">
  5. {% unless product.has_only_default_variant %}
  6. {% for option in product.options_with_values %}
  7. {% assign option_index = forloop.index %}
  8. <div class="product-block__form__holder">
  9. <div class="product-block__label">{{ option.name }}</div>
  10. <div class="product-block__form__radio-holder">
  11. {% for value in option.values %}
  12. {%- for variant in product.variants -%}
  13. {%- if variant.title == value -%}
  14. {% assign variant_string = variant.id | downcase %}
  15. <label for="product-block__radio-{{forloop.index}}" class="product-item__radio ">
  16. <input id="product-block__radio-{{forloop.index}}" {% unless variant.available %} class="disabled" {% endunless %}
  17. data-variant="{{variant.id}}"
  18. data-price="{{variant.price | money}}"
  19. data-points="{{variant.metafields.rewards.points-text}}"
  20. data-compare-price="{{variant.compare_at_price | money}}"
  21. type="radio" value="{{ value | escape }}"
  22. data-variant-title="{{variant.title | handle}}"
  23. name="product-block__radio-{{option_index}}"
  24. {% if option.selected_value == value %} checked {% endif %}/>
  25. <span class="product-item__radio-label product-item__radio-label--md">{{value}}</span>
  26. </label>
  27. {%- endif -%}
  28. {% endfor %}
  29. {%- endfor -%}
  30. </div>
  31. </div>
  32. {% endfor %}
  33. {% endunless %}
  34. <div class="product-block__form__holder">
  35. <label for="product-block__number" class="product-block__label">{{ 'products.product.quantity' | t }}</label>
  36. <input type="number" id="product-block__number" name="quantity" step="1" value="1" min="1" max="9999">
  37. </div>
  38. </div>
  39. <input type="hidden" name="id" value="{{product.selected_or_first_available_variant.id}}">
  40. <div class="product-block__form__btn-box">
  41. <input name="add" data-add-to-cart
  42. {% unless current_variant.available %} disabled="disabled"{% endunless %}
  43. type="submit"
  44. value="{% if current_variant.available %}{{ 'products.product.add_to_cart' | t }}{% else %}{{ 'products.product.sold_out' | t }}{% endif %}"
  45. class="btn {% if current_variant.available %} btn-primary {% else %} btn-disabled {% endif %}" />
  46. </div>
  47. {%- if current_variant.metafields.rewards != blank -%}
  48. <div class="product-block__form__info-box">
  49. {%- if classes contains "1" -%}
  50. <img src="{{'icon-points-01.svg' | asset_url}}" alt="image description" class="product-block__form__ico-info" width="36" height="19" />
  51. {%- elsif classes contains "2" -%}
  52. <img src="{{'icon-points-02.svg' | asset_url}}" alt="image description" class="product-block__form__ico-info" width="36" height="19" />
  53. {%- elsif classes contains "3" -%}
  54. <img src="{{'icon-points-03.svg' | asset_url}}" alt="image description" class="product-block__form__ico-info" width="36" height="19" />
  55. {%- elsif classes contains "4" -%}
  56. <img src="{{'icon-points-05.svg' | asset_url}}" alt="image description" class="product-block__form__ico-info" width="36" height="19" />
  57. {%- elsif classes contains "5" -%}
  58. <img src="{{'icon-points-05.svg' | asset_url}}" alt="image description" class="product-block__form__ico-info" width="36" height="19" />
  59. {%- endif -%}
  60. <div>You can earn up to <span id="points_text">{{current_variant.metafields.rewards.points-text}}</span> rewards points for this product</div>
  61. </div>
  62. {%- endif -%}
  63. {% if settings.social_sharing_enabled %}
  64. <div class="product-block__label hidden-xs">share</div>
  65. <nav class="social-networks">
  66. {% include "social-icons" %}
  67. </nav>
  68. {% endif %}
  69. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement