/* ============================================== */ /* A. HIDE BASE PRICE: TOP RIGHT CORNER */ /* ============================================== */ (function() { var hideTopPrice = function() { var el = document.querySelector('.lumise-top-nav .lumise-product-price'); if (el) el.style.setProperty('display', 'none', 'important'); }; hideTopPrice(); var observer = new MutationObserver(hideTopPrice); var target = document.getElementById('lumise-navigations'); if (target) observer.observe(target, { childList: true, subtree: true }); })(); /* ============================================== */ /* B. HIDE BASE PRICE: UNDER PRODUCT TITLE (LEFT) */ /* ============================================== */ (function() { var hideTitlePrice = function() { var el = document.querySelector('#lumise-product header price'); if (el) el.style.setProperty('display', 'none', 'important'); }; hideTitlePrice(); var observer = new MutationObserver(hideTitlePrice); var target = document.getElementById('lumise-product'); if (target) observer.observe(target, { childList: true, subtree: true }); })(); /* ============================================== */ /* CHANGE POP UP CHECKOUT BUTTON TEXT TO "GET PRICE" */ /* ============================================== */ (function () { function fixCheckoutButton() { var btns = document.querySelectorAll( 'button.lumise-btn-primary[data-func="checkout"]' ); btns.forEach(function (btn) { // Prevent reprocessing if (btn.getAttribute('data-text-fixed') === '1') return; var icon = btn.querySelector('i'); // Reset button content cleanly btn.innerHTML = 'View Cart Details'; if (icon) { btn.appendChild(icon); } btn.setAttribute('data-text-fixed', '1'); }); } // Initial run fixCheckoutButton(); // Observe Lumise re-renders var observer = new MutationObserver(fixCheckoutButton); observer.observe(document.body, { childList: true, subtree: true }); })(); /* ===================================================== */ /* HIDE POP UP CHECKOUT VIEW CART DETAILS AND START NEW PRODUCT */ /* ===================================================== */ (function () { function hideCartPopupLinks() { document.querySelectorAll('em').forEach(function (em) { if (em.textContent.trim() === 'Your cart has been updated!') { var ul = em.nextElementSibling; if (ul && ul.tagName === 'UL') { ul.style.display = 'none'; } } }); } // Run immediately hideCartPopupLinks(); // Persist across Lumise re-renders var observer = new MutationObserver(hideCartPopupLinks); observer.observe(document.body, { childList: true, subtree: true }); })(); /* ========================================================= */ /* CHANGE "CHANGE PRODUCT" BUTTON TEXT UNDER SKU IN LEFT PANEL TO "EXIT PRODUCT DESIGNER" AND LINK TO CURRENT VIEW PRODUCT PAGE */ /* ========================================================= */ (function () { function updateChangeProductButton() { var btn = document.getElementById('lumise-change-product'); if (!btn || btn.getAttribute('data-fixed') === '1') return; // Store icon var icon = btn.querySelector('i'); // Cleanly reset button content btn.innerHTML = 'EXIT PRODUCT DESIGNER'; if (icon) { btn.appendChild(icon); } // Capture original product URL var productUrl = document.referrer; var sameOrigin = productUrl && productUrl.indexOf(window.location.origin) === 0; // Override click safely btn.addEventListener('click', function (e) { e.preventDefault(); e.stopImmediatePropagation(); if (sameOrigin) { window.location.href = productUrl; } }, true); btn.setAttribute('data-fixed', '1'); } // Initial run updateChangeProductButton(); // Persist across Lumise re-renders var observer = new MutationObserver(updateChangeProductButton); observer.observe(document.body, { childList: true, subtree: true }); })(); /* ========================================================= */ /* HIDE CART ITEM PRICES AND TOTAL LINE */ /* ========================================================= */ (function() { var hideCartPricing = function() { // 1. Hide the tags inside the info span var prices = document.querySelectorAll('span[data-view="info"] price'); prices.forEach(function(el) { el.style.setProperty('display', 'none', 'important'); }); // 2. Hide the "Total: $..." line in the list var strongs = document.querySelectorAll('li strong'); strongs.forEach(function(str) { if (str.textContent.includes('Total:')) { // Hides the parent
  • so there isn't an empty bullet point str.parentElement.style.setProperty('display', 'none', 'important'); } }); }; // Run immediately hideCartPricing(); // Watch for the cart opening/updating var observer = new MutationObserver(hideCartPricing); observer.observe(document.body, { childList: true, subtree: true }); })(); /* ========================================================= */ /* HIDE "CART DETAILS" LINK IN TOP RIGHT CART WINDOW */ /* ========================================================= */ (function() { var hideCartDetailsLink = function() { // Target the specific link by its data-view attribute var detailsBtn = document.querySelector('a[data-view="cart-details"]'); if (detailsBtn) { detailsBtn.style.setProperty('display', 'none', 'important'); } }; // Initial run hideCartDetailsLink(); // Stay active when the cart window pops up var observer = new MutationObserver(hideCartDetailsLink); observer.observe(document.body, { childList: true, subtree: true }); })(); /* ========================================================= */ /* TOP RIGHT CART BUTTON: CHANGE TEXT ONLY: "CHECKOUT" TO "NEXT" (PRESERVES LINKS) */ /* ========================================================= */ (function () { function renameCheckoutText() { var checkoutBtn = document.querySelector('a[data-func="checkout"].lumise-btn-primary'); if (checkoutBtn && checkoutBtn.getAttribute('data-text-fixed') !== '1') { // Loop through child nodes to find only the text part for (var i = 0; i < checkoutBtn.childNodes.length; i++) { var node = checkoutBtn.childNodes[i]; // nodeType 3 is a Text Node if (node.nodeType === 3 && node.textContent.trim().toLowerCase().includes('checkout')) { node.textContent = node.textContent.replace(/Checkout/g, 'Next'); checkoutBtn.setAttribute('data-text-fixed', '1'); break; } } } } // Use interval to catch the cart pop-up without breaking the designer load var fixTimer = setInterval(renameCheckoutText, 500); })(); /* ========================================================= */ /* CHANGE TOP NOTIFICATION "CHECKOUT" TO "NEXT" */ /* ========================================================= */ (function () { function fixTopCheckoutButton() { // Target the anchor tag inside the status bar var btn = document.querySelector('#lumise-general-status a[href="#checkout"]'); if (!btn || btn.getAttribute('data-text-fixed') === '1') return; // Loop through child nodes to find the text part for (var i = 0; i < btn.childNodes.length; i++) { var node = btn.childNodes[i]; // nodeType 3 is a Text Node if (node.nodeType === 3 && node.textContent.trim().toLowerCase().includes('checkout')) { // Change text only node.textContent = node.textContent.replace(/Checkout/g, 'Next'); btn.setAttribute('data-text-fixed', '1'); break; } } } // Initial run fixTopCheckoutButton(); // Observe changes in the top tools bar specifically var observer = new MutationObserver(fixTopCheckoutButton); var target = document.getElementById('lumise-top-tools'); if (target) { observer.observe(target, { childList: true, subtree: true }); } })(); /* ========================================================= */ /* DESIGNER GUIDE: MULTI-STEP LOGIC */ /* ========================================================= */ (function () { var currentStep = 0; var steps = [ { title: "Welcome to PromosXchange Designer", text: "Create your custom design in a few easy steps. Our designer interface has professional-grade tools to ensure your brand is represented brilliantly. Share meaningful messages, positive vibes and have a bit of fun with it, too—designing your merch should be the best part of your day.", icon: '' }, {title: "1. Product Options", text: "On the Product Panel, choose your available options e.g. Colour, Size and Quantity. Check the Minimum Quantity on the product listing before you start designing. Use the Toggle Thumbnails to switch between the Front, Back, and Side/Other views.", icon: "👕"}, {title: "2. Add Your Branding", text: "Use the Uploads Panel to upload logos, Text Panel to add fonts, or the Cliparts Panel to add stock art. We offer Complimentary Trendy Fonts and Clip-art. Keep your design inside the Safe Zone (the inner dotted line which appears when an Object is on the Canvas) to ensure clearance for the print process. For a sharp, Premium Finish, we recommend using High-resolution vector files such as SVG, AI, EPS, or image files PNG or JPG with a minimum of 300 DPI.", icon: "🎨"}, {title: "3. Customise Objects", text: "Click any item on the canvas to Resize, Rotate, or Change Colours. You’ve got plenty of cool features to play with including Masking, Cropping, Removing Background or adding Filters and Effects. You can also easily Stack and Layer multiple items to get your design looking just right.", icon: "🖱️"}, {title: "4. Finalise & Save", text: "Once finished, click Save to MyDesigns in the top bar. To use the same design on other product variations, just jump into the Product Panel, pick your options and hit Add to Cart. Check your design cart, if you're happy, then click Next to proceed. If something isn’t quite right for an optimal print—no worries! We offer Complimentary Design to ensure your branding looks perfect on custom merch. We’ll send a final Virtual Proof straight to your inbox for a formal sign-off, before we kick off with production.", icon: "✅"} ]; function updateStep() { var content = document.querySelector('.guide-content-inner'); var dots = document.querySelectorAll('.guide-dot'); var backBtn = document.getElementById('guide-back-btn'); var nextBtn = document.getElementById('guide-next-btn'); if (!content) return; content.innerHTML = `
    ${steps[currentStep].icon}

    ${steps[currentStep].title}

    ${steps[currentStep].text}

    `; backBtn.style.visibility = (currentStep === 0) ? 'hidden' : 'visible'; dots.forEach((dot, index) => dot.classList.toggle('active', index === currentStep)); nextBtn.innerHTML = (currentStep === steps.length - 1) ? "Start Designing" : "Next ❯"; } // 24-HOUR CLOCK LOGIC function setGuideSeen() { var now = new Date().getTime(); localStorage.setItem('pxc_guide_expiry', now + (24 * 60 * 60 * 1000)); } function isGuideExpired() { var expiry = localStorage.getItem('pxc_guide_expiry'); if (!expiry) return true; return new Date().getTime() > parseInt(expiry); } function injectDesignerGuide() { var workspace = document.querySelector('#lumise-workspace'); if (!workspace || document.getElementById('lumise-guide-overlay')) return; var overlay = document.createElement('div'); overlay.id = 'lumise-guide-overlay'; overlay.innerHTML = `
    `; var supportMenu = document.createElement('div'); supportMenu.id = 'pxc-support-menu'; supportMenu.innerHTML = ` Chat Design FAQ `; var reopenBtn = document.createElement('div'); reopenBtn.id = 'lumise-reopen-guide'; reopenBtn.innerHTML = ' Support'; workspace.appendChild(overlay); document.body.appendChild(supportMenu); document.body.appendChild(reopenBtn); updateStep(); var showGuide = () => { overlay.style.display = 'flex'; reopenBtn.style.display = 'none'; supportMenu.style.display = 'none'; }; var hideGuide = () => { overlay.style.display = 'none'; reopenBtn.style.display = 'flex'; }; document.getElementById('guide-next-btn').addEventListener('click', () => { if (currentStep < steps.length - 1) { currentStep++; updateStep(); } else { hideGuide(); setGuideSeen(); } }); document.getElementById('guide-back-btn').addEventListener('click', () => { if (currentStep > 0) { currentStep--; updateStep(); } }); document.getElementById('close-guide-x').addEventListener('click', () => { hideGuide(); setGuideSeen(); }); document.getElementById('mini-guide-dash').addEventListener('click', hideGuide); reopenBtn.addEventListener('click', (e) => { e.stopPropagation(); supportMenu.style.display = (supportMenu.style.display === 'flex') ? 'none' : 'flex'; }); document.getElementById('pxc-restart-guide').addEventListener('click', () => { currentStep = 0; updateStep(); showGuide(); }); document.addEventListener('click', () => { supportMenu.style.display = 'none'; }); var startX = 0; overlay.addEventListener('touchstart', e => startX = e.changedTouches[0].screenX); overlay.addEventListener('touchend', e => { var diff = startX - e.changedTouches[0].screenX; if (Math.abs(diff) > 50) { if (diff > 0 && currentStep < steps.length - 1) { currentStep++; updateStep(); } else if (diff < 0 && currentStep > 0) { currentStep--; updateStep(); } } }); if (!isGuideExpired()) hideGuide(); else showGuide(); } var guideInterval = setInterval(() => { if (document.querySelector('#lumise-workspace')) { injectDesignerGuide(); clearInterval(guideInterval); } }, 1200); })(); /* ========================================================= */ /* RENAME IMAGES LEFT PANEL TO UPLOADS (OPTIMIZED) */ /* ========================================================= */ (function () { setInterval(function() { var el = document.querySelector('li[data-tab="uploads"]'); if (el && !el.dataset.fixed) { // Replaces the text while keeping the icon intact el.innerHTML = el.innerHTML.replace('Images', 'Uploads'); el.dataset.fixed = "1"; } }, 500); })(); /* ========================================================= */ /* RENAME LOW-RES WARNING (PUNCHY BRAND VOICE) */ /* ========================================================= */ (function () { setInterval(function() { var el = document.querySelector('span[data-type="notice"]'); if (el && !el.dataset.fixed) { // Punchy, direct diagnostic voice el.innerHTML = el.innerHTML.replace(/Waring:.*quality/g, 'LOW_RES_DETECTION: Swap to HD or Vector for a sharp print.'); el.dataset.fixed = "1"; } }, 500); })(); /* ========================================================= */ /* ADD NOTICE UNDER UPLOADS PANEL - MOBILE OPTIMIZED */ /* ========================================================= */ (function () { var injectNotice = function() { var uploadForm = document.getElementById('lumise-upload-form'); if (uploadForm && !document.getElementById('pxc-upload-notice-text')) { var notice = document.createElement('div'); notice.id = 'pxc-upload-notice-text'; notice.className = 'pxc-upload-notice'; notice.innerHTML = 'Preferred File: Vector SVG, AI, EPS or 300 DPI PNG or JPG.'; uploadForm.parentNode.insertBefore(notice, uploadForm.nextSibling); } }; // 800ms is more battery-friendly for mobile than 500ms setInterval(injectNotice, 800); })(); Promotional products with ❤️ that connect communities. Trusted by Big Brands. Call 1800 PROMOS.

    Promotional Products Trusted By Big Brands

    PromosXchange is a trusted promotional products partner — 20+ years — creating promotional products with ❤️, connecting communities from eco-friendly tees to custom tech. With a wide network across Australia and globally, procurement is easy. Trusted by Big Brands, corporates, and government agencies for quality, creativity, and value.

    Shop Now Call 1800 PROMOS (776 667) Syd · Mel · Bris · Global
    Quality Guarantee

    Quality Guarantee

    Liberal Returns

    Free Delivery

    Free Delivery

    Metro Aus, VIC

    Expert Design

    Expert Design

    Artwork & Fonts

    Easy Samples

    Easy Samples

    Bulk Orders

    Trusted by big brands

    Popular Promotional Products

    Premium full colour printed t-shirts
    Premium Full Colour Printed Tees – Eco-Friendly+

    PromosXchange custom-printed t-shirts deliver standout branding with full-colour visuals and eco-friendly materials. Our t-shirt printing is ideal for staff kits, event uniforms, awareness campaigns, and corporate giveaways across Australia.

    Custom branded bottles and drinkware
    Custom Branded Bottles & Drinkware – Brand Awareness+

    PromosXchange delivers custom drink bottles, branded tumblers, printed mugs and reusable drinkware, and coffee cups for corporate campaigns, giveaways, wellness programs, and staff hydration kits — all available across Australia.

    Promotional caps and branded headwear
    Promotional Caps & Branded Headwear – Make a Statement+

    PromosXchange supplies promotional caps, embroidered hats, and custom headwear ideal for staff uniforms, sports teams, events, and brand activations. Our customised caps, bucket hats and beanies help your message stay visible on the move — delivered Australia-wide.

    Custom printed pens
    Custom Printed Pens Your Way – Style & Impact+

    PromosXchange offers custom pens, logo-printed ballpoints, eco pens, and promotional stationery for schools, offices, conferences, and giveaways. Perfect for bulk branding or awareness packs — lightweight, useful, and always in hand across Australia.

    Custom Hoodies & Merch Jumpers
    Custom Hoodies & Merch Jumpers – Inspire Change+

    PromosXchange offers custom hoodies, merch jumpers, and embroidered sweatshirts for events, uni clubs, festivals, and brand activations. Comfortable and durable, our printed fleece is ideal for creative teams, outdoor crews, or casual uniforms Australia-wide.

    Promotional merch bags and custom tote bags
    Promotional Merch Bags & Custom Tote Bags for All Occassions+

    PromosXchange supplies promotional merch bags such as printed tote bags, branded satchels, and reusable carry bags for events, giveaways, staff kits, and retail merch. From lightweight cotton totes to durable promotional backpacks — our custom bags help your branding go everywhere.

    Custom apparel & promotional clothing
    Custom Apparel & Promotional Clothing – Conscious Wear+

    PromosXchange offers branded apparel, embroidered uniforms, and promotional clothing for staff, students, and marketing campaigns. Whether it’s polos, vests, jackets or full kits — our promo wearables combine comfort, visibility, and conscience.

    Custom confectionery, lollies & chocolates
    Custom Confectionery, Lollies & Chocolates – Sweet Promos+

    Custom confectionery at PromosXchange includes branded lollies, custom chocolates, and promo confectionery ideal for events, staff desks, gift bags, and mailers. From mint tins to jellybeans and wrapped sweets — our logo-printed treats are a delicious way to get your name remembered.

    Custom tech gadgets and branded electronics
    Custom Tech Gadgets & Branded Electronics – Boost Brand+

    PromosXchange supplies custom tech gifts including USB drives, earbuds, speakers, wireless chargers, and cable kits. Perfect for corporate packs, digital campaigns, and staff rewards — our branded electronics combine function and visibility.

    Custom stationery and promotional notebooks
    Custom Stationery & Promotional Notebooks – Get Organised+

    PromosXchange offers custom stationery including branded notebooks, logo folders, sticky notes, and desktop items. Perfect for conferences, education packs, onboarding kits, or office giveaways — functional and brandable, shipped Australia-wide.

    Custom polos and embroidered polo shirts
    Custom Polos & Embroidered Polo Shirts – Premium Wear+

    PromosXchange delivers custom polos, embroidered polo shirts, and promotional workwear ideal for business uniforms, retail teams, sports clubs, and community events. Designed for comfort and consistency — our branded polos make your crew look the part.

    Express promotional products
    Express Promo Items & Rush Delivery – Get It Now+

    PromosXchange offers a curated range of express promotional products with fast turnaround — from branded printed t-shirts and tote bags to caps and tech. Ideal for last-minute events, urgent campaigns, and quick delivery across Australia without compromising on quality.

    Testimonials

    “Friendly, professional and great to deal with… quick to reply to my emails and phoned me to follow up… very impressed.”

    — ME Bank

    “The whole process just went over and beyond our expectations. They were that excellent. Customer service staff members were friendly, professional, very responsive… It definitely is an exciting moment seeing our design put together into the final product.”

    — Queen’s College, The University of Melbourne

    “Excellent… best part was the personal service and feedback / communication. Thanks very much… will happily recommend you.”

    — Australian Defence Force

    Promotional Services

    Merch Magic

    Merch Magic by PromosXchange turns ideas into exciting custom merch—we’ll source it, craft it, and make it uniquely yours.

    Merch Store

    Hassle-free warehousing, fulfilment, and delivery — your custom merch store, powered by PromosXchange for big teams, to move fast.

    Shop New

    Explore the latest branded merch and promo gear — custom apparel, bags, stationery, caps, tech accessories and more. Get the latest promotional merch.

    Featured Promotional Items

    Our Commitment

    From initial concept to final delivery, we act as an extension of your team. Every detail—from custom proofs to final production—is handled with precision and heart.

    Sustainability

    Quality & Sustainability

    We believe in merchandise that lasts. By prioritising ethical sourcing and eco-conscious options, we ensure your brand message is both responsible and memorable.

    Expert Care

    With over two decades of experience, we’ve mastered the art of branding and reliable distribution for governments, brands, and non-profits across Australia and globally.

    Promotional Products Fundraising

    Ready to make your brand brilliant?

    Spark real connections with your team, clients and community. Get a custom quote for your corporate gifts and branded merch today.

    Corporate Gifts & Merch

    Merch, done smarter.

    Do you supply promotional products Australia-wide?

    Yes. PromosXchange supplies custom promotional products and branded merchandise Australia-wide, including Sydney, Melbourne, Brisbane, Perth, Adelaide, Canberra, Hobart and regional locations. Enjoy complimentary delivery to metro Australia and Victoria. We also support global delivery for international teams and campaigns.

    Do you offer bulk or enterprise promotional merchandise order management?

    Absolutely. We specialise in bulk promotional products and B2B branded merchandise programs for corporates, government, education, healthcare, and large organisations, with over 20 years of industry experience. We also offer a custom merch store. Find out more.

    What types of custom branded merchandise do you offer?

    Our range includes custom apparel, drinkware, tech accessories, stationery, eco-friendly promotional products, event giveaways and premium corporate gifts. We can also custom source and create unique products for your brand.

    Do you supply promotional products for events and staff engagement?

    Yes. We supply promotional products for conferences, trade shows,awareness events, staff on-boarding and internal engagement campaigns. Simply send us your brief and we'll collaborate with your team for the best ideas.

    Do you offer eco-friendly or sustainable promotional merchandise?

    We offer a wide range of eco-friendly promotional products, including recycled, reusable, and ethically sourced merchandise. With over 20 years in the industry, sustainability has long been embedded in our business DNA and standards.

    Can you help with design and branding?

    Yes. We provide all inclusive custom merch design, logo and artwork checks, branding guidance, and production-ready approvals to ensure accuracy, quality, and brand consistency. We also offer an online product design tool, allowing you to upload existing artwork or create a new design directly on selected products.

    Featured Brands