mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			71 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
<h3>We have wonderful products!</h3>
 | 
						|
<ul id="products">
 | 
						|
  <div id="productpage">
 | 
						|
    <div id="productimages"><div id="productimages-top"><div id="productimages-bottom">
 | 
						|
      {% for image in product.images %}
 | 
						|
        {% if forloop.first %}
 | 
						|
          <a href="{{ image | product_img_url: 'large' }}" class="productimage" rel="lightbox">
 | 
						|
            <img src="{{ image | product_img_url: 'medium'}}" alt="{{product.title | escape }}" />
 | 
						|
          </a>
 | 
						|
        {% else %}
 | 
						|
          <a href="{{ image | product_img_url: 'large' }}" class="productimage-small" rel="lightbox">
 | 
						|
            <img src="{{ image | product_img_url: 'small'}}" alt="{{product.title | escape }}" />
 | 
						|
          </a>
 | 
						|
        {% endif %}
 | 
						|
      {% endfor %}
 | 
						|
    </div></div></div>
 | 
						|
 | 
						|
    <h2>{{ product.title }}</h2>
 | 
						|
 | 
						|
    <ul id="details" class="hlist">
 | 
						|
      <li>Vendor: {{ product.vendor | link_to_vendor }}</li>
 | 
						|
      <li>Type: {{ product.type | link_to_type }}</li>
 | 
						|
    </ul>
 | 
						|
 | 
						|
    <small>{{ product.price_min | money }}{% if product.price_varies %} - {{ product.price_max | money }}{% endif %}</small>
 | 
						|
 | 
						|
    <div id="variant-add">
 | 
						|
      <form action="/cart/add" method="post">
 | 
						|
 | 
						|
        <select id="variant-select" name="id" class="product-info-options">
 | 
						|
          {% for variant in product.variants %}
 | 
						|
            <option value="{{ variant.id }}">{{ variant.title }} - {{ variant.price | money }}</option>
 | 
						|
          {% endfor %}
 | 
						|
        </select>
 | 
						|
 | 
						|
        <div id="price-field" class="price"></div>
 | 
						|
 | 
						|
      <div style="text-align:center;"><input type="image" name="add" value="Add to Cart" id="add" src="{{ 'addtocart.gif' | asset_url }}" /></div>
 | 
						|
      </form>
 | 
						|
    </div>
 | 
						|
 | 
						|
    <div class="description textile">
 | 
						|
      {{ product.description }}
 | 
						|
    </div>
 | 
						|
  </div>
 | 
						|
 | 
						|
  <script type="text/javascript">
 | 
						|
  <!--
 | 
						|
    // prototype callback for multi variants dropdown selector
 | 
						|
    var selectCallback = function(variant, selector) {
 | 
						|
      if (variant && variant.available == true) {
 | 
						|
        // selected a valid variant
 | 
						|
        $('add').removeClassName('disabled'); // remove unavailable class from add-to-cart button
 | 
						|
        $('add').disabled = false;           // reenable add-to-cart button
 | 
						|
        $('price-field').innerHTML = Shopify.formatMoney(variant.price, "{{shop.money_with_currency_format}}");  // update price field
 | 
						|
      } else {
 | 
						|
        // variant doesn't exist
 | 
						|
        $('add').addClassName('disabled');      // set add-to-cart button to unavailable class
 | 
						|
        $('add').disabled = true;              // disable add-to-cart button
 | 
						|
        $('price-field').innerHTML = (variant) ? "Sold Out" : "Unavailable"; // update price-field message
 | 
						|
      }
 | 
						|
    };
 | 
						|
 | 
						|
    // initialize multi selector for product
 | 
						|
    Event.observe(document, 'dom:loaded', function() {
 | 
						|
      new Shopify.OptionSelectors("variant-select", { product: {{ product | json }}, onVariantSelected: selectCallback });
 | 
						|
    });
 | 
						|
  -->
 | 
						|
  </script>
 | 
						|
</ul>
 |