/***-- ADVANCE PREORDER APP --- PREORDER FRONTEND JS --- VERSION 2.0.1-2021 --***/ if(typeof jQuery == 'undefined') { !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0').appendTo(document.head); }*/ console.log("%c"+Shopify.shop+"", "color: #ff0053; font-family: sans-serif; font-size: 1.5em; font-weight: normal; text-shadow: #000 1px 1px;"); /*-------------On Load get all settings Start--------------*/ if ((typeof mydata !== 'undefined' && mydata) || (typeof window.sd__PreorderUniqueData !== 'undefined' && window.sd__PreorderUniqueData && typeof mydata == 'undefined')) { console.log('theme'); data = mydata ? mydata : window.sd__PreorderUniqueData; app = data.app; generalsetting = data.generalSetting; preordersetting = data.preorderSetting; partialsettings = data.partialSettings; developersetting = data.developerSetting; notifySetting = data.notifySetting; accountdsetting = data.AccountPageSetting; smsmailsetting = data.smsmailsetting; if (mainurl.includes('cart') && app.appenable == 'Yes') { cartdata(); cartTimer(); } }else{ console.log('server'); $.ajax({ url: ajxurl, type: "POST", dataType:"json", data: { action: "allsettings", "shop": shop }, async:false, success: function(data){ app = data.app; generalsetting = data.generalSetting; preordersetting = data.preorderSetting; partialsettings = data.partialSettings; developersetting = data.developerSetting; notifySetting = data.notifySetting; accountdsetting = data.AccountPageSetting; smsmailsetting = data.smsmailsetting; if (mainurl.includes('cart') && app.appenable == 'Yes') { cartdata(); cartTimer(); } }, error: function(xhr, status, error){ var errorMessage = xhr.status + ': ' + xhr.statusText console.log('Error - ' + errorMessage); setTimeout(function () { $('.shopify-payment-button, .shopify-payment-button__button').show(); $('form[action="/cart/add"], form[action="/zh-TW/cart/add"], form[action="/ko/cart/add"], form[action="/es/cart/add"],form[action="/en/cart/add"], form[action="/de/cart/add"], form[action="/cy/cart/add"], form[action="/cart/add.js"]').find('button[name="add"]:first, input[name="add"]:first').removeClass('pre-button'); $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $('input[name="checkout"], button[name="checkout"]').removeAttr('disabled'); $('link[title="sdstyle"]').remove(); }, 500); } }); } if (app.appenable == 'No' || app.appenable == 'disable') { console.log('%cPre-order Disabled', 'font-size: 15px; background: #ff0000; color:#FFFFFF; position:absolute; padding-right: 10px; padding-left: 10px;'); setTimeout(function () { $('.shopify-payment-button, .shopify-payment-button__button').show(); $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.formselector).removeClass('sd-advanced-preorder'); $(developersetting.formselector).find('.pre-button').removeClass('pre-button'); $('input[name="checkout"], button[name="checkout"]').removeAttr('disabled'); $('link[title="sdstyle"]').remove(); }, 500); } /*-------------On Load get all settings End--------------*/ if (pageType == 'product') { // addCartSellingPlan(); sd_product_id = window.ShopifyAnalytics.meta['page']['resourceId']; let onloadVariantId = getSelectedVariant(); console.log(onloadVariantId); maincaller(onloadVariantId); /*var qrystrng = window.location.href; var qrystrng = new URL(qrystrng); var qrystrng = qrystrng.searchParams.get("variant"); var vttid = window.ShopifyAnalytics.meta["product"]["variants"][0]["id"]; var variant_id = window.ShopifyAnalytics.meta["selectedVariantId"];*/ } /*if (pageType == 'product') { if (qrystrng == '' || qrystrng == undefined) { if ($(developersetting.formselector).find(developersetting.buttonselector).length > 0) { var selectedID = $("select[name='id']").val(); if(selectedID == '' || selectedID == undefined){ var selectedID = $(developersetting.formselector).find("input[name='id']").val(); }else{ selectedID = selectedID; } var variant_id = window.ShopifyAnalytics.meta["product"]["variants"][0]["id"]; if(selectedID == '' || selectedID == undefined){ maincaller(variant_id); }else{ maincaller(selectedID); } } else { maincaller(vttid); } }else{ maincaller(qrystrng); } }*/ afterDocumentReady(); } }); /*-----------------document.ready end-----------------------*/ /*-----------------window.load start-----------------------*/ $(window).on('load', function(){ if (app.appenable == 'Yes' && (app.memberplan != 'free' || app.memberplan != 'small')) { if(Shopify.shop != 'isekai-the-anime-hobby-store.myshopify.com'){ All_Pages_Badge(); } sd_coll_preorder(); } }); // $(window).on('load', function(){ function afterDocumentReady() { if(window.ShopifyAnalytics){ setTimeout( function() { console.log("%cReady", "color: #00a9b1; font-family: sans-serif; font-size: 1.5em; font-weight: normal; text-shadow: #000 1px 1px;"); $('body').on('click','.boost-pfs-filter-bottom-pagination, .boost-pfs-filter-button, main .pagination__page', function () { console.log('ajaxify collection'); setTimeout(function () {All_Pages_Badge();}, 1000); }); /*-------------Quantity events on product page Start---------------------*/ $(document).on('input', developersetting.formselector+' input[name="quantity"]', function () { if (shop == 'the-house-of-portrait.myshopify.com') return false; var currentval = $('input[name="quantity"]').val(); var qtybasefullprice = Number(variantprice).toFixed(2) * Number(currentval).toFixed(2); if($('input[name="sd_part_full"]:checked').val() == 'sd_cust'){ var precustprice = $('.price-input-preorder').val(); var qtybasepre_note = Number(precustprice).toFixed(2) * Number(currentval).toFixed(2); }else{ var qtybasepre_note = Number(pre_note).toFixed(2) * Number(currentval).toFixed(2); } var qtybaseRemaining = Number(remainingprice).toFixed(2) * Number(currentval).toFixed(2); $('.sd-full-money').html(partialsettings.fullpay_message_text + " " + currencyFormatES6(qtybasefullprice) + ""); $('.sd-partial-money').html(partialsettings.partialpay_message_text + " " + currencyFormatES6(qtybasepre_note) + ""); }); $(document).on('click', '.q_up, .q_down, .minus-btn, .plus-btn, a.minus, a.plus, .js-qty__adjust, .QuantitySelector__Button, button.qtybtn, [field="quantity"]', function () { setTimeout(function () { var currentval = $('input[name="quantity"]').val(); var qtybasefullprice = Number(variantprice).toFixed(2) * Number(currentval).toFixed(2); var qtybasepre_note = Number(pre_note).toFixed(2) * Number(currentval).toFixed(2); var qtybaseRemaining = Number(remainingprice).toFixed(2) * Number(currentval).toFixed(2); $('.sd-full-money').html(partialsettings.fullpay_message_text + " " + currencyFormatES6(qtybasefullprice) + ""); $('.sd-partial-money').html(partialsettings.partialpay_message_text + " " + currencyFormatES6(qtybasepre_note) + ""); }, 20); }); $('input[name="quantity"]').bind('keyup change click', function (e) { setTimeout(function () { var currentval = $('input[name="quantity"]').val(); var qtybasefullprice = Number(variantprice).toFixed(2) * Number(currentval).toFixed(2); if($('input[name="sd_part_full"]:checked').val() == 'sd_cust'){ var precustprice = $('.price-input-preorder').val(); var qtybasepre_note = Number(precustprice).toFixed(2) * Number(currentval).toFixed(2); }else{ var qtybasepre_note = Number(pre_note).toFixed(2) * Number(currentval).toFixed(2); } var qtybaseRemaining = Number(remainingprice).toFixed(2) * Number(currentval).toFixed(2); $('.sd-full-money').html(partialsettings.fullpay_message_text + " " + currencyFormatES6(qtybasefullprice) + ""); $('.sd-partial-money').html(partialsettings.partialpay_message_text + " " + currencyFormatES6(qtybasepre_note) + ""); }, 10); }); /*-------------Quantity events on product page end---------------------*/ /*-----------------Delivery date change-----------------*/ $('body').on('change','.delivery_label_from select,.delivery_label_to select', function () { var a = $(".delivery_label_from select").val(); var b = $(".delivery_label_to select").val(); var a1 = a.substr(0,2); var b2 = b.substr(0,2); if(b2 < a1){ $(".time_error").remove(); $(".sd_preorder").attr("disabled",true); $(developersetting.formselector).find('.delivery_datetime_wrapper').after('
Please select correct delivery time.
'); }else{ $(".sd_preorder").attr("disabled",false); $(".time_error").remove(); } var c = a+"-"+b $("#delivery_time").val(c); }); $('body').on('change', '#delivery_date', function () { if(preordersetting.customer_delivery_time_feature == "Yes"){ if($(this).val() == store_specific_currentdate ){ var ret = store_specific_currenttime.substr(0,2); $('.delivery_time_wrapper').remove(); var html_time_dropdown = ''; $(developersetting.formselector).find('.delivery_datetime_wrapper').append('
'+html_time_dropdown+'
'+html_time_dropdown+'
'); }else{ $('.delivery_time_wrapper').remove(); var html_time_dropdown = ''; $(developersetting.formselector).find('.delivery_datetime_wrapper').append('
'+html_time_dropdown+'
'+html_time_dropdown+'
'); } var custom_delivery_from = $(".delivery_label_from select").val(); var custom_delivery_to = $(".delivery_label_to select").val(); var custom_delivery_time =custom_delivery_from+"-"+custom_delivery_to; $("#delivery_time").val(custom_delivery_time); } }); /*-------------Delivery date change--------------*/ /*--------------inventory handle condition--------------*/ $('body').on('click', '.sd_preorder_inventory_handle', function () { var variantId = window.location.href; var variantId = new URL(variantId); var variantId = variantId.searchParams.get("variant"); if (variantId == '' || variantId == undefined) { variantId = window.ShopifyAnalytics.meta["selectedVariantId"]; } jQuery.ajax({ url: ajxurl, type: "POST", dataType:"json", data: { action: "variantsettings", "vid" : variantId, "shop": shop }, async:false, success: function (data) { var partial_orders_limit = data.partial_orders_limit; var varenabledisable = data.varenabledisable; var partial_enable = varenabledisable.partial_enable; var inventory_handle = varenabledisable.inventory_handle; var total_variant_orders = varenabledisable.total_variant_orders; if(partial_enable == "Yes"){ var current_qty = $('[name="quantity"]').val(); if(invpolicy == 'continue' && inventory > 0){ var left_quantity = (parseInt(inventory)-parseInt(total_variant_orders)); var pdp_current_quantity_poss = left_quantity - current_qty; if(final_payment_option == 'inventory' && inventory_handle == 'reserved' && (current_qty < left_quantity || current_qty == left_quantity )){ $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.formselector).removeClass('sd-advanced-preorder'); $(developersetting.formselector).find('.pre-button').removeClass('pre-button'); $(developersetting.formselector).find(developersetting.buttonselector).attr("disabled", false); //$('body').find(developersetting.formselector).submit(); if(eventToOriginalButton.includes(shop)){ $(developersetting.formselector).find('.pre-button').click(); setTimeout(function () { cartdrawer(); }, 1000); }else{ $('body').find(developersetting.formselector+':first').submit(); setTimeout(function () { cartdrawer(); }, 1000); } } else if(final_payment_option == 'inventory' && inventory_handle == 'reserved' && (current_qty > left_quantity)){ let qtyReplacedPreorderErrorMsg = preordersetting.error_customer_msg.replace(//g, left_quantity); $(developersetting.formselector).find('.sd_preorder_inventory_handle').after('
' + qtyReplacedPreorderErrorMsg + '
'); remMessage(); } else if(final_payment_option == 'inventory' && inventory_handle == 'all' && (current_qty > inventory)){ let qtyReplacedPreorderErrorMsg = preordersetting.error_customer_msg.replace(//g, inventory); $(developersetting.formselector).find('.sd_preorder_inventory_handle').after('
' + qtyReplacedPreorderErrorMsg + '
'); remMessage(); } else{ //$('body').find(developersetting.formselector).submit(); $('body').find(developersetting.formselector+':first').submit(); setTimeout(function () { cartdrawer(); }, 1000); } } } } }); }); /*--------------inventory handle condition end--------------*/ $(document).on('click', '.sd_preorder', function () { //var variantId = window.location.href.split('?variant=')[1]; var sdthisform = $(this).closest(developersetting.formselector); var mandatory_for_customers = $(this).attr("data-customers"); var variantId = window.location.href; var variantId = new URL(variantId); var variantId = variantId.searchParams.get("variant"); if (variantId == '' || variantId == undefined) { variantId = window.ShopifyAnalytics.meta["selectedVariantId"]; } if(variantId == '' || variantId == undefined){ variantId = $('select[name="id"]').val(); } if(variantId == '' || variantId == undefined){ variantId = window.ShopifyAnalytics.meta["product"]["variants"][0]["id"]; } qty_limit = preordersetting.qty_limit; qty_check = preordersetting.qty_check; if(shop == "wab-the-shop.myshopify.com"){ var variantId = $(developersetting.formselector).find("input[name='id']").val(); }else{ variantId = variantId; } jQuery.ajax({ url: ajxurl, type: "POST", dataType:"json", data: { action: "variantsettings", "vid" : variantId, "shop": shop }, async:false, success: function (data) { var partial_orders_limit = data.partial_orders_limit; var inv = data.inv; var varenabledisable = data.varenabledisable; var partial_enable = varenabledisable.partial_enable; var preorder_enable = varenabledisable.preorder_enable; var current_qty = $(developersetting.variantselector2).val(); var pre_order_limit = varenabledisable.preorder_limit; var comparison_for_preorder = ""; var total_variant_orders = varenabledisable.total_variant_orders; var new_inv = parseInt(inv)*parseInt(-1); // var new_inv = total_variant_orders; var pending_limit = ""; var allowed_inventory = ""; if(preorder_enable == "continue" && partial_enable == "No"){ if(generalsetting.preorder_mode == 'mode2'){ if($('input[name="quantity"]').length > 0){ var up_mode_qty = $('input[name="quantity"]').val(); }else{ var up_mode_qty = 1; } if(up_mode_qty > inventory){ comparison_for_preorder = inventory; }else{ comparison_for_preorder = 'allow'; } }else { if(qty_check == "No" && pre_order_limit.length == 0) { comparison_for_preorder ="allow"; } if(qty_check == "Yes" && pre_order_limit.length == 0) { comparison_for_preorder = qty_limit; } if(qty_check == "No" && pre_order_limit.length != 0) { if(total_variant_orders == null){ allowed_inventory = parseInt(pre_order_limit); } else{ allowed_inventory = parseInt(pre_order_limit) - parseInt(total_variant_orders); } comparison_for_preorder = allowed_inventory; } if(qty_check == "Yes" && pre_order_limit.length != 0) { if(total_variant_orders == null) { allowed_inventory = parseInt(pre_order_limit); } else{ allowed_inventory = parseInt(pre_order_limit) - parseInt(total_variant_orders); } if(allowed_inventory > qty_limit) { comparison_for_preorder = qty_limit; } else if(allowed_inventory < qty_limit) { comparison_for_preorder = allowed_inventory; } else if(allowed_inventory == qty_limit) { comparison_for_preorder = allowed_inventory; } } } if($("#delivery_date").length > 0){ var delivery_datee = $("#delivery_date").val(); } if($("#delivery_time").length > 0){ var delivery_timee = $("#delivery_time").val(); } if(mandatory_for_customers == 'Yes'){ if($('.delivery_time').length != 0) { if(delivery_timee.includes("Select")){ comparison_for_preorder = "deliver_not_filled"; } } if(delivery_datee == ''){ comparison_for_preorder = "deliver_not_filled"; } } if(mandatory_for_customers == 'No'){ if(delivery_datee == ''){ $('#delivery_time').remove(); $('#delivery_date').remove(); } if ($("#delivery_time")[0]){ if(delivery_timee.includes("Select")){ $('#delivery_time').remove(); } } } }//preorder case end if(partial_enable == "Yes"){ if(generalsetting.preorder_mode == 'mode2'){ if($('input[name="quantity"]').length > 0){ var up_mode_qty = $('input[name="quantity"]').val(); }else{ var up_mode_qty = 1; } if(up_mode_qty > inventory){ comparison_for_preorder = inventory; }else{ comparison_for_preorder = 'allow'; } }else { if(qty_check == "No" && pre_order_limit.length == 0) { comparison_for_preorder ="allow"; } if(qty_check == "Yes" && pre_order_limit.length == 0) { comparison_for_preorder = qty_limit; } if(qty_check == "No" && pre_order_limit.length != 0) { if(total_variant_orders == null){ allowed_inventory = parseInt(pre_order_limit); } else{ allowed_inventory = parseInt(pre_order_limit) - parseInt(total_variant_orders); } comparison_for_preorder = allowed_inventory; } if(qty_check == "Yes" && pre_order_limit.length != 0) { if(total_variant_orders == null) { allowed_inventory = parseInt(pre_order_limit); } else{ allowed_inventory = parseInt(pre_order_limit) - parseInt(total_variant_orders); } if(allowed_inventory > qty_limit) { comparison_for_preorder = qty_limit; } else if(allowed_inventory < qty_limit) { comparison_for_preorder = allowed_inventory; } else if(allowed_inventory == qty_limit) { comparison_for_preorder = allowed_inventory; } } } } if(comparison_for_preorder == "allow") { if(eventToOriginalButton.includes(shop)){ $(developersetting.formselector).find('.pre-button').unbind('click').click(); setTimeout(function () { cartdrawer(); }, 1000); }else if(shop == 'lightintheatticrecordsandtapes.myshopify.com'){ // $(sdthisform).find('.pre-button').click(); $('body').find(sdthisform).submit(); setTimeout(function () { cartdrawer(); }, 1000); }else{ console.log('submit 1'); $('body').find(developersetting.formselector+':first').submit(); if(shop == 'top-car-interior.myshopify.com'){ $('.sd_payment_type').before('

Redirecting to checkout...

'); setTimeout(function () { sd_limitoncheckout(); }, 200); } setTimeout(function () { cartdrawer(); }, 1000); } if(preordersetting.customer_delivery_date_feature == "Yes" && app.memberplan == 'normal'){ $('.delivery_datetime_wrapper, #delivery_time').remove(); $(developersetting.formselector).find(developersetting.buttonselector).before('
'); if(preordersetting.customer_delivery_time_feature == "Yes"){ $(developersetting.formselector).find(developersetting.buttonselector).before(''); create_time_dropdown(); } } return false; } if(parseInt(comparison_for_preorder) < 0 || parseInt(comparison_for_preorder) == 0) { NopreorderMsg(); } else if(parseInt(current_qty) > parseInt(comparison_for_preorder)){ let strReplacedPreorderError = preordersetting.error_customer_msg.replace(//g, comparison_for_preorder); $(developersetting.formselector).find('.pre-button').after(''+ strReplacedPreorderError +''); remMessage(); } else if(comparison_for_preorder == "deliver_not_filled"){ $(developersetting.formselector).find('.pre-button').after("Oops!! Please enter valid delivery details."); remMessage(); } else{ if(eventToOriginalButton.includes(shop)){ // $(developersetting.formselector).find('.pre-button').unbind('click').click(); $(developersetting.formselector).find('.pre-button').click(); setTimeout(function () { cartdrawer(); }, 1000); }else if(shop == 'lightintheatticrecordsandtapes.myshopify.com'){ // $(sdthisform).find('.pre-button').click(); $('body').find(sdthisform).submit(); setTimeout(function () { cartdrawer(); }, 1000); }else{ console.log('submit 2'); $('body').find(developersetting.formselector+':first').submit(); if(shop == 'top-car-interior.myshopify.com'){ $('.sd_payment_type').before('

Redirecting to checkout...

'); setTimeout(function () { sd_limitoncheckout(); }, 200); } if(shop == 'boutique-zanaga.myshopify.com'){ var timeoutcartDrawer = 1500; }else{ var timeoutcartDrawer = 1000; } setTimeout(function () {cartdrawer(); }, timeoutcartDrawer); } if(preordersetting.customer_delivery_date_feature == "Yes" && app.memberplan == 'normal'){ $('.delivery_datetime_wrapper, #delivery_time').remove(); $(developersetting.formselector).find(developersetting.buttonselector).before('
'); if(preordersetting.customer_delivery_time_feature == "Yes"){ $(developersetting.formselector).find(developersetting.buttonselector).before(''); create_time_dropdown(); } } return false; } } }); }); /*------------------- Pre-Order Button click start -> Limit Test End-------- */ /*------------------------Product page Notify me events start------------------------------*/ $('body').on('click', '.sd_clicknotify', function () { $('.sd_toggle_notify').slideToggle(); var make_flex = $('.sd_toggle_notify').find('#user_notify_number'); make_flex = make_flex.length; if(make_flex > 0){ $('.sd_toggle_notify').css('display','flex'); }else{ $('.sd_toggle_notify').css('display','flex'); } }); $('body').on('click', '.sd_clicknotify_pop', function () { $('body').addClass('stick_body'); $('.sd_pop_notify').fadeIn('slow'); }); $('body').on('click', '.sd_epopclose', function () { $('body').removeClass('stick_body'); $('.sd_pop_notify').fadeOut('slow'); }); $('body').on('click', '.sd_toggle_notify #submit_notify', function () { $('.sd_error, .sd_response').remove(); time = app.today_date_time+" "+app.today_time; if(shop == 'designer-pet-shop.myshopify.com' && pageType == 'home'){ var sd_product_id = $('.custom-feature-preorder').attr('pro-id'); }else{ var sd_product_id = window.ShopifyAnalytics.meta['page']['resourceId']; } var varid = window.location.href; var varid = new URL(varid); var varid = varid.searchParams.get("variant"); if(varid == '' || varid == undefined){ varid = window.ShopifyAnalytics.meta["product"]["variants"][0]["id"]; } if (varid == '' || varid == undefined) { varid = window.ShopifyAnalytics.meta["selectedVariantId"]; } if(varid == '' || varid == undefined){ varid = $('select[name="id"]').val(); } console.log(varid); var notify_email = $('#notify_email').val(); if (!ValidateEmail(notify_email)) { $('.sd_error').remove(); $('.sd_notifyme').append('
Please enter valid Email.
'); return false; } else { $('.sd_toggle_notify #submit_notify').attr("disabled", true); $('.sd_toggle_notify .sd_email_loader').show(); $('.sd_error').remove(); $.ajax({ url: ajxurl, type: "POST", data: { action: "notify", "shop": shop, "proid": sd_product_id, "varid": varid, "notify_email": notify_email, "date": time, "visitor_country": visitor_country }, success: function (data) { var getvalue = $.parseJSON(data); var getstatus = $.trim(getvalue.getstatus); if (getstatus == "saved") { $('#notify_email').val(''); $('.sd_email_loader').hide(); $('.sd_email_loader').hide(); $('.sd_toggle_notify #submit_notify').attr("disabled", false); $('.sd_toggle_notify #submit_notify').removeAttr("disabled"); $('.sd_notifyme').append('
Thank You! We will notify you when this is available.
'); setTimeout(function () { $('.sd_response').remove(); }, 4000); }else{ $('.sd_email_loader').hide(); $('.sd_email_loader').hide(); $('.sd_toggle_notify #submit_notify').attr("disabled", false); $('.sd_toggle_notify #submit_notify').removeAttr("disabled"); $('.sd_notifyme').append('
You already subscribed for this product!!
'); setTimeout(function () { $('.sd_response').remove(); }, 4000); } } }); } }); $('body').on('click', '.sd_emailsection #submit_notify', function () { setTimeout(function () { $('.sd_error').remove(); }, 4000); time = app.today_date_time+" "+app.today_time; var sd_product_id = window.ShopifyAnalytics.meta['page']['resourceId']; var varid = window.location.href; var varid = new URL(varid); var varid = varid.searchParams.get("variant"); if(varid == '' || varid == undefined){ varid = window.ShopifyAnalytics.meta["product"]["variants"][0]["id"]; } if (varid == '' || varid == undefined) { varid = window.ShopifyAnalytics.meta["selectedVariantId"]; } if(varid == '' || varid == undefined){ varid = $('select[name="id"]').val(); } var notify_email = $('#notify_email').val(); if (!ValidateEmail(notify_email)) { $('.sd_error').remove(); $('.sd_emailsection').append('
Please enter valid Email.
'); return false; } else { $('.sd_emailsection #submit_notify').attr("disabled", true); $('.sd_email_loader').fadeIn(); $('.sd_error').remove(); $.ajax({ url: ajxurl, type: "POST", data: { action: "notify", "shop": shop, "proid": sd_product_id, "varid": varid, "notify_email": notify_email, "date": time, "visitor_country": visitor_country }, success: function (data) { var getvalue = $.parseJSON(data); var getstatus = $.trim(getvalue.getstatus); if (getstatus == "saved") { $('#notify_email').val(''); $('.sd_emailsection').append('
Thank You! We will notify you when this is available.
'); $('.sd_email_loader').fadeOut(); $('.sd_emailsection #submit_notify').attr("disabled", false); $('.sd_emailsection #submit_notify').removeAttr("disabled"); setTimeout(function () { $('.sd_response').remove(); $('.sd_pop_notify').hide(); }, 4000); } else{ $('.sd_email_loader').hide(); $('.sd_emailsection #submit_notify').attr("disabled", false); $('.sd_emailsection #submit_notify').removeAttr("disabled"); $('.sd_emailsection').append('
You already subscribed for this product!!
'); setTimeout(function () { $('.sd_response').remove(); $('.sd_pop_notify').hide(); }, 4000); } } }); } }); /*------------------------Product page Notify me events end------------------------------*/ /*--------------------Variant Change Start------------------------*/ $('#same_product_height .tt-swatches-container .tt-options-swatch li a').click(function () { setTimeout(function () { var vid = $('form[action="/cart/add"]').find(".input_variant").val(); maincaller(vid); }, 300); }); $(document).on('change', developersetting.variantselector1, function () { $('.sd_preorder, .sd_partial_msg .sd-money').addClass('sd-blur'); setTimeout(function () { let selectedVariantId = getSelectedVariant(); console.log(selectedVariantId); maincaller(selectedVariantId); // sd_variant = sd_variantData(); /*var defvid = window.ShopifyAnalytics.meta["selectedVariantId"]; var vid = window.location.href; var vid = new URL(vid); var vid = vid.searchParams.get("variant"); if(vid == '' || vid == undefined){ var selected_name_id = $('select[name="id"]').val(); }else{ var selected_name_id = vid; } if (defvid == '' || defvid == undefined) { $('.shopify-payment-button, .shopify-payment-button__button').show(); $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.formselector).removeClass('sd-advanced-preorder'); $(developersetting.formselector).find('.pre-button').removeClass('pre-button'); } if (vid) { setTimeout(function () { maincaller(vid); }, 30); } else if(selected_name_id){ setTimeout(function () { maincaller(selected_name_id); }, 30); } else{ if (defvid != '' || defvid != undefined) { setTimeout(function () { maincaller(defvid); }, 30); } }*/ }, 100); }); $(document).on('click', developersetting.variantselector1, function () { if (this.nodeName == 'SELECT' || $(this).attr('type') == 'radio'){}else{ console.log('variant-clicked'); setTimeout(function () { let selectedVariantId = getSelectedVariant(); console.log(selectedVariantId); maincaller(selectedVariantId); /*let windowHref = window.location.href; let declared_href = new URL(windowHref); let var_id = declared_href.searchParams.get("variant"); maincaller(var_id);*/ }, 100); } }); /*--------------------Variant Change End------------------------*/ /*--------------------change text partial preorder------------------------*/ $(document).on('click', '#sd_partial_opt', function () { $('.custom-part-price').hide(); $('.sd_preorder').removeAttr('disabled'); if($('input[name="quantity"]').length > 0){ var currqty = $('input[name="quantity"]').val(); }else{ var currqty = 1; } setTimeout(function () { if (variantsettings.partial_type == "fixed") { let partialFixedWithQty = variantsettings.partial_fixed * currqty; p_msg = partialsettings.partialpay_message_text + " " + currencyFormatES6(partialFixedWithQty) + " "; pre_note = parseFloat(variantsettings.partial_fixed); }else { pre_note = (variantsettings.partial_percentage / 100) * variantprice; pre_note = pre_note.toFixed(2); let partialPercentageWithQty = pre_note * currqty; p_msg = partialsettings.partialpay_message_text + " " + currencyFormatES6(partialPercentageWithQty) + " "; } remainingprice = variantprice - Number(pre_note).toFixed(2); $('#sdcustompartial-note, #sdcustompartial-note-one, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_partial_msg, .product-part-price, #sd-attr-three, .sd-stop-preorder, .sd-stop-preorder1').remove(); $(developersetting.variantselector3).removeClass('sd-var-price'); //$(developersetting.buttonselector, '.sd_preorder').html(partialsettings.partialpaybtntext).val(partialsettings.partialpaybtntext); $(developersetting.formselector).find('.sd_preorder').html(partialsettings.partialpaybtntext).val(partialsettings.partialpaybtntext); $(developersetting.formselector).prepend(''+customToolMessage); $(developersetting.formselector).find('.sd_preorder').after('' + p_msg + ''); if(shop == 'privateer-bikes.myshopify.com'){ realvariantprice = parseFloat(variantprice) + (parseFloat(variantprice) * 0.2); vatpartprice = parseFloat(pre_note) + (parseFloat(pre_note) * 0.2); }else{ realvariantprice = variantprice; vatpartprice = pre_note; } $(developersetting.variantselector3).addClass('sd-var-price').after(''+ currencyFormatES6(vatpartprice)+' (Full Price - '+currencyFormatES6(realvariantprice)+')').one(); }, 70); let sellingVariantId = getSelectedVariant(); isAdvancedPreorderSellingPlan(sellingVariantId, 'Partial_Payment_Plan'); }); $(document).on('click', '#sd_full_opt', function () { if($('input[name="quantity"]').length > 0){ var currqty = $('input[name="quantity"]').val(); }else{ var currqty = 1; } $('.custom-part-price').hide(); $('.sd_preorder').removeAttr('disabled'); setTimeout(function () { let variantWithQty = variantprice * currqty; var f_msg = partialsettings.fullpay_message_text + " " + currencyFormatES6(variantWithQty) + " "; $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, .product-part-price, #sd-attr-three, .sd-stop-preorder, .sd-stop-preorder1').remove(); $(developersetting.variantselector3).removeClass('sd-var-price'); //$(developersetting.buttonselector, '.sd_preorder').html(partialsettings.fullpaybtntext).val(partialsettings.fullpaybtntext); $(developersetting.formselector).find('.sd_preorder').html(partialsettings.fullpaybtntext).val(partialsettings.fullpaybtntext); $(developersetting.formselector).prepend(''+customToolMessage); $(developersetting.formselector).find('.sd_preorder').after('' + f_msg + ''); }, 70); let sellingVariantId = getSelectedVariant(); isAdvancedPreorderSellingPlan(sellingVariantId, 'Preorder_Plan'); }); $(document).on('click', '#sd_partial_cust', function () { //var currentval = $('input[name="quantity"]').val(); $('.custom-part-price').slideDown('slow'); $('#sd-part-price').val(''); p_msg = partialsettings.partialpay_message_text + ""; setTimeout(function () { $('.sd_preorder').attr('disabled', 'disabled'); $('#sdcustompartial-note, #sdcustompartial-note-one, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_partial_msg, .product-part-price, #sd-attr-three, .sd-stop-preorder, .sd-stop-preorder1').remove(); $(developersetting.variantselector3).removeClass('sd-var-price'); $(developersetting.buttonselector).html(partialsettings.partialpaybtntext).val(partialsettings.partialpaybtntext); $(developersetting.formselector).prepend(''+customToolMessage); $(developersetting.formselector).find('.sd_preorder').after('' + p_msg + ''); if(shop == 'privateer-bikes.myshopify.com'){ realvariantprice = parseFloat(variantprice) + (parseFloat(variantprice) * 0.2); vatpartprice = parseFloat(pre_note) + (parseFloat(pre_note) * 0.2); }else{ realvariantprice = variantprice; vatpartprice = pre_note; } $(developersetting.variantselector3).addClass('sd-var-price').after(''+ currencyFormatES6(vatpartprice)+' (Full Price - '+currencyFormatES6(realvariantprice)+')').one(); $('.sd_preorder').after(''); }, 70); }); $(document).on('keyup', '#sd-part-price', function () { if($(this).val() == '0'){ $(this).val(''); $('.sd_preorder').attr('disabled', 'disabled'); } var custVal = $(this).val(); setTimeout(function () { if($('input[name="quantity"]').length > 0){ var currqty = $('input[name="quantity"]').val(); var custValmoney = custVal * Number(currqty).toFixed(2); var qtyVariant = parseFloat(variantprice) * Number(currqty).toFixed(2); }else{ var currqty = 1; var custValmoney = custVal * Number(currqty).toFixed(2); var qtyVariant = parseFloat(variantprice) * Number(currqty).toFixed(2); } if(parseFloat(custVal) < parseFloat(variantprice)){ $('.sd_preorder').removeAttr('disabled'); var cusRemaining = parseFloat(variantprice) - parseFloat(custVal); $('#sdcustompartial-note').val(Number(custVal).toFixed(2)); $('#sdcustompartial-note-one').val(Number(cusRemaining).toFixed(2)); $('.sd-partial-money .sd-money').html(currencyFormatES6(custValmoney)); $(developersetting.formselector).find('.sd-stop-preorder1').hide(); }else if(parseFloat(custValmoney) > parseFloat(qtyVariant) || parseFloat(custValmoney) == parseFloat(qtyVariant)){ var cusRemaining = parseFloat(variantprice) - parseFloat(custVal); $('.sd_preorder').attr('disabled', 'disabled'); $(developersetting.formselector).find('.sd-stop-preorder1').html('

Price must be less than actual price!

').show(); }else if(custVal == '' || custVal == 0){ var cusRemaining = parseFloat(variantprice) - parseFloat(custVal); $('.sd_preorder').attr('disabled', 'disabled'); $(developersetting.formselector).find('.sd-stop-preorder1').html('

Price can not be zero or empty!

').show(); }else{ var cusRemaining = parseFloat(variantprice) - parseFloat(custVal); $('.sd_preorder').attr('disabled', 'disabled'); $(developersetting.formselector).find('.sd-stop-preorder1').show(); //remMessage(); } }, 100) }); /*--------------------change text partial preorder end------------------------*/ /*--------Coupon drawer Start---------*/ $(document).on('click', 'sd_coupon_text', function (e) { $('.sd_coupon_list').toggleClass('sd_sidebaractive'); $('.sd_banner').toggleClass('sd_bodyactive'); $('.sdcouponsListitems').html('
  • List is being loaded.
  • '); e.preventDefault(); setTimeout(function () { $.ajax({ type: 'POST', url: ajxurl, data: { action: "couponlist", "shop": shop }, async:false, success: function (data) { var jsondata = $.parseJSON(data) if (jsondata.codesarr != 'No') { var i; var couponlist = ''; for (i = 0; i < jsondata.codesarr.length; i++) { var discountid = jsondata.codesarr[i]['id']; var priceruleid = jsondata.codesarr[i]['price_rule_id']; var promocode = jsondata.codesarr[i]['code']; couponlist += '
  • Available
  • '; } $('.sdcouponsListitems').html(couponlist); }else{ $('.loadingcoupon').html('No Coupon Available.'); } } }); }, 1000); }); $(document).on('click', '.sd_bodyactive', function (e) { $('.sd_coupon_list').removeClass('sd_sidebaractive'); $('.sd_banner').removeClass('sd_bodyactive'); }); $(document).on('click', '.sd_sidebaractive ul li', function (e) { var getcouponname = $(this).find('label').html(); $('#advancepreordercoupon').val(getcouponname); $('.sd_sidebaractive ul li').removeClass('sd_coupon_active'); $(this).addClass('sd_coupon_active'); $('.sd_coupon_list').removeClass('sd_sidebaractive'); $('.sd_banner').removeClass('sd_bodyactive'); $('.sd_correct_status').fadeIn(); setTimeout(function () { $('.sd_correct_status').fadeOut(); }, 4000); //$('.sd_coupon_box').slideToggle(); }); /*--------Coupon drawer End---------*/ /*---click events for cart drawer start----*/ //$('body').on('click', developersetting.drawerevents, function (e) { $(developersetting.drawerevents).click(function(){ setTimeout(function () { cartdrawer(); }, 1200); }); $('body').on('click','.js-qty__adjust',function(){ setTimeout(function () { cartdrawer(); }, 1000); }); /*---click events for cart drawer end----*/ $('body').on('click', '.sd_partialpayment', function (e) { e.preventDefault(); /***Zapiet comaptiblity***/ let zapietExecuteCheckout = ZAPIET_HOOK_EXECUTE_CHECKOUT(); if(zapietExecuteCheckout == false){ return false; } /***Zapiet comaptiblity***/ if ($('#advancepreordercoupon').length) { if($('#advancepreordercoupon').val() && $('#couponvalid').val() == 'valid'){ $('.sd_partialpayment .part-button-text, .sd_partialpayment .partial-cart-price').hide(); $('.sd_partialpayment .part-spinner').show(); setTimeout(function () { sd_limitoncheckout(); }, 100); }else if($('#advancepreordercoupon').val() == '' || $('#couponvalid').val() == 'invalid'){ $('.sd_partialpayment .part-button-text, .sd_partialpayment .partial-cart-price').hide(); $('.sd_partialpayment .part-spinner').show(); setTimeout(function () { sd_limitoncheckout(); }, 100); }else{ $('.sd_coupon_text').html('

    Check coupon validation..!

    '); return false; } }else{ $('.sd_partialpayment .part-button-text, .sd_partialpayment .partial-cart-price').hide(); $('.sd_partialpayment .part-spinner').show(); setTimeout(function () { sd_limitoncheckout(); }, 100); } }); /*------------Account page script Start------------*/ /*---Append table start---*/ if (mainurl.includes('account')) { // $('#sd_partialpay').hide(); $('#sd_partialpay').html('
    '); $.ajax({ url: ajxurl, type: "POST", data: { action: "account", "customerid": sd_customerId, "shop": shop, "currency": sd_currency, "currency_sign": currencysymbol }, success: function (data) { var part = $.parseJSON(data); var payorders = $.trim(part.partial); var totalbal = $.trim(part.pendingbal); setTimeout(function () { $('.pending-balc-btn').after(totalbal); }, 200); $('#sd_partialpay').html(payorders); setTimeout(function () { $('#sd_partialpay').slideDown('slow'); }, 700); } }); } /*---Append table end---*/ /*---Pay Button Start---*/ $(document).on('click', '#sd_partialpay #paybal', function (e) { e.preventDefault(); $(this).html(''); var prodname = $(this).attr('data-name'); var sd_product_id = $(this).attr('data-productid'); var variant_id = $(this).attr('data-variantid'); var pending = $(this).attr('data-pending'); var orderno = $(this).attr('data-orderno'); var preorderid = $(this).attr('data-preid'); var qty = $(this).attr('data-qty'); var valcp = $(this).closest('tr').find('.sdvalidatefinal').val(); var msgcls = $(this).closest('tr').find('span').attr('class'); if (qty == null || qty == '') { qty = 1; } else { qty = qty; } if ($(this).closest('tr').find('#sd_coupon_input').length) { var codeval = $(this).closest('tr').find('#sd_coupon_input').val(); if (codeval == '' || qty == null || qty == 'undefined') { var code = 'No'; } else { var code = codeval; } }else{ var code = 'No'; } if ($(this).closest('tr').find('#sd_coupon_input').length) { if ($(this).closest('tr').find('#sd_coupon_input').val() && $(this).closest('tr').find('.sdvalidatefinal').val() == 'valid') { setTimeout(function () { paynow(shop, sd_product_id, sd_customerId, prodname, variant_id, pending, orderno, preorderid, qty, code); }, 1000); }else if($(this).closest('tr').find('#sd_coupon_input').val() == '' && $(this).closest('tr').find('.sdvalidatefinal').val() == ''){ setTimeout(function () { paynow(shop, sd_product_id, sd_customerId, prodname, variant_id, pending, orderno, preorderid, qty, code); }, 1000); }else if($(this).closest('tr').find('#sd_coupon_input').val() && $(this).closest('tr').find('.sdvalidatefinal').val() == '' || $(this).closest('tr').find('.sdvalidatefinal').val() == 'invalid'){ $('.'+msgcls).html('

    Check coupon validation..!

    '); return false; }else{ } }else{ setTimeout(function () { paynow(shop, sd_product_id, sd_customerId, prodname, variant_id, pending, orderno, preorderid, qty, code); }, 1000); } }); /*---Pay Button End---*/ /*---Final Coupon Validation Start---*/ $(document).on('click', '.sd_coupon_submit', function (e) { e.preventDefault(); var className = $(this).parent().find('span').attr('class'); var code = $(this).parent().find('#sd_coupon_input').val(); var valid = $(this).parent().find('.sdvalidatefinal').attr('id'); var vid = $(this).attr('data-variantid'); var pid = $(this).attr('data-pid'); if (code == '' || code == null || code == 'undefined') { $('.'+className).html('

    Field can not be empty!

    '); return false; }else{ $.ajax({ url: ajxurl, type: "POST", data: { action: "validatefinalcoupon", "shop": shop, "code": code, "variantid" : vid, "productid" : pid }, async:false, success: function (data) { var jsonval = $.parseJSON(data); if (jsonval.validstatus == 'valid') { $('.'+className).html('

    Added!

    '); $('#'+valid).val('valid'); }else{ $('.'+className).html('

    Invalid Coupon !!

    '); $('.'+className).parent().find('#sd_coupon_input').val(''); $('#'+valid).val('invalid'); } } }); } }); /*---Final Coupon Validation End---*/ /*-------------Bulk Pay Script Start----------------*/ $(document).on('click', '#sd_partialpay #bulk_pay, #fashion-pay-final', function (e) { e.preventDefault(); jQuery('.bulk_popup').fadeIn(); var pre_ids = []; var productid = []; var variantid = []; $('#sd_partialpay table tbody tr').each(function () { var ids = jQuery(this).find("#paybal").attr('data-preid'); var prod_id = jQuery(this).find("#paybal").attr('data-productid'); var var_id = jQuery(this).find("#paybal").attr('data-variantid'); var name = jQuery(this).find("#paybal").attr('data-name'); var pending = jQuery(this).find("#paybal").attr('data-pending'); var orderno = jQuery(this).find("#paybal").attr('data-orderno'); var qty = jQuery(this).find("#paybal").attr('data-qty'); if (typeof ids == 'undefined' || ids == null) { } else { pre_ids.push(ids + '___' + prod_id + '___' + var_id + '___' + name + '___' + pending + '___' + qty + '___' + orderno); } }); if (pre_ids == '' || pre_ids == 'undefined') { $('.bulk_popup .bulk_inner .bulk_template_inner').html('
    You cannot pay bulk order until any product is back to stock!
    '); }else{ $.ajax({ url: ajxurl, type: "POST", data: { action: "bulkfinalpop", "shop": shop, "customerid": sd_customerId, "allid": pre_ids, "curr_symbol": currencysymbol, "currency": sd_currency }, async:false, success: function (data) { var jsoned = $.parseJSON(data); var order_data = $.trim(jsoned.bulk_data); var heading = '

    Order Payment List

    '; $('.bulk_popup .bulk_inner .bulk_template_inner').html(heading + '' + order_data); } }); } }); /*-------------Bulk Pay Script End----------------*/ /*---------Close Bulk Pay Popup --------------*/ $(document).on('click', '.bulk_cross, .bulk_layer', function (e) { e.preventDefault(); $('.bulk_popup').fadeOut(); jQuery('.bulk_popup .bulk_inner .bulk_template_inner').html(''); }); /*---------Close Bulk Pay Popup --------------*/ /*--------- Bulk Pay Checkout Start --------------*/ $(document).on('click', '#sd_partialpay #bulk_order_pay', function (e) { e.preventDefault(); var pre_ids = []; var productid = []; var variantid = []; var codeval = jQuery('#bulk_code').val(); if (codeval == '' || codeval == null || codeval == 'undefined') { var code = '0'; } else { var code = codeval; } $('#sd_partialpay table tbody tr').each(function () { var ids = jQuery(this).find("#paybal").attr('data-preid'); var prod_id = jQuery(this).find("#paybal").attr('data-productid'); var var_id = jQuery(this).find("#paybal").attr('data-variantid'); var name = jQuery(this).find("#paybal").attr('data-name'); var pending = jQuery(this).find("#paybal").attr('data-pending'); var orderno = jQuery(this).find("#paybal").attr('data-orderno'); var qty = jQuery(this).find("#paybal").attr('data-qty'); if (typeof ids == 'undefined' || ids == null) { } else { pre_ids.push(ids + '___' + prod_id + '___' + var_id + '___' + name + '___' + pending + '___' + qty + '___' + orderno); } }); $.ajax({ url: ajxurl, type: "POST", data: { action: "bulkfinalpayment", "shop": shop, "customerid": sd_customerId, "allid": pre_ids, "code": code }, async:false, success: function (data) { var jsonval = $.parseJSON(data); window.open(jsonval.url, '_top'); } }); }); /*--------- Bulk Pay Checkout End --------------*/ /*------------Account page script End------------*/ /*-------------------Check Coupon Start------------------------*/ $(document).on('click', '#check-coupon', function (e) { $('#check-coupon').html(spinner); $('.sd_coupon_text').html(''); e.preventDefault(); setTimeout(function () { var hostname = window.location.hostname; var code = $('#advancepreordercoupon').val(); if (code == '' || code == 'undefined' || code == null) { $('#check-coupon').html(discount_button); return false; }else{ code = code.trim(); $.getJSON('https://'+hostname+'/cart.json', function(cart){ $.ajax({ url: ajxurl, type: "POST", data: { action: "validate_initial_coupon", shop: shop, code: code, cartitems: cart['items'] }, async:false, success: function (data) { var jsonval = $.parseJSON(data); var status = jsonval.validstatus; if (status == 'valid') { $('#couponvalid').val(status).attr('data-pid', jsonval.price_rule_id).attr('data-discount', jsonval.discount_code_id); $('.sd_coupon_text').html(valid_code); $('#check-coupon').html(discount_button); }else if(status == 'scheduled' || status == 'invalid'){ $('#couponvalid').val(status).attr('data-pid', jsonval.price_rule_id).attr('data-discount', jsonval.discount_code_id); $('#advancepreordercoupon').val(''); $('.sd_coupon_text').html('

    '+invalid_code+'

    '); $('#check-coupon').html(discount_button); }else if(status == 'expired'){ $('#couponvalid').val(status).attr('data-pid', jsonval.price_rule_id).attr('data-discount', jsonval.discount_code_id); $('#advancepreordercoupon').val(''); $('.sd_coupon_text').html('

    '+expired_code+'

    '); $('#check-coupon').html(discount_button); }else{ $('#couponvalid').val(status).attr('data-pid', jsonval.price_rule_id).attr('data-discount', jsonval.discount_code_id); $('#advancepreordercoupon').val(''); $('.sd_coupon_text').html('

    '+expired_code+'

    '); $('#check-coupon').html(discount_button); } } }); }); } }, 100); }); /*-------------------Check Coupon End------------------------*/ /*-----------------------Pay Now button Start--------------------------*/ if (typeof sd_customerId != 'undefined' || sd_customerId != null) { if (accountdsetting.float_button == 'Yes') { $.ajax({ url: ajxurl, type: "POST", data: { action: "paynowbutton", "customerid": sd_customerId, "shop": shop }, async:false, success: function (data) { var getdata = $.parseJSON(data); var getresult = $.trim(getdata.inventory); if (getresult == 'show') { setTimeout(function () { $('body').append('
    Pre-Order Balances Ready To Pay
    '); }, 3000); } } }); } } $(document).on('click', '.sd_paynow', function (e) { window.open('https://'+shop+'/account/', '_top'); }); /*-----------------------Pay Now button End--------------------------*/ if (mainurl.includes('cart')) { $('body').on('change', 'form[action="/cart"] input[name="updates[]"]', function () { setTimeout(function () { cartdata(); }, 1000); }); } // if (mainurl.includes('cart')) { // $('body').on('input', 'input[name="updates[]"], input[name="quantity"]', function () { // setTimeout(function () { // cartdata(); // location.reload(); // }, 1000); // }); // $('input[name="updates[]"]').on('input',function(e){ // setTimeout(function () { // cartdata(); // }, 1000); // }); // $('.js-qty__adjust, .scd-item__btn').click(function(){ // console.log('Cart Update..'); // setTimeout(function () { // cartdata(); // }, 1000); // }); // } /*------------------------Favicon script-----------------------------------*/ if(generalsetting.enable_favicon == 'Yes' && app.appenable == 'Yes'){ $.getScript(SERVER_URL+"assets/js/favico.js", function () { var e = new Favico({type:"rectangle", animation: "pop", position: "up", bgColor: "#"+generalsetting.favbgcolor, textColor: "#"+generalsetting.favtxtcolor, fontFamily: "Verdana", fontStyle: "normal" }), t = 0, n = new XMLHttpRequest(); (n.onload = function () { var o = JSON.parse(n.responseText); (t = o.item_count), e.badge(t); }), n.open("GET", "/cart.js", !0), n.setRequestHeader("content-type", "application/json"), n.send(), setInterval(function () { document.hidden && (o % 2 == 0 ? e.badge(0) : e.badge(t), o++); }, "1000"); var o = 0; window.onfocus = function () { var n = new XMLHttpRequest(); (n.onload = function () { var o = JSON.parse(n.responseText); (t = o.item_count), e.badge(t); }), n.open("GET", "/cart.js", !0), n.setRequestHeader("content-type", "application/json"), n.send(); }; }); } /*------------------------Favicon script-----------------------------------*/ $('body').on('click', '.sd_quick_view', function () { var vid = $(this).attr('sd-data-variant-id'); maincaller(vid); }); }, 10 ); if(pageType == 'product'){ call_sales_counter(sd_product_id); } if (mainurl.includes('cart')) { let sellingPropertyBool = findSellingPreorderProperty(); if(sellingPropertyBool != true){ setInterval(function () { let propertyBool = findPreorderProperty(); if((propertyBool == true) && ($(".sd_partialpayment").length <= 0 || ((developersetting.subtotalclass) && ($(".sd-subtotal-box").length <= 0))) && (app.memberplan == 'standard' || app.memberplan == 'premium'|| app.memberplan == 'advancepremium')){ cartdata(); console.log("Cart Refreshed....");} }, 1500); } } if($(".sd-advanced-preorder").length > 0) { $('.sticky_form').remove() } if(shop == 'telic-tw.myshopify.com'){ $(developersetting.variantselector1).change(function () { preorderVariantsChange() }); } if (mainurl.includes('cart')){ $('form#cart-notification-form').remove(); } } } // }); /*-----------------window.load end-----------------------*/ function getSelectedVariant(){ let href = window.location.href; href = new URL(href); let param_variant_id = href.searchParams.get("variant"); let selector_variant_id = $(developersetting.formselector).find('select[name="id"], input[name="id"]').val(); let meta_variant_id = window.ShopifyAnalytics.meta["selectedVariantId"]; let variantID = window.ShopifyAnalytics.meta["product"]["variants"][0]["id"]; if(param_variant_id){ variantID = param_variant_id; }else if(selector_variant_id){ variantID = selector_variant_id; }else if(meta_variant_id){ variantID = meta_variant_id; }else{ variantID = variantID; } return variantID; } function findPreorderProperty(){ for (let i = 0; i < cartjsitems.length; i++) { let itemprop = cartjsitems[i].properties; if(typeof itemprop === 'object' && itemprop !== null && Object.keys(itemprop).length != 0 && itemprop['_PRE-ORDER DEPOSIT']){ return true; } } } function findSellingPreorderProperty(){ for (let i = 0; i < cartjsitems.length; i++) { let itemprop = cartjsitems[i].properties; if(typeof itemprop === 'object' && itemprop !== null && Object.keys(itemprop).length != 0 && itemprop['_is_selling_plan']){ return true; } } } var toggleSpinner = function() { $(developersetting.formselector).css({'position': 'relative'}); setTimeout(function () { $(developersetting.formselector).append(''); }, 10); } function removespinner(){ setTimeout(function () { $(developersetting.formselector).find('.sd-product-form-spinner').remove(); }, 50); } /*--------maincaller function start--------*/ function maincaller(v_id) { let sd_plan_type; if (mainurl.includes('collections') || mainurl.includes('product') || pageType == 'home') { $('.sd_notifyme, .sd_pop_notify').remove(); jQuery.ajax({ url: ajxurl, type: "POST", dataType:"json", data: { action: "variantsettings", "vid" : v_id, "pid": sd_product_id, "shop": shop }, async:false, success: function (data) { variantsettings = data.variantSettings; inventory = data.inv; invpolicy = data.invpolicy; startdate = data.startdate; enddate = data.enddate; variantprice = data.variantprice; variantsku = data.variantsku; varianttitle = data.varianttitle; varenabledisable = data.varenabledisable; partial_orders_limit = data.partial_orders_limit; final_payment_option = varenabledisable.final_payment_option; visitor_country = data.visitor_region; if(app.memberplan == 'standard' || app.memberplan == 'premium' || app.memberplan == 'advancepremium' ){ if (partialsettings.full_partial == 'No' && varenabledisable.partial_enable == 'Yes'){ sd_plan_type = 'Partial_Payment_Plan'; }else{ sd_plan_type = 'Preorder_Plan'; } }else{ sd_plan_type = 'Preorder_Plan'; } isAdvancedPreorderSellingPlan(v_id, sd_plan_type); var location_app_enable = geolocation(); if (preordersetting.tooltip_opt == 'Yes') { $('head').append(''); } if (preordersetting.mode == "always") { tool = '.sd_preorder[data-sdtooltip]:before,.sd_preorder[data-sdtooltip]:after{visibility:visible;opacity:1;}'; }else { tool = ''; } if(shop == 'privateer-bikes.myshopify.com' || shop == 'privateer-bikes-eu.myshopify.com' || shop == 'privateer-bikes-us.myshopify.com'){ /*stan*/ if ((varenabledisable.total_variant_orders > varenabledisable.preorder_limit_a || varenabledisable.total_variant_orders == varenabledisable) && (varenabledisable.preorder_limit_a != '')) { tooltipmessage = varenabledisable.custom_message_a; } else { tooltipmessage = varenabledisable.custom_message; } if((shop == 'privateer-bikes.myshopify.com' || shop == 'privateer-bikes-eu.myshopify.com' || shop == 'privateer-bikes-us.myshopify.com') && tooltipmessage == '' && inventory <= 0){ tooltipmessage = 'Coming Soon'; } customToolMessage = ''; /*stan*/ }else if(shop == 'hunt-us-dev.myshopify.com'){ /*stan*/ if ((varenabledisable.total_variant_orders > varenabledisable.preorder_limit_a || varenabledisable.total_variant_orders == varenabledisable) && (varenabledisable.preorder_limit_a != '')) { tooltipmessage = varenabledisable.custom_message_a; } else { tooltipmessage = varenabledisable.custom_message; } if((shop == 'privateer-bikes.myshopify.com' || shop == 'privateer-bikes-eu.myshopify.com' || shop == 'privateer-bikes-us.myshopify.com') && tooltipmessage == '' && inventory <= 0){ tooltipmessage = 'Coming Soon'; } customToolMessage = ''; /*stan*/ }else{ if(varenabledisable.custom_message || varenabledisable.custom_message != ''){ tooltipmessage = variantsettings.custom_message; }else if(preordersetting.button_message != '' || preordersetting.button_message != null){ tooltipmessage = preordersetting.button_message; }else{ tooltipmessage = preordersetting.button_message; } if(shop == 'redcandy-store.myshopify.com'){ customToolMessage = ''; }else{ customToolMessage = ''; } } if(shop == 'big-sky-international.myshopify.com'){ setTimeout(function () { $('.sd_notifyme, .sd_pop_notify').remove(); call_notify(); }, 1500); }else{ if(generalsetting.preorder_mode == 'mode1'){ if(((varenabledisable.allowcomingsoon == 'Yes' && inventory <= 0 && notifySetting.enablenotify == "Yes") || (varenabledisable.preorder_enable == 'continue' && inventory <= 0 && notifySetting.enablenotify == "Yes")) || (notifySetting.enablenotify == "Yes" && inventory <= 0)){ setTimeout(function () { $('.sd_notifyme, .sd_pop_notify').remove(); call_notify(); }, 1500); } }else if(generalsetting.preorder_mode == 'mode2'){ if((varenabledisable.allowcomingsoon == 'Yes' && inventory > 0 && notifySetting.enablenotify == 'Yes') || (varenabledisable.preorder_enable == 'continue' && inventory > 0 && notifySetting.enablenotify == 'Yes') || (inventory <= 0 && notifySetting.enablenotify == 'Yes')){ setTimeout(function () { $('.sd_notifyme, .sd_pop_notify').remove(); call_notify(); }, 1500); }else if((varenabledisable.allowcomingsoon == 'No' || varenabledisable.preorder_enable == 'deny') && notifySetting.enablenotify == "Yes" && inventory <= 0){ setTimeout(function () { $('.sd_notifyme, .sd_pop_notify').remove(); call_notify(); }, 1500); } } } if (app.appenable == 'Yes') { if(generalsetting.preorder_mode == 'mode1'){ if (varenabledisable.allowcomingsoon == 'Yes' && inventory <= 0){ setTimeout(function () { new_call_coming_soon_button(); }, 10); } else if ((invpolicy == 'continue' && varenabledisable.partial_enable == 'No' && inventory <= 0) || (preordersetting.force_preorder == "Yes" && invpolicy == 'continue' && varenabledisable.partial_enable == 'No' )) { setTimeout(function () { if(partial_orders_limit == 'exceed'){ NopreorderMsg(); }else{ if(location_app_enable == "allow"){ preorderbutton(); }else{ geoError(); } } }, 10); }else if (varenabledisable.partial_enable == 'Yes' && invpolicy == 'continue') { if((app.memberplan == 'premium' && app.status_activation == 'active') || (app.memberplan == 'advancepremium' && app.status_activation == 'active') || (app.memberplan == 'premium' && app.p_status_activation == 'active') || (app.advanced_premium == 'yes' && app.p_status_activation == 'active') || (app.memberplan == 'standard')){ setTimeout(function () { if(inventory <= 0){ var current_qty = $('input[name="quantity"]').val(); if((current_qty != '' || current_qty != undefined) && (varenabledisable.preorder_limit != "" && varenabledisable.preorder_limit != null && current_qty > varenabledisable.preorder_limit)){ if(location_app_enable == "allow"){ partialbutton(); }else{ geoError(); } } else if(partial_orders_limit == 'exceed'){ if(location_app_enable == "allow"){ NopreorderMsg(); }else{ geoError(); } } else{ if(location_app_enable == "allow"){ partialbutton(); }else{ geoError(); } } }else{ partialbutton(); } }, 10); }else{ setTimeout(function () { if(location_app_enable == "allow"){ preorderbutton(); }else{ geoError(); } }, 10); } } else { $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.formselector).removeClass('sd-advanced-preorder'); $(developersetting.formselector).find(developersetting.buttonselector).removeClass('pre-button'); $(developersetting.formselector).find('.pre-button').removeClass('pre-button'); $('.shopify-payment-button, .shopify-payment-button__button').show(); } }else if(generalsetting.preorder_mode == 'mode2'){ if (varenabledisable.allowcomingsoon == 'Yes' && inventory > 0){ new_call_coming_soon_button(); }else if(varenabledisable.preorder_enable == 'continue' && varenabledisable.partial_enable == 'No' && inventory > 0 ){ if(location_app_enable == "allow"){ preorderbuttonMode2(); }else{ geoError(); } }else if(varenabledisable.preorder_enable == 'continue' && varenabledisable.partial_enable == 'Yes'){ if(location_app_enable == "allow"){ partialbuttonMode2(); }else{ geoError(); } }else if((varenabledisable.preorder_enable == 'continue' || varenabledisable.partial_enable == 'Yes') && inventory == 0 ){ NopreorderMsg(); }else{ $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.variantselector3).removeClass('sd-var-price'); $('.shopify-payment-button, .shopify-payment-button__button').show(); $(developersetting.formselector).removeClass('sd-advanced-preorder'); $(developersetting.formselector).find('.pre-button').removeClass('pre-button'); removespinner(); } // varenabledisable.partial_enable == 'Yes' } } else{ console.log('%cPre-order Disabled', 'font-size: 15px; background: #ff0000; color:#FFFFFF; position:absolute; padding-right: 10px; padding-left: 10px;'); } } //ajax success }); //ajax variantsettings } } /*-------maincaller function end-------*/ /*--------------call_notify Start------------------*/ function call_notify(){ $('.sd_notifyme, .sd_pop_notify').remove(); if(notifySetting.enablenotify == "Yes" && app.appenable == 'Yes') { linktext = notifySetting.notifylinktext; if (shop == "tusk-ltd.myshopify.com") { var gettext = '
    Enter your email address below to be notified when this item is back in stock:
    '; } else { var gettext = ''; } if (notifySetting.notify_type == "slide") { // if (smsmailsetting.twillo_enable == "Yes") { // $(developersetting.buttonselector).after('
    ' + linktext + ''+gettext+'
    '); // }else{ if (notifySetting.en_inject == "Yes") { if (notifySetting.injectevent == "CLASS" ) { var notifyselector = "."+notifySetting.injectvalue; }else{ var notifyselector = "#"+notifySetting.injectvalue; } if (notifySetting.selectinject == "Inject after") { $(notifyselector).after('
    ' + linktext + '
    '); }else{ $(notifyselector).before('
    ' + linktext + '
    '); } }else{ $(developersetting.formselector).after('
    ' + linktext + '
    '); } //} }else{ setTimeout(function () { if (shop == "pebble-and-leaf-home.myshopify.com") { $(developersetting.formselector).find('.shopify-payment-button').after('
    ' + linktext + '
    '); } else if (shop == "bgreynolds.myshopify.com") { $(developersetting.formselector).find('.product_form_container').after('
    ' + linktext + '
    '); } // else if (shop == "big-sky-international.myshopify.com") { // $(developersetting.formselector).find('.simpAskQuestion-btn').after('
    ' + linktext + '
    '); // } else { if (notifySetting.en_inject == "Yes") { if (notifySetting.injectevent == "CLASS" ) { var notifyselector = "."+notifySetting.injectvalue; }else{ var notifyselector = "#"+notifySetting.injectvalue; } if (notifySetting.selectinject == "Inject after") { $(notifyselector).after('
    ' + linktext + '
    '); }else{ $(notifyselector).before('
    ' + linktext + '
    '); } }else{ $(developersetting.formselector).after('
    ' + linktext + '
    '); } } }, 20); setTimeout(function () { // if (smsmailsetting.twillo_enable == "Yes") { // $('body').append('
    X

    Email me when available


    '); // }else{ if (shop == "miniskandihome.myshopify.com") { $('body').append('
    X

    A termék elérhetőségéről e-mail üzenetben fogunk tájékoztatni.

    '); }else{ $('body').append('
    X

    Email me when available

    '); } //} },20); } } } //call_notify end /*-------call_notify function end-------*/ function ValidateEmail(email) { var expr = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; return expr.test(email); } /*--------------Badges Call ------------------*/ function Badge_Call_Preorder() { if (preordersetting.pre_badges == "Yes") { $('body').find(developersetting.tags_badges).append('
    ' + preordersetting.badge_text + '' + preordersetting.badge_text + '
    '); $('body').find(developersetting.tags_badges).parent().css({'position': 'relative'}); } } function Badge_Call_ComingSoon() { if (generalsetting.com_badges == "Yes") { $('body').find(developersetting.tags_badges).append('
    ' + generalsetting.com_badge_text + '' + generalsetting.com_badge_text + '
    '); $('body').find(developersetting.tags_badges).parent().css({'position': 'relative'}); } } /*--------------Badges Call End ------------------*/ /*------NopreorderMsg function start------*/ function NopreorderMsg() { var variantName = varianttitle == 'Default Title' ? '' : varianttitle + ' - '; $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .custom-part-price, #preorder-label').remove(); $(developersetting.formselector).find(developersetting.buttonselector).addClass('pre-button'); let oldclass = $(developersetting.formselector).find('.pre-button').attr('class'); let oldclass_new = oldclass.replace("pre-button", ""); $(developersetting.formselector).css({'position': 'relative'}); $(developersetting.formselector).find(developersetting.buttonselector).after('
    ' +variantName+ '' + preordersetting.nopreordermessage + '
    '); setTimeout(function () { $('.shopify-payment-button__button--hidden, .shopify-payment-button__button, .shopify-payment-button').hide(); }, 50); removespinner(); } /*------NopreorderMsg function end------*/ /*------All_Pages_Badge function start------*/ function All_Pages_Badge_old(){ if (preordersetting.pre_badges == "Yes" || generalsetting.com_badges == "Yes") { var count = 1; var imageSelectors = 'img[src*="cdn.shopify.com"][src*="/products/"]:visible:first, img[data-srcset*="cdn.shopify.com"]:first, img[data-src*="cdn.shopify.com"][data-src*="/products/"]:visible:first, img[srcset*="cdn.shopify.com"], source[data-srcset]'; var productAnchors = 'a[href*="/products/"], [data-preorder-id], [data-preorder-handle]'; var collectionAddToCartForm = 'form[action="/cart/add"] button[name="add"], form[action="/cart/add"] input[type="submit"], form[action="/cart/add"] button[type="submit"], button[data-quick-buy], form[action="/cart/add"] button.button--disabled, form[action="/cart/add"] button.shopify-payment-button__button, button.quick-add__submit'; var handlesArray = []; $(productAnchors).not('[href*="cdn.shopify.com"], .advanced-preorder__Iterated').each(function(){ var productHref = $(this).attr('href'); if(productHref){ var lastPart = productHref.substring(productHref.lastIndexOf("/") + 1, productHref.length); var cleanHandle = lastPart.indexOf("?") > 0 ? lastPart.substring(0, lastPart.indexOf("?")) : lastPart; /*if(handlesArray.includes(cleanHandle)){ $(this).addClass('advanced-preorder__Iterated'); }else{*/ var pandaCollectionParentSelectors = $(this).closest(developersetting.badges_allpages); var whereToAppend = $(this).parent().find(imageSelectors).length > 0 ? $(this).parent().find(imageSelectors).parent() : $(this).closest(developersetting.badges_allpages).find(imageSelectors).parent(); var olddcalss = pandaCollectionParentSelectors.find(collectionAddToCartForm).attr('class'); $.ajax({ url: ajxurl, type: "POST", data: { action: "ProductBadges", "shop": shop, "handle": cleanHandle }, success: function (data) { var come_value = jQuery.parseJSON(data); comingsoon_status = $.trim(come_value.comingsoon_status); var pandaComingsoonBadge = '
    ' + generalsetting.com_badge_text + '' + generalsetting.com_badge_text + '
    '; var pandaPreorderBadge = '
    ' + preordersetting.badge_text + '' + preordersetting.badge_text + '
    '; var pandaBadgeAlready = $(pandaCollectionParentSelectors).find('[data-attr="'+cleanHandle+'"]').length > 0 ? true : false; if (come_value.variant_inventory <= 0 && generalsetting.preorder_mode == 'mode1') { if (comingsoon_status == "Yes" && generalsetting.com_badges == "Yes" && pandaBadgeAlready == false) { whereToAppend.parent().addClass('sd_coming_soon'); pandaCollectionParentSelectors.find(developersetting.badges_allpages_hide_attr).remove(); whereToAppend.after(pandaComingsoonBadge); pandaCollectionParentSelectors.find(collectionAddToCartForm).addClass('sd-collection__comingsoon').hide().after(''+generalsetting.com_badge_text+''); } else { if ((preordersetting.pre_badges == "Yes") && (come_value.partial_enable == 'Yes' ||come_value.preorder_enable == 'continue') && pandaBadgeAlready == false) { whereToAppend.parent().addClass('sd_preorder_badge'); pandaCollectionParentSelectors.find(developersetting.badges_allpages_hide_attr).remove(); whereToAppend.after(pandaPreorderBadge); pandaCollectionParentSelectors.find(collectionAddToCartForm).addClass('sd-collection__preorder').hide().after(''+preordersetting.button_text+''); } } }else if(come_value.variant_inventory > 0 && generalsetting.preorder_mode == 'mode2'){ if (comingsoon_status == "Yes" && generalsetting.com_badges == "Yes" && pandaBadgeAlready == false) { whereToAppend.parent().addClass('sd_coming_soon'); pandaCollectionParentSelectors.find(developersetting.badges_allpages_hide_attr).remove(); whereToAppend.after(pandaComingsoonBadge); pandaCollectionParentSelectors.find(collectionAddToCartForm).addClass('sd-collection__comingsoon').hide().after(''+generalsetting.com_badge_text+''); } else { if ((preordersetting.pre_badges == "Yes") && (come_value.partial_enable == 'Yes' ||come_value.preorder_enable == 'continue') && pandaBadgeAlready == false) { whereToAppend.parent().addClass('sd_preorder_badge'); pandaCollectionParentSelectors.find(developersetting.badges_allpages_hide_attr).remove(); whereToAppend.after(pandaPreorderBadge); pandaCollectionParentSelectors.find(collectionAddToCartForm).addClass('sd-collection__preorder').hide().after(''+preordersetting.button_text+''); } } } } }); count++; $(this).addClass('advanced-preorder__Iterated'); /*}*/ handlesArray.pop(); // handlesArray.push(cleanHandle); } }); } } function findProductByHandle(products, cleanhandle) { for (let i = 0; i < products.length; i++) { if (products[i].producthandle === cleanhandle) { return products[i]; } } return null; } function All_Pages_Badge(){ if (preordersetting.pre_badges == "Yes" || generalsetting.com_badges == "Yes") { var splashHandlesArray = new Array(); var count = 1; var imageSelectors = 'img[src*="cdn.shopify.com"][src*="/products/"]:visible:first, img[data-srcset*="cdn.shopify.com"]:first, img[data-src*="cdn.shopify.com"][data-src*="/products/"]:visible:first, img[srcset*="cdn.shopify.com"], source[data-srcset]'; var productAnchors = 'a[href*="/products/"], [data-preorder-id], [data-preorder-handle]'; var collectionAddToCartForm = 'form[action="/cart/add"] button[name="add"], form[action="/cart/add"] input[type="submit"], form[action="/cart/add"] button[type="submit"], button[data-quick-buy], form[action="/cart/add"] button.button--disabled, form[action="/cart/add"] button.shopify-payment-button__button, button.quick-add__submit'; var handlesArray = []; $(productAnchors).not('[href*="cdn.shopify.com"]').each(function(){ var productHref = $(this).attr('href'); if(productHref){ var lastPart = productHref.substring(productHref.lastIndexOf("/") + 1, productHref.length); var splashCleanHandle = lastPart.indexOf("?") > 0 ? lastPart.substring(0, lastPart.indexOf("?")) : lastPart; splashHandlesArray.push(splashCleanHandle); $.unique(splashHandlesArray); } }); if(splashHandlesArray.length > 0){ $.ajax({ url: ajxurl, type: "POST", data: { action: "ProductBadgesHandles", "shop": shop, "handles": splashHandlesArray }, success: function (data) { $(productAnchors).not('[href*="cdn.shopify.com"], .advanced-preorder__Iterated').each(function(){ var productHref = $(this).attr('href'); if(productHref){ var lastPart = productHref.substring(productHref.lastIndexOf("/") + 1, productHref.length); var cleanHandle = lastPart.indexOf("?") > 0 ? lastPart.substring(0, lastPart.indexOf("?")) : lastPart; var pandaCollectionParentSelectors = $(this).closest(developersetting.badges_allpages); var whereToAppend = $(this).parent().find(imageSelectors).length > 0 ? $(this).parent().find(imageSelectors).parent() : $(this).closest(developersetting.badges_allpages).find(imageSelectors).parent(); var olddcalss = pandaCollectionParentSelectors.find(collectionAddToCartForm).attr('class'); parsedReturnedHandles = jQuery.parseJSON(data); var responseHandles = findProductByHandle(parsedReturnedHandles, cleanHandle); var pandaComingsoonBadge = '
    ' + generalsetting.com_badge_text + '' + generalsetting.com_badge_text + '
    '; var pandaPreorderBadge = '
    ' + preordersetting.badge_text + '' + preordersetting.badge_text + '
    '; var pandaBadgeAlready = $(pandaCollectionParentSelectors).find('[data-attr="'+cleanHandle+'"]').length > 0 ? true : false; if(responseHandles){ if (responseHandles.inventory <= '0' && generalsetting.preorder_mode == 'mode1') { if ($.trim(responseHandles.allowcomingsoon) == "Yes" && generalsetting.com_badges == "Yes" && pandaBadgeAlready == false) { whereToAppend.parent().addClass('sd_coming_soon'); pandaCollectionParentSelectors.find(developersetting.badges_allpages_hide_attr).remove(); whereToAppend.after(pandaComingsoonBadge); pandaCollectionParentSelectors.find(collectionAddToCartForm).addClass('sd-collection__comingsoon').hide().after(''+generalsetting.com_badge_text+''); } else { if ((preordersetting.pre_badges == "Yes") && (responseHandles.partial_enable == 'Yes' || responseHandles.preorder_enable == 'continue') && pandaBadgeAlready == false) { whereToAppend.parent().addClass('sd_preorder_badge'); pandaCollectionParentSelectors.find(developersetting.badges_allpages_hide_attr).remove(); whereToAppend.after(pandaPreorderBadge); pandaCollectionParentSelectors.find(collectionAddToCartForm).addClass('sd-collection__preorder').hide().after(''+preordersetting.button_text+''); } } }else if(responseHandles.inventory > '0' && generalsetting.preorder_mode == 'mode2'){ if ($.trim(responseHandles.allowcomingsoon) == "Yes" && generalsetting.com_badges == "Yes" && pandaBadgeAlready == false) { whereToAppend.parent().addClass('sd_coming_soon'); pandaCollectionParentSelectors.find(developersetting.badges_allpages_hide_attr).remove(); whereToAppend.after(pandaComingsoonBadge); pandaCollectionParentSelectors.find(collectionAddToCartForm).addClass('sd-collection__comingsoon').hide().after(''+generalsetting.com_badge_text+''); } else { if ((preordersetting.pre_badges == "Yes") && (responseHandles.partial_enable == 'Yes' ||responseHandles.preorder_enable == 'continue') && pandaBadgeAlready == false) { whereToAppend.parent().addClass('sd_preorder_badge'); pandaCollectionParentSelectors.find(developersetting.badges_allpages_hide_attr).remove(); whereToAppend.after(pandaPreorderBadge); pandaCollectionParentSelectors.find(collectionAddToCartForm).addClass('sd-collection__preorder').hide().after(''+preordersetting.button_text+''); } } } } count++; $(this).addClass('advanced-preorder__Iterated'); handlesArray.pop(); } }); } }); } } } /*------All_Pages_Badge function end------*/ function cartdata(){ $('button.sd_partialpayment, .partialmoney, .remaining, .sd_couponbox, .partialsubtotal, .sd-subtotal-box, #CartDrawer').remove(); if (mainurl.includes('cart') && app.appenable == 'Yes') { var hostname = window.location.hostname; $.ajax({ type: 'GET', url: 'https://' + hostname + '/cart.json', dataType: 'json', async:false, success: function (data) { if(partialsettings.enabletimer == 'Yes' && mainurl.includes('cart')){ if(data['item_count'] <= 0 ){ // localStorage.clear(); localStorage.removeItem("min"); localStorage.removeItem("sec"); } } if(data['items'].length > 0){ cartjsitems = data['items']; $.ajax({ url: ajxurl, type: "POST", data: { action: "cartitems", "shop": shop, "listitems": data['items'] }, success: function (data) { var jsoned = $.parseJSON(data); let sellingPropertyBool = findSellingPreorderProperty(); if (jsoned.getpartial == 'Yes' && sellingPropertyBool != true) { $('body').addClass("partial_cart"); $('.cart__additional_checkout, .partialsubtotal, .remaining, .sd_couponbox, button.sd_partialpayment, .sd-subtotal-box').remove(); var oldcartclass = $(developersetting.checkoutattr).attr('class'); var className = oldcartclass.replace("sd_hide_check", ""); $(developersetting.checkoutattr).addClass('sd_hide_check'); $(developersetting.checkoutattr).after(''); $('.sd_partialpayment').removeClass('hidden-tablet-and-up'); if (developersetting.remainingenable == 'Yes') { var remainline = ('
  • '+developersetting.remainingtext+' '+currencyFormatES6(jsoned.remaining)+' '+sd_currency+'
  • '); }else{ var remainline = ''; } if(shop == 'privateer-bikes.myshopify.com'){ var discount_box_class = '.cart__shipping'; vat_subtotal = parseFloat(jsoned.total) + (parseFloat(jsoned.total) * 0.2); }else if(shop == 'privateer-bikes-eu.myshopify.com' || shop == 'privateer-bikes-us.myshopify.com'){ var discount_box_class = '.cart__shipping'; vat_subtotal = jsoned.total; }else{ var discount_box_class = '.sd_partialpayment'; vat_subtotal = jsoned.total; } if(shop == 'the-living-vine.myshopify.com' || shop == 'proslate-garage-us.myshopify.com' || shop == 'proslat-garage.myshopify.com'){ var partial_sum = ('
  • Pre-order Deposit: '+currencyFormatES6(jsoned.partial_sum)+' '+sd_currency+'
  • '); }else{ var partial_sum = ''; } $(developersetting.subtotalclass).after('
      '+partial_sum+'
    • '+developersetting.partialtext+' '+currencyFormatES6(vat_subtotal)+' '+sd_currency+'
    • '+remainline+'
    '); if (generalsetting.coupon_option == 'Yes') { $(discount_box_class).before('
    '); //$('.sd_couponbox').after('Apply Promo on Partial Payments ?'); $('.sd_couponbox').after(''); $('

    Available Coupons

    ').insertAfter('body'); } }else if(sellingPropertyBool == true){ $(developersetting.checkoutattr).removeClass('sd_hide_check').addClass('sd-sellingPlan-cart'); $('.sd_partialpayment').remove(); }else{ setTimeout(function () { if(partialsettings.enabletimer == 'Yes' && mainurl.includes('cart')){ localStorage.removeItem("min"); localStorage.removeItem("sec"); } $('input[name="checkout"], button[name="checkout"]').show(); $('form[action="/cart"]').find(developersetting.checkoutattr).removeClass('sd_hide_check'); $(developersetting.checkoutattr).removeClass('sd_hide_check'); $('input[name="checkout"], button[name="checkout"]').removeAttr('disabled'); $('input[name="checkout"], button[name="checkout"]').removeClass('sd_hide_check'); sd_limitoncheckout(); }, 500); } mixedCartWarning(jsoned); } }); } } }); } } //cartdata function mixedCartWarning(cart_warning){ if(generalsetting.mixed_cart == 'Yes'){ if((cart_warning.item_types.includes('partial') && cart_warning.item_types.includes('simple')) || (cart_warning.item_types.includes('preorder') && cart_warning.item_types.includes('simple'))){ if(generalsetting.mixed_cart_mode == 'popup'){ $('body').append(`

    ${generalsetting.mixed_cart_heading}

    ${generalsetting.mixed_cart_content}

    `); $('.sd_limit_close').click(function(){ $('body').find('.SD_Preorder_Polaris-Modal-Dialog__Container').remove(); }); }else{ $('.sd_mixed_cart_warning').remove(); if(mainurl.includes('cart')){ $(developersetting.checkoutattr).before(`

    ${generalsetting.mixed_cart_heading}

    ${generalsetting.mixed_cart_content}

    `); }else{ $(developersetting.drawerbuttonattr).before(`

    ${generalsetting.mixed_cart_heading}

    ${generalsetting.mixed_cart_content}

    `); } } if(shop == 'id-toys-test.myshopify.com'){ $('input[name="checkout"], button[name="checkout"], .sd_partialpayment').attr('disabled', 'disabled'); } } } } function cartdrawer() { $('input[name="checkout"], button[name="checkout"]').show(); $('form[action="/cart"]').find(developersetting.checkoutattr).removeClass('sd_hide_check'); $(developersetting.checkoutattr).removeClass('sd_hide_check'); var hostname = window.location.hostname; $.ajax({ type: 'GET', url: 'https://' + hostname + '/cart.json', dataType: 'json', async:false, success: function (data) { if(data['items'].length > 0){ cartjsitems = data['items']; $.ajax({ url: ajxurl, type: "POST", data: { action: "cartitems", "shop": shop, "listitems": data['items'] }, success: function (data) { var jsoned = $.parseJSON(data); let sellingPropertyBool = findSellingPreorderProperty(); if (jsoned.getpartial == 'Yes' && sellingPropertyBool != true) { if (developersetting.drawerbuttonattr != '') { $('.partialsubtotaldraw, .remainingdraw, .sd_partialpayment, .sd_couponbox, .sd-mini-cart-partial-price, .sd-cart-drawer, .sd_cartdrawer_partialpayment').remove(); $(developersetting.drawerbuttonattr).removeClass('sd_hide_check'); var className1 = $(developersetting.drawerbuttonattr).attr('class'); $(developersetting.drawerbuttonattr).addClass('sd_hide_check'); $(developersetting.drawerbuttonattr).after(''); if (shop == 'the-fashion-agent-global.myshopify.com') { $('.sd-mini-cart-partial-price, .mini-cart-subtotal-wrapper.remaining-balance').remove(); $('#custom-mini-cart .mini-cart-subtotal-price').css('text-decoration', 'line-through').addClass('sd-mini-cart-old-price'); $('#custom-mini-cart .mini-cart-subtotal-price').after(''+currencyFormatES6(jsoned.total)+''); } else{ let drawerRemaining = developersetting.remainingenable == 'Yes' ? ('
  • '+developersetting.remainingtext+' '+currencyFormatES6(jsoned.remaining)+' '+sd_currency+'
  • ') : ''; $('.sd_cartdrawer_partialpayment').before('
    • '+developersetting.partialtext+' '+ currencyFormatES6(jsoned.total) +' '+sd_currency+'
    • '+drawerRemaining+'
    '); } } }else if(sellingPropertyBool == true){ $(developersetting.drawerbuttonattr).removeClass('sd_hide_check').addClass('sd-drawer-sellingPlan-cart'); $('.sd_partialpayment').remove(); }else{ setTimeout(function () { $('input[name="checkout"], button[name="checkout"]').show(); $('form[action="/cart"]').find(developersetting.drawerbuttonattr).removeClass('sd_hide_check'); $(developersetting.drawerbuttonattr).removeClass('sd_hide_check'); $('input[name="checkout"], button[name="checkout"]').removeAttr('disabled'); $('input[name="checkout"], button[name="checkout"]').removeClass('sd_hide_check'); sd_limitoncheckout(); }, 100); } // if(shop == 'redcandy-store.myshopify.com' || shop == 'www-yamatune-jp.myshopify.com' || shop == 'thaiblpokapoka.myshopify.com'){mixedCartWarning(jsoned);} mixedCartWarning(jsoned); } }); } } }); // $(developersetting.drawerevents).click(function(){ // setTimeout(function () { // cartdrawer(); // }, 700); // }); // $('input[name="updates[]"]').on('input',function(e){ // console.log('cart update'); // setTimeout(function () { // cartdrawer(); // }, 1000); // }); } /*----------------Initial Partial Payment draft Order Start------------------*/ /*----------------Cart Timer Start------------------*/ function cartTimer(){ if(partialsettings.enabletimer == 'Yes' && mainurl.includes('cart')){ $('
    ').insertBefore('form[action="/cart"]'); if(typeof localStorage.getItem("min") !== 'undefined' && typeof localStorage.getItem("sec") !== 'undefined' && localStorage.getItem("min")!= null && localStorage.getItem("sec")!= null && (localStorage.getItem("min")!= 0 || localStorage.getItem("sec")!= 0)){ var min = localStorage.getItem("min"); var sec = localStorage.getItem("sec"); }else { var min = "0"+partialsettings.timer;//set min var sec = "0"+0;//set sec } var time; var counter= setInterval(function(){ localStorage.setItem("min", min); localStorage.setItem("sec", sec); if(min == 00){ t = 'Seconds'; }else{ t = 'Minutes'; } time = "

    "+partialsettings.timermsg+" "+min +" : "+ sec+" "+t+"

    "; document.getElementById("r").innerHTML = time ; if(sec == 00){ if(min !=0){ min--; sec=59; if(min < 10){ min="0"+min; } } }else { sec--; if(sec < 10){ sec="0"+sec; } } if(localStorage.getItem("min") == 00 && localStorage.getItem("sec") == 00){ clearInterval(counter); clearcart(); // localStorage.clear(); localStorage.removeItem("min"); localStorage.removeItem("sec"); } },1000); } } /*----------------Cart Timer End------------------*/ function sd_limitoncheckout() { var hostname = window.location.hostname; $('.sd_qty_errormsg').remove(); $.ajax({ type: 'GET', url: 'https://' + hostname + '/cart.json', dataType: 'json', async:false, success: function (data) { cartjsondata = data['items']; cartAttributes = data['attributes']; $.ajax({ url: ajxurl, type: "POST", data: { action: "checklimit", "shop": shop, "listitems": cartjsondata }, async:false, success: function (data) { var getvalue = $.parseJSON(data); var getres = $.trim(getvalue.results); var prod_type = $.trim(getvalue.prod_type); var arraychange = getres.split(','); var array_count = arraychange.length; var i; var listdata = ''; for (i = 0; i < array_count; i++) { listdata += '
  • * ' + arraychange[i] + '
  • '; } if (getres != '') { $('body').append(`
    Warning
      ${listdata}
    `); $(developersetting.checkoutattr).attr('disabled', 'disabled'); $(developersetting.drawerbuttonattr).attr('disabled', 'disabled'); setTimeout(function () { jQuery('.sd_qty_errormsg').fadeOut('slow'); setTimeout(function () { jQuery('.sd_qty_errormsg').remove(); }, 1000); }, 5000); $('.sd_partialpayment .part-spinner').hide(); $('.sd_partialpayment .part-button-text, .sd_partialpayment .partial-cart-price').show(); }else { if (prod_type == 'Yes') { sd_redirecttocheckout(); }else if(prod_type == 'Pre'){ $(developersetting.checkoutattr).removeAttr('disabled'); $(developersetting.drawerbuttonattr).removeAttr('disabled'); }else{ $(developersetting.checkoutattr).removeAttr('disabled'); $(developersetting.drawerbuttonattr).removeAttr('disabled'); } } $('.sd_limit_close').click(function(){ $('body').find('.SD_Preorder_Polaris-Modal-Dialog__Container').remove(); }); } }); } }); } function clearcart(){ if (app.appenable == 'Yes') { $.ajax({ type: "POST", url: '/cart/clear.js', data: '', dataType: 'json', success: function() { console.log('%c Time Up! Cart Cleared.', 'background: green; color: white; display: block;'); location.reload(); }, error: function(XMLHttpRequest, textStatus) { console.log('%c Error in clearing Cart', 'background: red; color: white; display: block;'); } }); } } function sd_redirecttocheckout() { if ($('#advancepreordercoupon').length) { var new_code = $('#advancepreordercoupon').val(); if (new_code == '') { var code = 'No'; }else { var code = new_code; } }else{ var code = 'No'; } if (sd_customerId == null || sd_customerId == 'undefined') { custID = ''; }else{ custID = sd_customerId; } if ($('#textarea[name=note]').length) { var cart_note = $("textarea[name=note]").val(); if (cart_note == '' || cart_note == 'undefined') { cartNote = ''; }else{ cartNote = cart_note; } }else{ cartNote = ''; } if($('#couponvalid').val() == 'valid'){ var discount_id = $('#couponvalid').attr('data-discount'); var price_rule_id = $('#couponvalid').attr('data-pid'); }else{ var discount_id = ''; var price_rule_id = ''; } $.ajax({ url: ajxurl, type: "POST", data: { action: "fullcartpage", "shop": shop, "customerid": custID, "code": code, "cart_note": cartNote, "itemlist": cartjsondata, "attributes": cartAttributes, "price_rule_id":price_rule_id, "discount_id":discount_id }, success: function (data) { var jsonval = $.parseJSON(data); var order_has_partial = jsonval.order_has_partial; var account_login = jsonval.account_login; $('.sd_partialpayment .part-spinner').hide(); $('.sd_partialpayment .part-button-text, .sd_partialpayment .partial-cart-price').show(); if (order_has_partial) { //window.open(jsonval.url, '_top'); if ((typeof sd_customerId == 'undefined' || sd_customerId == null) && account_login == "required") { var coming_url = document.location.href; var jsonval = $.parseJSON(data); var redirecturl = "https://" + shop + "/account/login?checkout_url=" + jsonval.url; window.open(redirecturl, '_top'); } else if((typeof sd_customerId == 'undefined' || sd_customerId == null) && account_login == "optional" ){ var coming_url = document.location.href; var jsonval = $.parseJSON(data); if(shop == 'hunt-us-dev.myshopify.com' || shop == 'privateer-bikes.myshopify.com' || shop == 'the-fashion-agent-global.myshopify.com' || shop == 'leader-bicycles.myshopify.com' || shop == 'privateer-bikes-eu.myshopify.com' || shop == 'privateer-bikes-us.myshopify.com'){ console.log('creating checkout....'); setTimeout(function () { window.open(jsonval.url, '_top'); }, 1000); }else{ var redirecturl = "https://" + shop + "/account/login?user=guest&checkout_url=" + jsonval.url; window.open(redirecturl, '_top'); } } else{ var jsonval = $.parseJSON(data); setTimeout(function () { window.open(jsonval.url, '_top'); }, 500); } } else { window.open(jsonval.url, '_top'); } } }); } /*----------------Initial Partial Payment draft Order End------------------*/ function call_sales_counter(sd_product_id){ jQuery.ajax({ url: ajxurl, type: "POST", dataType:"json", data: { action: "pcounter", "proid": sd_product_id, "counter_theme": generalsetting.counter_theme }, success: function (json) { var status = $.trim(json.status); if (status == 'true') { var getvalue = json.data; var found = $.trim(getvalue.found); var cstart_date = $.trim(getvalue.cstart_date); var cend_date = $.trim(getvalue.cend_date); var counter_theme = $.trim(getvalue.counter_theme); var Counter_heading = $.trim(getvalue.Counter_heading); var format = $.trim(getvalue.format); var clocale = $.trim(getvalue.clocale); var today_date_time = $.trim(getvalue.today_date_time); if (counter_theme == "sd_counter2") { //var timeimg = 'time'; var timeimg = ''; } else { var timeimg = ""; } var start_parse = Date.parse(cstart_date); var end_parse = Date.parse(cend_date); var now = Date.parse(today_date_time); if(shop == 'i-t-s-technologies.myshopify.com'){ var injectCounter = '.product__price--holder'; } else if(shop == 'tinytokyotoys.myshopify.com'){ var injectCounter = '.custom-class-preorder-counter'; } else{ var injectCounter = developersetting.formselector; } if (now < start_parse) { $('.sd_main_counter').remove(); $(injectCounter).after('
    Sale starts on
    ' + timeimg + '
    '); setTimeout(function () { counter_call(cstart_date, Counter_heading, format, clocale); }, 30); }else if ((now > start_parse && now < end_parse) || (now == start_parse && now < end_parse)) { $('.sd_main_counter').remove(); $(injectCounter).after('
    Sale ends on
    ' + timeimg + '
    '); setTimeout(function () { counter_call(cend_date, Counter_heading, format, clocale); }, 30); } else { } } } }); } function counter_call(cdate, sCounter_heading, sformat, sclocale) { var countDownDate = new Date(cdate).getTime(); var x = setInterval(function () { sclocale = sclocale; var sales_d = new Date(); var timezonDate = sales_d.toLocaleString(sclocale, {timeZone: sformat}); var index = timezonDate.split(/[ ,]+/); if(sformat == "America/Toronto" || sformat == "America/Santiago") { var first = index[0]; var sec = index[1]; sec = sec.replace(".", ""); var get_date_array = first.split('-'); var datee = get_date_array[2]; var month = get_date_array[1]; var yr = get_date_array[0]; }else{ var first = index[0]; var sec = index[1]; var get_date_array = first.split('/'); var datee = get_date_array[0]; var month = get_date_array[1]; var yr = get_date_array[2]; } if (sformat == "Europe/Berlin") { var g = first.split('.'); } else if(sformat == "America/Toronto" || sformat == "America/Santiago") { var g = first.split('-'); }else { var g = first.split('/'); } if ((sformat == "America/Phoenix") || (sformat == "Europe/Paris") || (sformat == "Asia/Hong_Kong") || (sformat == "America/New_York") || (sformat == "America/Los_Angeles") || (sformat == "America/Denver") || (sformat == "America/Halifax") || (sformat == "America/Chicago")) { var month = g[0]; var datee = g[1]; }else if(sformat == "America/Toronto" || sformat == "America/Santiago") { var month = g[1]; var datee = g[2]; }else { var month = g[1]; var datee = g[0]; } if (month == "1" || month == "01") { month = "JAN"; } if (month == "2" || month == "02") { month = "FEB"; } if (month == "3" || month == "03") { month = "MAR"; } if (month == "4" || month == "04") { month = "APR"; } if (month == "5" || month == "05") { month = "MAY"; } if (month == "6" || month == "06") { month = "JUN"; } if (month == "7" || month == "07") { month = "JUL"; } if (month == "8" || month == "08") { month = "AUG"; } if (month == "9" || month == "09") { month = "SEP"; } if (month == "10") { month = "OCT"; } if (month == "11") { month = "NOV"; } if (month == "12") { month = "DEC"; } var secnew = sec.toLowerCase(); // var newdate = yr+'-'+month+'-'+datee+',' + secnew; var newdate = month + ' ' + datee + ',' + yr + ' ' + secnew; var newupdate = new Date(); // newupdate = new Date(newdate); var newupdate2 = newupdate.getTime(); var distance = countDownDate - newupdate2; var days = Math.floor(distance / (1000 * 60 * 60 * 24)); var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000); if(generalsetting.counter_days){ var days_text = generalsetting.counter_days; }else{ var days_text = 'Days'; } if(generalsetting.counter_hours){ var hours_text = generalsetting.counter_hours; }else{ var hours_text = 'Hours'; } if(generalsetting.counter_minutes){ var minutes_text = generalsetting.counter_minutes; }else{ var minutes_text = 'Minutes'; } if(generalsetting.counter_seconds){ var seconds_text = generalsetting.counter_seconds; }else{ var seconds_text = 'Seconds'; } if(shop == 'i-t-s-technologies.myshopify.com'){ $('body #sd_counter').html("

    " + sCounter_heading + "

    • " + days + "" + days_text + "
    • " + hours + "" + hours_text + "
    • " + minutes + "" + minutes_text + "
    • " + seconds + "" + seconds_text + "
    "); }else{ document.getElementById("sd_counter").innerHTML = "

    " + sCounter_heading + "

    • " + days + "" + days_text + "
    • " + hours + "" + hours_text + "
    • " + minutes + "" + minutes_text + "
    • " + seconds + "" + seconds_text + "
    "; } if (distance < 0) { clearInterval(x); if(shop == 'i-t-s-technologies.myshopify.com'){ $('body #sd_counter').html(""); }else{ document.getElementById("sd_counter").innerHTML = ""; } } }, 1000); } function paynow(shop, sd_product_id, sd_customerId, prodname, variant_id, pending, orderno, preorderid, qty, code){ $.ajax({ url: ajxurl, type: "POST", data: { action: "finalorder", "shop": shop, "pid": sd_product_id, "customerid": sd_customerId, "productname": prodname, "variantid": variant_id, "price": pending, "orderno": orderno, "preorderid": preorderid, "qty": qty, "code": code }, async:false, success: function (data) { var jsonval = $.parseJSON(data); setTimeout(function () { window.open(jsonval.invoice_url, '_top'); }, 1500); } }); } function preorderbutton(){ if(shop == 'woobiboo-uk.myshopify.com'){var preorderButtonType = 'type="submit"';}else{var preorderButtonType = 'type="button"';} store_specific_currentdate = app.today_date_time; store_specific_currenttime = app.today_time; if (preordersetting.position == "bottom_desc") { var desc_always = '
    ' + tooltipmessage + '
    '; } else { var desc_always = ''; } // if ((varenabledisable.preorder_limit != '' || varenabledisable.preorder_limit != null) && (Math.abs(inventory) == varenabledisable.preorder_limit || Math.abs(inventory) > varenabledisable.preorder_limit) && (varenabledisable.preorder_limit != 0 || varenabledisable.preorder_limit != '')) { if ((varenabledisable.preorder_limit != '' || varenabledisable.preorder_limit != null || varenabledisable.preorder_limit != 0) && (parseInt(varenabledisable.total_variant_orders == varenabledisable.preorder_limit) || parseInt(varenabledisable.total_variant_orders > varenabledisable.preorder_limit)) ) { setTimeout(function () { var desc_always = '
    ' + tooltipmessage + '
    '; $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.variantselector3).removeClass('sd-var-price'); NopreorderMsg(); }, 10); }else{ if ((invpolicy == 'continue' && inventory <= 0) || (preordersetting.force_preorder == 'Yes' && inventory > 0)) { //if (variantsettings.startdate != null && variantsettings.startdate != "" && variantsettings.enddate != null && variantsettings.enddate != "") { if(startdate != null && startdate != "" && enddate != null && enddate != ""){ var startdated = new Date(startdate); var enddated = new Date(enddate); var precurrent = currentdate.toLocaleDateString("en-US"); var preend = enddated.toLocaleDateString("en-US"); if ((startdated <= currentdate && currentdate <= enddated) || (preend == precurrent)){ $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.variantselector3).removeClass('sd-var-price'); $('.shopify-payment-button__button--hidden, .shopify-payment-button, .shopify-payment-button__button').hide(); if(preordersetting.customer_delivery_date_feature == "Yes"){ $(developersetting.formselector).find(developersetting.buttonselector).before('
    '); if(preordersetting.customer_delivery_time_feature == "Yes"){ $(developersetting.formselector).find(developersetting.buttonselector).before(''); create_time_dropdown(); } } $(developersetting.formselector).prepend(''+customToolMessage); $(developersetting.formselector).removeClass('sd-advanced-preorder').removeClass('sdcomingsoon ').addClass('sd-advanced-preorder'); $(developersetting.formselector).find(developersetting.buttonselector).addClass('pre-button'); if (preordersetting.tooltip_opt == 'Yes') { $('head').append(''); } var oldclass = $(developersetting.formselector).find('.pre-button').attr('class'); var oldclass_new = oldclass.replace("pre-button", "").replace("single_add_to_cart_button", "").replace("js-productForm-submit", "").replace("bold_hidden", "").replace("sd_preorder_inventory_handle", "").replace("ajax-submit", "").replace("add-to-cart", "").replace("js-add-to-cart-product-page","").replace("js_frm_cart", "").replace("addtocart-js", "").replace("product-form__cart-submit", ""); $(developersetting.formselector).find(developersetting.buttonselector).after('' + desc_always + ''); Badge_Call_Preorder(); }else if(startdated > currentdate){ $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.variantselector3).removeClass('sd-var-price'); NopreorderMsg(); }else{ $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.variantselector3).removeClass('sd-var-price'); NopreorderMsg(); } }else { setTimeout(function () { if ((invpolicy == 'continue' && inventory <= 0) || (preordersetting.force_preorder == 'Yes' && inventory > 0)) { $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.variantselector3).removeClass('sd-var-price'); $('.shopify-payment-button__button--hidden, .shopify-payment-button, .shopify-payment-button__button').hide(); if(preordersetting.customer_delivery_date_feature == "Yes"){ $(developersetting.formselector).find(developersetting.buttonselector).before('
    '); if(preordersetting.customer_delivery_time_feature == "Yes"){ $(developersetting.formselector).find(developersetting.buttonselector).before(''); create_time_dropdown(); } } $(developersetting.formselector).prepend(''+customToolMessage); $(developersetting.formselector).removeClass('sd-advanced-preorder').removeClass('sdcomingsoon ').addClass('sd-advanced-preorder'); $(developersetting.formselector).find(developersetting.buttonselector).addClass('pre-button'); if (preordersetting.tooltip_opt == 'Yes') { $('head').append(''); } var oldclass = $(developersetting.formselector).find('.pre-button').attr('class'); var oldclass_new = oldclass.replace("pre-button", "").replace("single_add_to_cart_button", "").replace("js-productForm-submit", "").replace("bold_hidden", "").replace("sd_preorder_inventory_handle", "").replace("ajax-submit", "").replace("add-to-cart", "").replace("js-add-to-cart-product-page","").replace("js_frm_cart", "").replace("addtocart-js", "").replace("product-form__cart-submit", ""); $(developersetting.formselector).find(developersetting.buttonselector).after('' + desc_always + ''); Badge_Call_Preorder(); }else{ $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.variantselector3).removeClass('sd-var-price'); $('.shopify-payment-button, .shopify-payment-button__button').show(); $(developersetting.formselector).removeClass('sd-advanced-preorder'); $(developersetting.formselector).find('.pre-button').removeClass('pre-button'); } }, 10); } }else if(invpolicy == 'deny'){ $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.variantselector3).removeClass('sd-var-price'); $('.shopify-payment-button, .shopify-payment-button__button').show(); $(developersetting.formselector).removeClass('sd-advanced-preorder'); $(developersetting.formselector).find('.pre-button').removeClass('pre-button'); }else{ $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.variantselector3).removeClass('sd-var-price'); $('.shopify-payment-button, .shopify-payment-button__button').show(); $(developersetting.formselector).removeClass('sd-advanced-preorder'); $(developersetting.formselector).find('.pre-button').removeClass('pre-button'); } } $('#same_product_height .tt-swatches-container .tt-options-swatch li a').click(function () { setTimeout(function () { var vid = $('form[action="/cart/add"]').find(".input_variant").val(); maincaller(vid); }, 300); }); removespinner(); } function partialbutton(){ if (preordersetting.position == "bottom_desc") { var desc_always = '
    ' + tooltipmessage + '
    '; } else { var desc_always = ''; } if (partialsettings.full_partial == 'Yes' || partialsettings.custom_priceonoff == 'Yes') { p_msg = partialsettings.fullpay_message_text + " " + currencyFormatES6(variantprice) + " "; var partialButtonText = partialsettings.fullpaybtntext; }else{ if (variantsettings.partial_type == "fixed") { p_msg = partialsettings.partialpay_message_text + " " + currencyFormatES6(variantsettings.partial_fixed) + " "; pre_note = parseFloat(variantsettings.partial_fixed); }else { pre_note = (variantsettings.partial_percentage / 100) * variantprice; p_msg = partialsettings.partialpay_message_text + " " + currencyFormatES6(pre_note) + " "; //pre_note = parseFloat(variantsettings.partial_percentage); } remainingprice = variantprice - Number(pre_note).toFixed(2); var partialButtonText = partialsettings.partialpaybtntext; } /*if ((varenabledisable.preorder_limit != '' || varenabledisable.preorder_limit != null) && (Math.abs(inventory) == varenabledisable.preorder_limit || Math.abs(inventory) > varenabledisable.preorder_limit) && (varenabledisable.preorder_limit != 0 || varenabledisable.preorder_limit != '')) { setTimeout(function () { $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always').remove(); NopreorderMsg(); }, 30); }else{*/ if ((invpolicy == 'continue' && inventory <= 0) || (preordersetting.force_preorder == 'Yes' && inventory > 0)) { //if (variantsettings.startdate != null && variantsettings.startdate != "" && variantsettings.enddate != null && variantsettings.enddate != "") { if(startdate != null && startdate != "" && enddate != null && enddate != ""){ var startdated = new Date(startdate); var enddated = new Date(enddate); var precurrent = currentdate.toLocaleDateString("en-US"); var preend = enddated.toLocaleDateString("en-US"); if ((startdated <= currentdate && currentdate <= enddated) || (preend == precurrent)){ $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.variantselector3).removeClass('sd-var-price'); $('.shopify-payment-button__button--hidden, .shopify-payment-button, .shopify-payment-button__button').hide(); if (partialsettings.full_partial == 'Yes' || partialsettings.custom_priceonoff == 'Yes') { var moneyClass = 'sd-full-money'; $(developersetting.formselector).prepend(''+customToolMessage); }else{ var moneyClass = 'sd-partial-money'; $(developersetting.formselector).prepend(''+customToolMessage); } $(developersetting.formselector).removeClass('sd-advanced-preorder').removeClass('sdcomingsoon ').addClass('sd-advanced-preorder'); $(developersetting.formselector).find(developersetting.buttonselector).addClass('pre-button'); if (preordersetting.tooltip_opt == 'Yes') { $('head').append(''); } var oldclass = $(developersetting.formselector).find('.pre-button').attr('class'); var oldclass_new = oldclass.replace("pre-button", "").replace("product-addToCart", "").replace("js-product-button-add-to-cart", "").replace("bold_hidden", "").replace("sd_preorder_inventory_handle", "").replace("ajax-submit", "").replace("add-to-cart", "").replace("js-add-to-cart-product-page","").replace("js_frm_cart", "").replace("addtocart-js", "").replace("product-form__cart-submit", ""); $(developersetting.formselector).find(developersetting.buttonselector).after('' + desc_always + ''); $(developersetting.formselector).find('.sd_preorder').after('' + p_msg + ''); if(shop == 'privateer-bikes.myshopify.com'){ realvariantprice = parseFloat(variantprice) + (parseFloat(variantprice) * 0.2); vatpartprice = parseFloat(pre_note) + (parseFloat(pre_note) * 0.2); }else{ realvariantprice = variantprice; vatpartprice = pre_note; } if (partialsettings.full_partial == 'No') { $(developersetting.variantselector3).addClass('sd-var-price').after(''+ currencyFormatES6(vatpartprice)+' (Full Price - '+currencyFormatES6(realvariantprice)+')').one(); } Badge_Call_Preorder(); }else if(startdated > currentdate){ $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.variantselector3).removeClass('sd-var-price'); NopreorderMsg(); }else{ $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.variantselector3).removeClass('sd-var-price'); NopreorderMsg(); } }else { setTimeout(function () { if ((invpolicy == 'continue' && inventory <= 0) || (preordersetting.force_preorder == 'Yes' && inventory > 0)) { $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.variantselector3).removeClass('sd-var-price'); $('.shopify-payment-button__button--hidden, .shopify-payment-button, .shopify-payment-button__button').hide(); if (partialsettings.full_partial == 'Yes' || partialsettings.custom_priceonoff == 'Yes') { var moneyClass = 'sd-full-money'; $(developersetting.formselector).prepend(''+customToolMessage); }else{ var moneyClass = 'sd-partial-money'; $(developersetting.formselector).prepend(''+customToolMessage); } $(developersetting.formselector).removeClass('sd-advanced-preorder').removeClass('sdcomingsoon ').addClass('sd-advanced-preorder'); $(developersetting.formselector).find(developersetting.buttonselector).addClass('pre-button'); if (preordersetting.tooltip_opt == 'Yes') { $('head').append(''); } var oldclass = $(developersetting.formselector).find('.pre-button').attr('class'); var oldclass_new = oldclass.replace("pre-button", "").replace("product-addToCart", "").replace("js-product-button-add-to-cart", "").replace("bold_hidden", "").replace("sd_preorder_inventory_handle", "").replace("ajax-submit", "").replace("add-to-cart", "").replace("js-add-to-cart-product-page","").replace("js_frm_cart", "").replace("addtocart-js", "").replace("product-form__cart-submit", ""); $(developersetting.formselector).find(developersetting.buttonselector).after('' + desc_always + ''); $(developersetting.formselector).find('.sd_preorder').after('' + p_msg + ''); if(shop == 'privateer-bikes.myshopify.com'){ realvariantprice = parseFloat(variantprice) + (parseFloat(variantprice) * 0.2); vatpartprice = parseFloat(pre_note) + (parseFloat(pre_note) * 0.2); }else{ realvariantprice = variantprice; vatpartprice = pre_note; } if (partialsettings.full_partial == 'No') { $(developersetting.variantselector3).addClass('sd-var-price').after(''+currencyFormatES6(vatpartprice)+' (Full Price - '+currencyFormatES6(realvariantprice)+')').one(); } Badge_Call_Preorder(); }else{ $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.variantselector3).removeClass('sd-var-price'); $('.shopify-payment-button, .shopify-payment-button__button').show(); $(developersetting.formselector).removeClass('sd-advanced-preorder'); $(developersetting.formselector).find('.pre-button').removeClass('pre-button'); } }, 10); } }else if(invpolicy == 'continue' && inventory > 0){ $(developersetting.variantselector3).removeClass('sd-var-price'); var inventory_handle = varenabledisable.inventory_handle; var total_variant_orders = varenabledisable.total_variant_orders; var left_quantity = parseInt(inventory) - parseInt(total_variant_orders); if(final_payment_option == 'inventory' && inventory_handle == 'reserved' && left_quantity > 0) { $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.formselector).removeClass('sd-advanced-preorder'); $(developersetting.formselector).find('.pre-button').removeClass('pre-button'); $(developersetting.formselector).find(developersetting.buttonselector).attr("disabled", false); $(developersetting.formselector).find(developersetting.buttonselector).addClass("sd_preorder_inventory_handle"); $(developersetting.formselector).find(developersetting.buttonselector).prop("type", "button"); } else if(final_payment_option == 'inventory' && inventory_handle == 'all' && left_quantity > 0) { $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.formselector).removeClass('sd-advanced-preorder'); $(developersetting.formselector).find('.pre-button').removeClass('pre-button'); $(developersetting.formselector).find(developersetting.buttonselector).attr("disabled", false); $(developersetting.formselector).find(developersetting.buttonselector).addClass("sd_preorder_inventory_handle"); $(developersetting.formselector).find(developersetting.buttonselector).prop("type", "button"); } else if(final_payment_option == 'inventory' && (inventory_handle == 'reserved') && (left_quantity < 0 || left_quantity == 0)){ $(developersetting.formselector).find('.shopify-payment-button').remove(); $(developersetting.formselector).find(developersetting.buttonselector).after('
    Sorry!!! Product is not available. Inventory is Reserved for existing customers.
    '); $(developersetting.formselector).find(developersetting.buttonselector).addClass("pre-button"); $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); } else if( final_payment_option == 'inventory' && (inventory_handle == 'all') && (left_quantity < 0 || left_quantity == 0)){ $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.formselector).removeClass('sd-advanced-preorder'); $(developersetting.formselector).find('.pre-button').removeClass('pre-button'); $(developersetting.formselector).find(developersetting.buttonselector).attr("disabled", false); $(developersetting.formselector).find(developersetting.buttonselector).addClass("sd_preorder_inventory_handle"); $(developersetting.formselector).find(developersetting.buttonselector).prop("type", "button"); } else{ $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.formselector).removeClass('sd-advanced-preorder'); $('.shopify-payment-button, .shopify-payment-button__button').show(); $(developersetting.formselector).find(developersetting.buttonselector).removeClass("sd_preorder_inventory_handle"); $(developersetting.formselector).find('.pre-button').removeClass('pre-button'); } }else if(invpolicy == 'deny'){ $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.variantselector3).removeClass('sd-var-price'); $('.shopify-payment-button, .shopify-payment-button__button').show(); $(developersetting.formselector).removeClass('sd-advanced-preorder'); $(developersetting.formselector).find('.pre-button').removeClass('pre-button'); }else{ $('#sdcustompartial-note, #sdcustompartial-note-one, .sd_partial_msg, #sdcustom-note, #sd-attr-one, #sd-attr-two, .sd_premessage, .sd_pre_badge, .sd_payment_type, .sd_preorder, .sd_desc_always, .product-part-price, #sd-attr-three, .sd-stop-preorder, .delivery_datetime_wrapper, #delivery_time, .custom-part-price, #preorder-label').remove(); $(developersetting.variantselector3).removeClass('sd-var-price'); $('.shopify-payment-button, .shopify-payment-button__button').show(); $(developersetting.formselector).removeClass('sd-advanced-preorder'); $(developersetting.formselector).find('.pre-button').removeClass('pre-button'); } //} //comment because now partial case will verified from order table not from inventory setTimeout(function () { if(partialsettings.custom_priceonoff == 'Yes'){ setTimeout(function () { $(developersetting.formselector).find('.sd_payment_type').addClass('sd-custom-price-type'); }, 1); var custompricediv = ''; }else{ var custompricediv = ''; } if (partialsettings.full_partial == 'Yes') { var payfull = partialsettings.fullpay_text; var paypart = partialsettings.partialpay_text; $('.sd_payment_type, .custom-part-price, #preorder-label').remove(); $(developersetting.formselector).find('.sd_preorder').before('
    '+custompricediv); } $(developersetting.formselector).find('.sd_payment_type').after('