Custom DTF Transfers for T-Shirts & Apparel
TriplePixel :: start*/ ~function(W,H,A,L,E,_,B,N){function O(U,T,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,H.open(“GET”,U,!0),H.send(null),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes(“.txt”)?eval(R):N[B]=R):(299 { $(‘button[name=”add”], .btn-addtocart, .add-to-cart, button[data-action=”add-to-cart”], button[type=”submit”][data-add-to-cart-text]’).click(function (e, options) { options = options || {}; if (!options.eventTrigger) { e.preventDefault(); if (addToCartEventStopPropogation.includes(Shopify.shop)) { e.stopImmediatePropagation(); } CheckOnAddToCart().then(function (res) { if (res.msg != ”) { showMessage(res.msg); } else { if (Shopify.shop == “urbanbaristas.myshopify.com”) { $(‘form[action^=”/cart/add”]’).submit(); } else { $(e.target).trigger(“click”, { eventTrigger: true }); } updateNumberOfProductLimit(res.qty); } }); } }); }); } } function CheckOnAddToCart() { return new Promise(function (resolve) { jQuery.getJSON(“/cart.js”, function (cartItems) { var res = window.mcproductresponse.data; var msg = ”; var globalMsg = ”; let variantMsg = “”; var collectionMsg = ”; var tagMsg = ”; var is_global_limit = false, is_product_limit = false, is_number_collection_limit = false, is_tag_limit = false, is_variant_limit = false; var productMsg = ”; //var productData = $(‘form[action^=”/cart/add”], form[action$=”/cart/add”]’).serializeArray(); var productId = product_id, variantId = ”, qty = ”, variantqty = ”, collectionqty = ”; var productData = $(‘form[action^=”/cart/add”], form[action$=”/cart/add”]’).serializeArray(); // get variant id const queryString = window.location.search; const urlParams = new URLSearchParams(queryString); const variant_id = urlParams.get(‘variant’); productData.map((product) => { if (product.name == ‘quantity’) { qty = variantqty = collectionqty = parseInt(product.value, 10); } else if (product.name == ‘id’) { variantId = product.value; } }) cartItems.items.map((item) => { if (productId == item.product_id) { qty = parseInt(item.quantity, 10) + qty; } if (variantId == item.id) { variantqty = parseInt(item.quantity, 10) + variantqty; } }) if (res?.tag?.info) { var tagMaxQty = res.tag.info.max_limit; var tagMinQty = res.tag.info.min_limit; if (tagMinQty != 0 && tagMinQty && tagMaxQty != 0 && tagMaxQty) { is_tag_limit = true; if (qty > tagMaxQty) { tagMsg = res.tag.message.upper_limit_msg; } else if (qty 0) { is_number_collection_limit = true; res.number_of_product_limit.map(collection => { if (collectionqty > collection.remaining_max_qty) { collectionMsg = collection.max_msg; } }) } if (variantId && res?.variants?.length > 0) { res.variants.forEach((variant) => { if (variant.info.id == variantId) { let min_qty = variant.info.lower_limit; let max_qty = variant.info.purchase_limit; if (max_qty != null && max_qty != 0 && max_qty && min_qty != null && min_qty != 0 && min_qty) { is_variant_limit = true; if (variantqty > max_qty) { variantMsg = variant.message.upper_limit_msg; } else if (variantqty maxQty) { productMsg = res.product.message.upper_limit_msg; } else if (qty 0) { var globalMaxQty = res.global.info.global_limit; var globalMinQty = res.global.info.min_global_limit; if (globalMaxQty != null && globalMinQty != null) { is_global_limit = true; if (qty > globalMaxQty) { globalMsg = res.global.message.upper_limit_msg; } else if (qty < globalMinQty) { globalMsg = res.global.message.lower_limit_msg; } } } if (res?.priority) { for (const [key, value] of Object.entries(res.priority)) { if ((value == "COLLECTION_MIN_MAX" || value == "PRODUCT_LIMIT") && is_product_limit) { msg = productMsg; break; } if (value == "VARIANT_LIMIT" && is_variant_limit) { msg = variantMsg; break; } if (value == "GLOBAL_LIMIT" && is_global_limit) { msg = globalMsg; break; } if (value == "TAG_LIMIT" && is_tag_limit) { msg = tagMsg; break; } } } if (is_number_collection_limit) { if (msg) { msg += " ” + collectionMsg; } else { msg = collectionMsg; } } var response = { msg: msg, qty: collectionqty } resolve(response); }); }) } function updateNumberOfProductLimit(qty) { qty = parseInt(qty, 10); var res = window.mcproductresponse.data; if (res.number_of_product_limit.length > 0) { res.number_of_product_limit.map(collection => { collection.remaining_max_qty = parseInt(collection.remaining_max_qty – qty, 10); }) } window.mcproductresponse.data = res; } ]]> “; $.each(e.messages, function (e, n) { t += “
” + n + “” }), t += “”, $(“#purchase_limit_messages”).html(t), document.getElementById(“myModal”).style.display = “block” $(“.additional-checkout-buttons, .additional_checkout_buttons, .dynamic-checkout__content”).addClass(“mc-disabled”); } else if (click) { //window.location.replace(‘/checkout’); window.location.replace(‘/checkout’); } else { // $(“.additional-checkout-buttons”).removeClass(“mc-disabled”); $(“.additional-checkout-buttons,.additional_checkout_buttons, .dynamic-checkout__content”).removeClass(“mc-disabled”); } document.getElementById(“mc-loader”).style.display = “none” } }); } function myJQueryCode() { jqueryCode(); if (template == ‘login’) { $(document).ready(function () { if (Shopify.shop == “skindependent-nl.myshopify.com”) { let mc_checkout_url = document.querySelector(“input[name=’checkout_url’]”)?.value; if (mc_checkout_url.includes(‘checkouts’)) { $(“input[name=’checkout_url’]”).attr(‘value’, ‘/cart’); } } else { $(“input[name=’checkout_url’]”).attr(‘value’, ‘/cart’); } }); } var modal = document.getElementById(“myModal”), span = document.getElementsByClassName(“close-custom”)[0]; function checkLimit(e, click = false) { e.customer_id = customer_id; $.ajax({ type: “POST”, url: “/a/cart-update”, dataType: “json”, data: e, success: function (e) { if (1 == e.error) { var t = “
“; $.each(e.messages, function (e, n) { t += “
” + n + “” }), t += “”, $(“#purchase_limit_messages”).html(t), document.getElementById(“myModal”).style.display = “block” $(“.additional-checkout-buttons, .dynamic-checkout__content”).addClass(“mc-disabled”); } else if (click) { // window.location.replace(‘/checkout’); let submitFormEventShop = [“pro-image-sports-at-the-mall-of-america.myshopify.com”, “distell-staff-sales.myshopify.com”]; if (submitFormEventShop.includes(Shopify.shop)) { if (shopName = “distell-staff-sales.myshopify.com”) { if (document.querySelector(“#cart”).reportValidity()) { let formElement = ‘form[action=”/cart”]’; cartSubmitAndCheckout($(formElement)); } } else { let formElement = ‘form[action=”/cart”]’; cartSubmitAndCheckout($(formElement)); } } else { if (!preventDirectCheckout.includes(Shopify.shop)) { //window.location.replace(‘/checkout’); console.log(“working”); window.location.replace(‘/checkout’); } } } document.getElementById(“mc-loader”).style.display = “none” } }); } // function productLimit(e) { // $.ajax({ // type: “POST”, // url: “/a/cart-update?page=product”, // dataType: “json”, // data: { product_id: e }, // success: function (e) { // window.mcproductresponse = e; // limitOnProductSuccess(true); // } // }); // } document.getElementsByClassName(“close-custom”)[0].addEventListener(“click”, function () { document.getElementById(“myModal”).style.display = “none”; }); if (Shopify.shop == ‘nghia-nippers-corporation.myshopify.com’) { $(document).ready(function () { $(“a[href=’/cart’]”).click(() => { jQuery.getJSON(“/cart.js”, function (cartItems) { checkLimitOne(cartItems); }); }); }); } if (template == ‘product’) { var mcPlusName; var mcMinusName; var mcQtyInput; var mcPlusSelector = [“.increase”, “.plus-btn”, “.plus_btn”, “.quantity-plus”, “.plus”, “.qty-plus”, “.js–add”, “.qty-up”, “button[name=’plus’]”, “input[name=’plus’]”, “a[data-quantity=’up’]”, “.js-qty__adjust–plus”, “[data-action=’increase-quantity’]”, “.icon-plus”, “button[data-action=’increase-picker-quantity’]”, “.inc”, “.quantity__button–plus”, “[data-quantity-action=’increase’]”, “.quantity-input-plus”, “.shopify-product-form [data-update-quantity=’plus’]”, “.product-form__quantity-add-item”, “.icon–plus-big”, ‘.qtyplus’, ‘.quantity-selector__button–plus’, ‘.plus_btn’, ‘.quantity-wrapper [data-quantity=”up”]’]; var mcMinusSelector = [“.reduced”, “.minus-btn”, “.minus”, “.quantity-minus”, “.qty-minus”, “.js–minus”, “.qty-down”, “button[name=’minus’]”, “input[name=’minus’]”, “a[data-quantity=’down’]”, “.js-qty__adjust–minus”, “[data-action=’decrease-quantity’]”, “.icon-minus”, “button[data-action=’decrease-picker-quantity’]”, “.dec”, “.quantity__button–minus”, “[data-quantity-action=’decrease’]”, “.quantity-input-minus”, “.shopify-product-form [data-update-quantity=’minus’]”, “.product-form__quantity-subtract-item”, “.icon–minus-big”, ‘.qtyminus’, ‘.quantity-selector__button–minus’, ‘.minus_btn’, ‘.quantity-wrapper [data-quantity=”down”]’]; window.mcQtyInputSelector = [“.quantity__input”, “.quantity”, “.quantity-selector”, “input[name=’quantity’]”, “#quantity”, “.QuantitySelector__CurrentQuantity”, “.quantity-selector–product .quantity-selector__value”, “input[name=’quantity’][class=’quantity__input’]”, “.quantity-input-field”, “.shopify-product-form [name=’quantity’]”, “.product-form__input–quantity”, “#quantity-selector__input”, “.product-form__input–quantity”]; jQuery.getJSON(“/cart.js”, function (cartItems) { productLimit(product_id, cartItems); }); // productLimit(product_id); mcPlusSelector.forEach((plus) => { if ($(document).find(plus).length > 0) { mcPlusName = $(plus); } }) mcMinusSelector.forEach((minus) => { if ($(document).find(minus).length > 0) { mcMinusName = $(minus); } }) window.mcQtyInputSelector.forEach((input) => { if ($(document).find(input).length > 0) { mcQtyInput = $(input); } }) jQuery(document).on(“change”, mcQtyInput, function (e) { e.preventDefault(); e.stopImmediatePropagation(); limitOnProductSuccess(); }); // For shops let shops = [‘shop-hamples.myshopify.com’, ‘nghia-nippers-corporation.myshopify.com’, ‘fomopromo1.myshopify.com’, ‘0861banner.myshopify.com’, ‘artnwordz-b683.myshopify.com’, ‘anza-textile.myshopify.com’, ‘dotegifting.myshopify.com’, ‘ramachandran-gmbh.myshopify.com’, ‘hidden-gems-decants.myshopify.com’, ‘0aaa64.myshopify.com’, ‘dida-sports.myshopify.com’, ‘pr-associates-store.myshopify.com’, ‘say-i-do-designs.myshopify.com’, ‘amagreen-pe.myshopify.com’, ‘nowandzen-co-in.myshopify.com’, ‘fooody4u.myshopify.com’, ‘machines-plus.myshopify.com’, ‘healthandwellness-store.myshopify.com’, ‘aarogyam-wellness-store.myshopify.com’, ‘pharmacy-at-spar-midrand.myshopify.com’, ‘cathrin-walk.myshopify.com’, ‘buffchick.myshopify.com’, ‘glico-admin.myshopify.com’, ‘trash-panda-disc-golf-wholesale.myshopify.com’, ‘kleinkantoor.myshopify.com’, ‘barefoot-venus-wholesale.myshopify.com’, ‘masicbeauty.myshopify.com’, ‘hijinxfoods.myshopify.com’, ‘jackpotrecords.myshopify.com’, ‘producer-grind.myshopify.com’, ‘trevocorp.myshopify.com’, ‘jwn-shop.myshopify.com’, ‘tapes-tools.myshopify.com’, ‘stone-saver.myshopify.com’, ‘blooming-koco.myshopify.com’, ‘imprensa-nacional-casa-da-moeda-test.myshopify.com’, ‘denikwholesale.myshopify.com’, ‘gmoco-ohio.myshopify.com’]; if (shops.includes(shopName)) { jQuery(document).on(“click”, mcPlusName, function (e) { limitOnProductSuccess(); }); jQuery(document).on(“click”, mcMinusName, function (e) { limitOnProductSuccess(); }); } $(span).click(function (e) { modal.style.display = “none”; e.preventDefault(); }); } if (template == ‘cart’) { jQuery.getJSON(“/cart.js”, function (e) { checkLimit(e) }), span.onclick = function () { modal.style.display = “none” }, window.onclick = function (e) { e.target == modal && (modal.style.display = “none”) }; jQuery(document).on(“click”, span, function (e) { modal.style.display = “none”; }); } jQuery(document).on(“click”, “button[name=’checkout’]”, function (e, options) { if (!options) { document.getElementById(“mc-loader”).style.display = “block”; e.preventDefault(); e.stopImmediatePropagation(); jQuery.getJSON(“/cart.js”, function (cartItems) { checkLimit(cartItems, true); }); } }); jQuery(document).on(“click”, “input[name=’checkout’]”, function (e, options) { if (!options) { document.getElementById(“mc-loader”).style.display = “block”; e.preventDefault(); e.stopImmediatePropagation(); jQuery.getJSON(“/cart.js”, function (cartItems) { checkLimit(cartItems, true); }); } }); // jQuery(document).on(“click”, span, function (e) { // modal.style.display = “none”; // }); jQuery(document).on(“click”, “a[href=’/checkout’]”, function (e) { document.getElementById(“mc-loader”).style.display = “block”; e.preventDefault(); e.stopImmediatePropagation(); jQuery.getJSON(“/cart.js”, function (cartItems) { checkLimit(cartItems, true); }); }); jQuery(document).on(“click”, “input[name=’checkouts’]”, function (e) { document.getElementById(“mc-loader”).style.display = “block”; e.preventDefault(); e.stopImmediatePropagation(); jQuery.getJSON(“/cart.js”, function (cartItems) { checkLimit(cartItems, true); }); }); if (template == ‘product’) { if (shopName == ‘shop-hamples.myshopify.com’) { $(document).ready(function () { var className = $(“.btn-addtocart”); var t = className.clone(); t.removeClass(“addtocart-js”).attr(“type”, “button”).attr(‘data-mc’, “add-to-cart”).css({ “background”: “#a24e4e”, “font-family”: “‘Sen-Bold’, sans-serif”, “border”: “none”, “color”: “#ffffff”, “font-size”: “14px”, “line-height”: “1.0”, “font-weight”: “400”, “letter-spacing”: “0.05em”, “position”: “relative”, “outline”: “none”, “padding”: “6px 31px 4px”, “display”: “inline-flex”, “justify-content”: “center”, “align-items”: “center”, “text-align”: “center”, }); className.after(t); className.hide(); t.on(“click”, () => { CheckOnAddToCart().then(res => { if (res.msg != ”) { showMessage(res.msg); } else { className.trigger(“click”, { eventTrigger: true }); updateNumberOfProductLimit(res.qty); } }); }); var buttonName = $(“.stickyaddtocart”); var clone = buttonName.clone(); clone.removeClass(“btn”).attr(“type”, “button”).attr(‘data-mc’, “add-to-cart”).css({ “font-family”: “‘Sen-Bold’, sans-serif”, “border”: “none”, “color”: “#ffffff”, “line-height”: “1.0”, “letter-spacing”: “0.05em”, “position”: “relative”, “justify-content”: “center”, “align-items”: “center”, “text-align”: “center”, “background”: “#a24e4e”, “font- size”: “14px”, “padding”: “6px 31px 4px”, “height”: “40px”, }); buttonName.after(clone); buttonName.hide(); clone.on(“click”, () => { CheckOnAddToCart().then(res => { if (res.msg != ”) { showMessage(res.msg); } else { buttonName.trigger(“click”, { eventTrigger: true }); updateNumberOfProductLimit(res.qty); } }); }); }); } if (Shopify.shop == ‘nghia-nippers-corporation.myshopify.com’) { $(document).ready(function () { var btn = $(“button.single_add_to_cart_button[type=’submit’]”); var t = btn.clone(); t.attr(‘type’, ‘button’).attr(‘data-mc’, ‘addToCart’).removeClass(‘js_frm_cart’); btn.after(t); btn.addClass(‘d-none’).after(t); btn.hide(); var btn2 = $(“button.sticky_atc_js”); var t2 = btn2.clone(); t2.attr(‘type’, ‘button’).attr(‘data-mc’, ‘addToCart’).removeClass(‘sticky_atc_js’); btn2.after(t2); btn2.hide(); t.click(function (e) { nghiaNippersCorporationAddToCart(e); }); t2.click(function (e) { nghiaNippersCorporationAddToCart(e); }); function nghiaNippersCorporationAddToCart(e) { e.preventDefault(); CheckOnAddToCart().then(function (res) { if (res.msg != ”) { showMessage(res.msg); } else { btn.trigger(“click”, { eventTrigger: true }); updateNumberOfProductLimit(res.qty); } }); } }); } } if (shopName == ‘0861banner.myshopify.com’) { $(document).ready(function () { var clone = $(‘#add-to-cart’).clone(); clone.removeClass(“add-to-cart”).removeAttr(‘id’).attr(“type”, “button”).attr(‘data-mc’, “add-to-cart”).css(“padding”, ’10px 40px’).css(“line-height”, ’30px’).css(“font-size”, ’14px’).css(“border-radius”, ’25px’); $(‘#add-to-cart’).after(clone); $(‘#add-to-cart’).hide(); clone.on(“click”, () => { CheckOnAddToCart().then(res => { if (res.msg != ”) { showMessage(res.msg); } else { $(‘#add-to-cart’).trigger(“click”, { eventTrigger: true }); updateNumberOfProductLimit(res.qty); } }); }); }); } if (shopName == ‘fooody4u.myshopify.com’) { $(document).ready(function () { var clone = $(‘#purchase’).clone(); clone.attr(“type”, “button”).attr(‘data-mc’, “add-to-cart”); $(‘#purchase’).after(clone); $(‘#purchase’).hide(); clone.on(“click”, () => { CheckOnAddToCart().then(res => { if (res.msg != ”) { showMessage(res.msg); } else { $(‘#purchase’).trigger(“click”, { eventTrigger: true }); updateNumberOfProductLimit(res.qty); } }); }); }); } if (shopName == ‘bert-may.myshopify.com’) { $(document).ready(function () { var t = $(‘#AddToCart’).clone(); t.removeAttr(‘id’).attr(“type”, “button”).attr(‘data-mc’, “add-to-cart”).css(‘min-width’, ‘265px’); $(‘#AddToCart’).after(t); $(‘#AddToCart’).hide(); t.on(“click”, () => { CheckOnAddToCart().then(res => { if (res.msg != ”) { showMessage(res.msg); } else { $(‘#AddToCart’).trigger(“click”, { eventTrigger: true }); updateNumberOfProductLimit(res.qty); } }); }); }); } if (shopName == ‘cenexshop.myshopify.com’) { $(document).ready(function () { jQuery(“input[name=’checkout’]”).click(function (e) { ifCheckoutNotWorking(e); }); }); } if (shopName == ‘blackvapour.myshopify.com’) { $(document).ready(function () { jQuery(“input[name=’checkout’]”).click(function (e) { ifCheckoutNotWorking(e); }); }); } } function productLimit(e, cartItems) { $.ajax({ type: “POST”, url: “/a/cart-update?page=product”, dataType: “json”, data: { product_id: e, cartItems: cartItems }, success: function (e) { window.mcproductresponse = e; limitOnProductSuccess(true); } }); } function ifCheckoutNotWorking(e) { document.getElementById(“mc-loader”).style.display = “block”; e.preventDefault(); e.stopImmediatePropagation(); jQuery.getJSON(“/cart.js”, function (cartItems) { checkLimitOne(cartItems, true); }); } if (typeof jQuery == ‘undefined’) { var headTag = document.getElementsByTagName(“head”)[0]; var jqTag = document.createElement(‘script’); jqTag.type = ‘text/javascript’; jqTag.src = ‘https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js’; jqTag.onload = myJQueryCode; headTag.appendChild(jqTag); } else { myJQueryCode(); } ]]>
-1&&(window.Shopify.analytics.identify=a.identify)}},onerror:function(){var n=(e.storefrontBaseUrl?e.storefrontBaseUrl.replace(//$/,””):self.location.origin)+”/.well-known/shopify/monorail/unstable/produce_batch”,a=JSON.stringify({metadata:{event_sent_at_ms:(new Date).getTime()},events:[{schema_id:”web_pixels_manager_load/2.0″,payload:{version:o||”latest”,page_url:self.location.href,status:”failed”,error_msg:S+” has failed to load”},metadata:{event_created_at_ms:(new Date).getTime()}}]});try{if(self.navigator.sendBeacon.bind(self.navigator)(n,a))return!0}catch(e){}const t=new XMLHttpRequest;try{return t.open(“POST”,n,!0),t.setRequestHeader(“Content-Type”,”text/plain”),t.send(a),!0}catch(e){console&&console.warn&&console.warn(“[Web Pixels Manager] Got an unhandled error while logging a load error.”)}return!1}},y=document.createElement(“script”),m=h.src,g=h.async||!0,v=h.onload,_=h.onerror,b=document.head,x=document.body,y.async=g,y.src=m,v&&y.addEventListener(“load”,v),_&&y.addEventListener(“error”,_),b?b.appendChild(y):x?x.appendChild(y):console.error(“Did not find a head or body element to append the script”)})({shopId: 55802658899,storefrontBaseUrl: “https://ninjatransfers.com”,cdnBaseUrl: “https://ninjatransfers.com/cdn”,surface: “storefront-renderer”,enabledBetaFlags: [“web_pixels_shopify_pixel_validation”,”web_pixels_manager_runtime_asset_prefix”,”web_pixels_async_pixel_refactor”],webPixelsConfigList: [{“id”:”shopify-app-pixel”,”configuration”:”{}”,”eventPayloadVersion”:”v1″,”runtimeContext”:”STRICT”,”scriptVersion”:”0551″,”apiClientId”:”shopify-pixel”,”type”:”APP”},{“id”:”shopify-custom-pixel”,”eventPayloadVersion”:”v1″,”runtimeContext”:”LAX”,”scriptVersion”:”0551″,”apiClientId”:”shopify-pixel”,”type”:”CUSTOM”}],initData: {“cart”:null,”checkout”:null,”customer”:null,”productVariants”:[]},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish(“page_viewed”);},”https://ninjatransfers.com/cdn”,”browser”,”0.0.334″,”abd83086w6100c671p96a62313md77ea07a”,[“web_pixels_shopify_pixel_validation”,”web_pixels_manager_runtime_asset_prefix”,”web_pixels_async_pixel_refactor”]);]]> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({‘gtm.start’: new Date().getTime(),event:’gtm.js’});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!=’dataLayer’?’&l=’+l:”;j.async=true;j.src= ‘https://www.googletagmanager.com/gtm.js?id=’+i+dl;f.parentNode.insertBefore(j,f); })(window,document,’script’,’dataLayer’,’GTM-5R28GKW’); ga(‘require’,’OPT-K83R82B’); ga(‘create’, ‘UA-252497814-1’, ‘auto’, {allowLinker: true}); }; ]]> 0; } if (!isIE()) return; const cartSubmitInput = document.createElement(‘input’); cartSubmitInput.setAttribute(‘name’, ‘checkout’); cartSubmitInput.setAttribute(‘type’, ‘hidden’); document.querySelector(‘#cart’).appendChild(cartSubmitInput); document.querySelector(‘#checkout’).addEventListener(‘click’, function (event) { document.querySelector(‘#cart’).submit(); }); }); ]]>
Unlock the Power to Print on Anything with our DTF Transfers
Print any design and transfer it onto any product, material & color with incredible durability. No Setup or Art Fees – No Minimums – Super Fast Shipping – Satisfaction Guaranteed
Our Fleet of 40+ DTF Printers is Unrivaled
Upload Your Designs and Place Order Online
Use designs with unlimited colors, simple, or high detail artwork. Upload any design you want and we’ll turn it into a high quality direct to film transfer.
We Print Your Transfers & Ship within 24 hours
We make your transfer using our unique DTF transfer process. Creating the most detailed, highest quality, full color direct to film transfer you can find.
Heatpress or Cricut when Ready. Keep Extras in Storage Forever.
Press your DTF transfer at 320°F / 160°C. Medium pressure for 12-15 seconds. Allow 15 seconds to cool before peeling and press again for ultimate durability.
Finally… Print Any Design, for Anyone, on Any Product.
Our High Quality DTF (Direct to Film) transfers allow anyone from small to large shops, hobbyists, and brands to print any design on any product. There is virtually no limitation to what we can print whether you need bright white, solids, gradients, or fine lines!
Features of our DTF Transfers
No more second guessing your artwork, product style, or product color combination. Our high quality DTF transfers are brighter, more durable, stretchier, and higher detail than any other transfer company
Pure & Vivid Colors
Our specially formulated DTF inks enable us to print deeper colors and a wider color gamut on our custom DTF transfers. Our color registration is performed to G7 Color Standards certified on a weekly basis for near-perfect machine linearization.
Crisp Bright Whites
The DTF transfers industry’s brightest white ink with incredible stretchability. In fact every design, regardless if there is white in it, is underbased with white to ensure that there is never any dye migration — not even on nylon, polyester, or spandex.
No Borders Necessary
The DTF transfer above is a 4 inch wide print. Look at the incredible detail you can achieve with any design without any connecting background or border on your design. Use DTF transfers in place of vinyl, screen printing, sublimation, and more.
Same Design on Different Color Products
No longer do you have to decide what method or what inks you’ll use for your DTF transfers. We print with white underbase on each and every one of our DTF transfers, allowing you the flexibility to transfer your designs onto any color or material.
Super Fine Details
DTF transfers can handle down to 3 pixels of detail, which means that it can handle all design accents and small text, even if it’s not connected to other parts of the design. The DTF transfer above shows you small text, separated elements, design accents, a registration mark…etc!
Beautiful Color Contrast
Bright colors and color correctness is essential to our customers when ordering DTF transfers. The colors will show vividly on your garments across any color combination. It will surprise you time and time again how bright and beautiful your DTF transfer designs will be on your products.
Any Design on Lights or Darks
DTF transfers are easier, cleaner, brighter, more durable, and more flexible than any transfer you’ve worked with before.
Stretchability means Durability
The stretch test demonstrates durability. You will not see cracking when you stretch our DTF transfers (within reason of course). We’ve also tested it for 50+ washes with very little degradation made possible by our combination of film, ink, powder, and pressing process.
Super Thin Lines
Limitless capability in terms of what designs you can print with our DTF transfers. If you’re not sure, just give it a try and you’ll be more impressed with every transfer you press and every design you order.
Comparing Direct to Film Transfers to DTG (Direct to Garment)
What is a DTF transfer?
DTF, is otherwise known as Direct To Film. This printing technique involves printing any design and color directly onto a film and then transferring it to any material such as cotton, polyester and linen with a simple 15 second heat press.
What is the minimum I can order?
No Minimums! Whether you need 1 or 100,000 we can do itI!
What kind of press do I need?
You can use the iron you have lying around your house or an industrial level heat press or anything in between. Learn more on our How to Press page.
What sizes are available?
We have sizes from 2″ X 2″ to 24″ X 20 feet”
How do transfers hold up in the wash?
We have vigorously tested out transfers on a variety of garments.
How quickly can I get my order?
Expedited orders ship within 24 -48 hours.
What file format should my artwork be?
Vector art is always preferred, raster art should be at least 300 dpi. Preferred file types: .AI, .PDF, .EPS
Accepted files types: .JPG, .PNG
What is your refund policy?
We stand behind our work so If you have any issues with your tranfers at all Contact Us and we’ll be sure to make sure we solve whatever issue you might have.
Heat pressing instructions in 3 easy steps
Place
Position your DTF (Direct to Film) Transfer on top of your product
Press
Press with medium pressure for 15 seconds. We recommend 320°F / 160°C
Peel
Let transfer cool for at least 15 seconds and peel.
See a DTF Transfer in Action
VIDEO
Start shopping for Direct to Film Transfers
Choosing a selection results in a full page refresh.
Opens in a new window.
= 4.0.0″};b.REVISION_CHANGES=o;var p=”[object Object]”;d.prototype={constructor:d,logger:l[“default”],log:l[“default”].log,registerHelper:function(a,b){if(f.toString.call(a)===p){if(b)throw new h[“default”](“Arg not supported with multiple helpers”);f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===p)f.extend(this.partials,a);else{if(“undefined”==typeof b)throw new h[“default”](‘Attempting to register a partial called “‘+a+'” as undefined’);this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===p){if(b)throw new h[“default”](“Arg not supported with multiple decorators”);f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]}};var q=l[“default”].log;b.log=q,b.createFrame=f.createFrame,b.logger=l[“default”]},function(a,b){“use strict”;function c(a){return k[a]}function d(a){for(var b=1;b“,'”‘:”””,”‘”:”'”,”`”:”`”,”=”:”=”},l=/[&”‘`=]/g,m=/[&”‘`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return”function”==typeof a};o(/x/)&&(b.isFunction=o=function(a){return”function”==typeof a&&”[object Function]”===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return!(!a||”object”!=typeof a)&&”[object Array]”===n.call(a)};b.isArray=p},function(a,b,c){“use strict”;function d(a,b){var c=b&&b.loc,g=void 0,h=void 0;c&&(g=c.start.line,h=c.start.column,a+=” – “+g+”:”+h);for(var i=Error.prototype.constructor.call(this,a),j=0;j0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b[“default”]},function(a,b,c){“use strict”;var d=c(1)[“default”];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b[“default”]=function(a){a.registerHelper(“each”,function(a,b){function c(b,c,f){j&&(j.key=b,j.index=c,j.first=0===c,j.last=!!f,k&&(j.contextPath=k+b)),i+=d(a[b],{data:j,blockParams:e.blockParams([a[b],b],[k+b,null])})}if(!b)throw new g[“default”](“Must pass iterator to #each”);var d=b.fn,f=b.inverse,h=0,i=””,j=void 0,k=void 0;if(b.data&&b.ids&&(k=e.appendContextPath(b.data.contextPath,b.ids[0])+”.”),e.isFunction(a)&&(a=a.call(this)),b.data&&(j=e.createFrame(b.data)),a&&”object”==typeof a)if(e.isArray(a))for(var l=a.length;h1)throw new Error(“Parse Error: multiple actions possible at state: “+p+”, token: “+n);switch(q[0]){case 1:d.push(n),e.push(this.lexer.yytext),f.push(this.lexer.yylloc),d.push(q[1]),n=null,o?(n=o,o=null):(j=this.lexer.yyleng,h=this.lexer.yytext,i=this.lexer.yylineno,l=this.lexer.yylloc,k>0&&k–);break;case 2:if(t=this.productions_[q[1]][1],w.$=e[e.length-t],w._$={first_line:f[f.length-(t||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(t||1)].first_column,last_column:f[f.length-1].last_column},m&&(w._$.range=[f[f.length-(t||1)].range[0],f[f.length-1].range[1]]),r=this.performAction.call(w,h,j,i,this.yy,q[1],e,f),”undefined”!=typeof r)return r;t&&(d=d.slice(0,-1*t*2),e=e.slice(0,-1*t),f=f.slice(0,-1*t)),d.push(this.productions_[q[1]][0]),e.push(w.$),f.push(w._$),u=g[d[d.length-2]][d[d.length-1]],d.push(u);break;case 3:return!0}}return!0}},c=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match=””,this.conditionStack=[“INITIAL”],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:rn?|n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:rn?|n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b-1),this.offset-=b;var d=this.match.split(/(?:rn?|n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this},more:function(){return this._more=!0,this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?”…”:””)+a.substr(-20).replace(/n/g,””)},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?”…”:””)).replace(/n/g,””)},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join(“-“);return a+this.upcomingInput()+”n”+b+”^”},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d,e;this._more||(this.yytext=””,this.match=””);for(var f=this._currentRules(),g=0;gb[0].length)||(b=c,d=g,this.options.flex));g++);return b?(e=b[0].match(/(?:rn?|n).*/g),e&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-e[e.length-1].match(/r?n?/)[0].length:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],a=this.performAction.call(this,this.yy,this,f[d],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a?a:void 0):””===this._input?this.EOF:this.parseError(“Lexical error on line “+(this.yylineno+1)+”. Unrecognized text.n”+this.showPosition(),{text:””,token:null,line:this.yylineno})},lex:function(){var a=this.next();return”undefined”!=typeof a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return a.options={},a.performAction=function(a,b,c,d){function e(a,c){return b.yytext=b.yytext.substr(a,b.yyleng-c)}switch(c){case 0:if(“\\”===b.yytext.slice(-2)?(e(0,1),this.begin(“mu”)):”\”===b.yytext.slice(-1)?(e(0,1),this.begin(“emu”)):this.begin(“mu”),b.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin(“raw”),15;case 4:return this.popState(),”raw”===this.conditionStack[this.conditionStack.length-1]?15:(b.yytext=b.yytext.substr(5,b.yyleng-9),”END_RAW_BLOCK”);case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin(“raw”),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(b.yytext),this.popState(),this.begin(“com”);break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return b.yytext=e(1,2).replace(/\”/g,'”‘),80;case 32:return b.yytext=e(1,2).replace(/\’/g,”‘”),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return b.yytext=b.yytext.replace(/\([\]])/g,”$1″),72;case 43:return”INVALID”;case 44:return 5}},a.rules=[/^(?:[^x00]*?(?=({{)))/,/^(?:[^x00]+)/,/^(?:[^x00]{2,}?(?=({{|\{{|\\{{|$)))/,/^(?:{{{{(?=[^/]))/,/^(?:{{{{/[^s!”#%-,./;->@[-^`{-~]+(?=[=}s/.])}}}})/,/^(?:[^x00]*?(?=({{{{)))/,/^(?:[sS]*?–(~)?}})/,/^(?:()/,/^(?:))/,/^(?:{{{{)/,/^(?:}}}})/,/^(?:{{(~)?>)/,/^(?:{{(~)?#>)/,/^(?:{{(~)?#*?)/,/^(?:{{(~)?/)/,/^(?:{{(~)?^s*(~)?}})/,/^(?:{{(~)?s*elses*(~)?}})/,/^(?:{{(~)?^)/,/^(?:{{(~)?s*elseb)/,/^(?:{{(~)?{)/,/^(?:{{(~)?&)/,/^(?:{{(~)?!–)/,/^(?:{{(~)?![sS]*?}})/,/^(?:{{(~)?*?)/,/^(?:=)/,/^(?:..)/,/^(?:.(?=([=~}s/.)|])))/,/^(?:[/.])/,/^(?:s+)/,/^(?:}(~)?}})/,/^(?:(~)?}})/,/^(?:”(\[“]|[^”])*”)/,/^(?:'(\[‘]|[^’])*’)/,/^(?:@)/,/^(?:true(?=([~}s)])))/,/^(?:false(?=([~}s)])))/,/^(?:undefined(?=([~}s)])))/,/^(?:null(?=([~}s)])))/,/^(?:-?[0-9]+(?:.[0-9]+)?(?=([~}s)])))/,/^(?:ass+|)/,/^(?:|)/,/^(?:([^s!”#%-,./;->@[-^`{-~]+(?=([=~}s/.)|]))))/,/^(?:[(\]|[^]])*])/,/^(?:.)/,/^(?:$)/],a.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},a}();return b.lexer=c,a.prototype=b,b.Parser=a,new a}();b[“default”]=c,a.exports=b[“default”]},function(a,b,c){“use strict”;function d(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=a}function e(a,b,c){void 0===b&&(b=a.length);var d=a[b-1],e=a[b-2];return d?"ContentStatement"===d.type?(e||!c?/r?ns*?$/:/(^|r?n)s*?$/).test(d.original):void 0:c}function f(a,b,c){void 0===b&&(b=-1);var d=a[b+1],e=a[b+2];return d?"ContentStatement"===d.type?(e||!c?/^s*?r?n/:/^s*?(r?n|$)/).test(d.original):void 0:c}function g(a,b,c){var d=a[null==b?0:b+1];if(d&&"ContentStatement"===d.type&&(c||!d.rightStripped)){var e=d.value;d.value=d.value.replace(c?/^s+/:/^[ t]*r?n?/,""),d.rightStripped=d.value!==e}}function h(a,b,c){var d=a[null==b?a.length-1:b-1];if(d&&"ContentStatement"===d.type&&(c||!d.leftStripped)){var e=d.value;return d.value=d.value.replace(c?/s+$/:/[ t]+$/,""),d.leftStripped=d.value!==e,d.leftStripped}}var i=c(1)["default"];b.__esModule=!0;var j=c(39),k=i(j);d.prototype=new k["default"],d.prototype.Program=function(a){var b=!this.options.ignoreStandalone,c=!this.isRootSeen;this.isRootSeen=!0;for(var d=a.body,i=0,j=d.length;i0)throw new q[“default”](“Invalid path: “+d,{loc:c});”..”===j&&(f++,g+=”../”)}}return{type:”PathExpression”,data:a,depth:f,parts:e,original:d,loc:c}}function j(a,b,c,d,e,f){var g=d.charAt(3)||d.charAt(2),h=”{“!==g&&”&”!==g,i=/*/.test(d);return{type:i?”Decorator”:”MustacheStatement”,path:a,params:b,hash:c,escaped:h,strip:e,loc:this.locInfo(f)}}function k(a,b,c,e){d(a,c),e=this.locInfo(e);var f={type:”Program”,body:b,strip:{},loc:e};return{type:”BlockStatement”,path:a.path,params:a.params,hash:a.hash,program:f,openStrip:{},inverseStrip:{},closeStrip:{},loc:e}}function l(a,b,c,e,f,g){e&&e.path&&d(a,e);var h=/*/.test(a.open);b.blockParams=a.blockParams;var i=void 0,j=void 0;if(c){if(h)throw new q[“default”](“Unexpected inverse block on decorator”,c);c.chain&&(c.program.body[0].closeStrip=e.strip),j=c.strip,i=c.program}return f&&(f=i,i=b,b=f),{type:h?”DecoratorBlock”:”BlockStatement”,path:a.path,params:a.params,hash:a.hash,program:b,inverse:i,openStrip:a.strip,inverseStrip:j,closeStrip:e&&e.strip,loc:this.locInfo(g)}}function m(a,b){if(!b&&a.length){var c=a[0].loc,d=a[a.length-1].loc;c&&d&&(b={source:c.source,start:{line:c.start.line,column:c.start.column},end:{line:d.end.line,column:d.end.column}})}return{type:”Program”,body:a,strip:{},loc:b}}function n(a,b,c,e){return d(a,c),{type:”PartialBlockStatement”,name:a.path,params:a.params,hash:a.hash,program:b,openStrip:a.strip,closeStrip:c&&c.strip,loc:this.locInfo(e)}}var o=c(1)[“default”];b.__esModule=!0,b.SourceLocation=e,b.id=f,b.stripFlags=g,b.stripComment=h,b.preparePath=i,b.prepareMustache=j,b.prepareRawBlock=k,b.prepareBlock=l,b.prepareProgram=m,b.preparePartialBlock=n;var p=c(6),q=o(p)},function(a,b,c){“use strict”;function d(){}function e(a,b,c){if(null==a||”string”!=typeof a&&”Program”!==a.type)throw new k[“default”](“You must pass a string or Handlebars AST to Handlebars.precompile. You passed “+a);b=b||{},”data”in b||(b.data=!0),b.compat&&(b.useDepths=!0);var d=c.parse(a,b),e=(new c.Compiler).compile(d,b);return(new c.JavaScriptCompiler).compile(e,b)}function f(a,b,c){function d(){var d=c.parse(a,b),e=(new c.Compiler).compile(d,b),f=(new c.JavaScriptCompiler).compile(e,b,void 0,!0);return c.template(f)}function e(a,b){return f||(f=d()),f.call(this,a,b)}if(void 0===b&&(b={}),null==a||”string”!=typeof a&&”Program”!==a.type)throw new k[“default”](“You must pass a string or Handlebars AST to Handlebars.compile. You passed “+a);”data”in b||(b.data=!0),b.compat&&(b.useDepths=!0);var f=void 0;return e._setup=function(a){return f||(f=d()),f._setup(a)},e._child=function(a,b,c,e){return f||(f=d()),f._child(a,b,c,e)},e}function g(a,b){if(a===b)return!0;if(l.isArray(a)&&l.isArray(b)&&a.length===b.length){for(var c=0;c0&&(b+=”, “+c.join(“, “));var d=0;for(var e in this.aliases){var f=this.aliases[e];this.aliases.hasOwnProperty(e)&&f.children&&f.referenceCount>1&&(b+=”, alias”+ ++d+”=”+e,f.children[0]=”alias”+d)}var g=[“container”,”depth0″,”helpers”,”partials”,”data”];(this.useBlockParams||this.useDepths)&&g.push(“blockParams”),this.useDepths&&g.push(“depths”);var h=this.mergeSource(b);return a?(g.push(h),Function.apply(this,g)):this.source.wrap([“function(“,g.join(“,”),”) {n “,h,”}”])},mergeSource:function(a){var b=this.environment.isSimple,c=!this.forceBuffer,d=void 0,e=void 0,f=void 0,g=void 0;return this.source.each(function(a){a.appendToBuffer?(f?a.prepend(” + “):f=a,g=a):(f&&(e?f.prepend(“buffer += “):d=!0,g.add(“;”),f=g=void 0),e=!0,b||(c=!1))}),c?f?(f.prepend(“return “),g.add(“;”)):e||this.source.push(‘return “”;’):(a+=”, buffer = “+(d?””:this.initializeBuffer()),f?(f.prepend(“return buffer + “),g.add(“;”)):this.source.push(“return buffer;”)),a&&this.source.prepend(“var “+a.substring(2)+(d?””:”;n”)),this.source.merge()},blockValue:function(a){var b=this.aliasable(“helpers.blockHelperMissing”),c=[this.contextName(0)];this.setupHelperArgs(a,0,c);var d=this.popStack();c.splice(1,0,d),this.push(this.source.functionCall(b,”call”,c))},ambiguousBlockValue:function(){var a=this.aliasable(“helpers.blockHelperMissing”),b=[this.contextName(0)];this.setupHelperArgs(“”,0,b,!0),this.flushInline();var c=this.topStack();b.splice(1,0,c),this.pushSource([“if (!”,this.lastHelper,”) { “,c,” = “,this.source.functionCall(a,”call”,b),”}”])},appendContent:function(a){this.pendingContent?a=this.pendingContent+a:this.pendingLocation=this.source.currentLocation,this.pendingContent=a},append:function(){if(this.isInline())this.replaceStack(function(a){return[” != null ? “,a,’ : “”‘]}),this.pushSource(this.appendToBuffer(this.popStack()));else{var a=this.popStack();this.pushSource([“if (“,a,” != null) { “,this.appendToBuffer(a,void 0,!0),” }”]),this.environment.isSimple&&this.pushSource([“else { “,this.appendToBuffer(“””,void 0,!0),” }”])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable(“container.escapeExpression”),”(“,this.popStack(),”)”]))},getContext:function(a){this.lastContext=a},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(a,b,c,d){var e=0;d||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(a[e++])),this.resolvePath(“context”,a,e,b,c)},lookupBlockParam:function(a,b){this.useBlockParams=!0,this.push([“blockParams[“,a[0],”][“,a[1],”]”]),this.resolvePath(“context”,b,1)},lookupData:function(a,b,c){a?this.pushStackLiteral(“container.data(data, “+a+”)”):this.pushStackLiteral(“data”),this.resolvePath(“data”,b,0,!0,c)},resolvePath:function(a,b,c,d,e){var g=this;if(this.options.strict||this.options.assumeObjects)return void this.push(f(this.options.strict&&e,this,b,a));for(var h=b.length;c{{{table_header}}} {{#if description}} {{{description}}} {{/if}}
{{{requirement_label}}} {{#if show_maximum_qty}}
{{{maximum_requirement_label}}} {{/if}} {{#if show_discount_value}}
{{{discount_label}}} {{/if}} {{#if show_discounted_price}}
{{{discounted_price_label}}} {{/if}} ]]>
{{{requirement_amount}}} {{#if show_maximum_qty}}
{{{maximum_requirement_amount}}} {{/if}} {{#if show_discount_value}}
{{{discount_value}}} {{/if}} {{#if show_discounted_price}}
{{{discounted_price}}} {{/if}} ]]>
{{{table_header}}}
{{#if set_prices}} {{#each set_prices}}
{{{../row_set_price_title}}}
{{{price}}} {{/each}} {{/if}} ]]>
Custom DTF Transfers for T-Shirts & Apparel
If you have any question please CONTACT Us
Email us at: [email protected]
Call US : (832) 722-8074
Don’t Forget to Visit our Shop