{"id":30864,"date":"2026-10-14T11:13:02","date_gmt":"2026-10-14T11:13:02","guid":{"rendered":"https:\/\/affordableglassonline.com.au\/pet-door-glass\/"},"modified":"2026-10-14T11:14:06","modified_gmt":"2026-10-14T11:14:06","slug":"pet-door-glass","status":"publish","type":"page","link":"https:\/\/affordableglassonline.com.au\/zh\/pet-door-glass\/","title":{"rendered":"Glass with a Pet Door Cutout"},"content":{"rendered":"\n<div id=\"ago-pd\" class=\"ago-pd\">\n<style>\n.ago-pd{--ink:#1d2b2a;--muted:#5f6b69;--line:#d7dedc;--acc:#1f6f5c;font-size:16px;color:var(--ink);max-width:1180px;margin:0 auto}\n.ago-pd *{box-sizing:border-box}\n.ago-pd .pd-intro{font-size:17px;line-height:1.6;max-width:760px;margin:0 0 22px}\n.ago-pd .pd-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start}\n.ago-pd .pd-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:20px}\n.ago-pd .pd-draw svg{width:100%;height:auto;display:block}\n.ago-pd .pd-cap{font-size:13px;color:var(--muted);margin:8px 0 0;text-align:center}\n.ago-pd h2.pd-h{font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px;font-weight:600}\n.ago-pd h2.pd-h:first-child{margin-top:0}\n.ago-pd .pd-sizes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}\n.ago-pd .pd-sizes button{border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:10px 6px;cursor:pointer;text-align:center;font:inherit;color:var(--ink);line-height:1.25;text-transform:none;letter-spacing:0;min-height:0;height:auto}\n.ago-pd .pd-sizes button b{display:block;font-size:15px}\n.ago-pd .pd-sizes button span{display:block;font-size:12px;color:var(--muted);font-weight:400}\n.ago-pd .pd-sizes button[aria-pressed=true]{border-color:var(--acc);background:#eef7f4;box-shadow:inset 0 0 0 1px var(--acc)}\n.ago-pd .pd-note{font-size:13px;color:var(--muted);margin:8px 0 0;line-height:1.5}\n.ago-pd .pd-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}\n.ago-pd label{display:block;font-size:13px;color:var(--muted);font-weight:400}\n.ago-pd label input,.ago-pd label select,.ago-pd label textarea{display:block;width:100%;margin-top:4px;padding:10px 12px;border:1.5px solid var(--line);border-radius:8px;font:inherit;font-size:16px;color:var(--ink);background:#fff;height:auto}\n.ago-pd label textarea{min-height:70px;resize:vertical}\n.ago-pd .pd-seg{display:flex;gap:8px;flex-wrap:wrap}\n.ago-pd .pd-seg button{flex:1;min-width:70px;border:1.5px solid var(--line);background:#fff;border-radius:8px;padding:9px 8px;font:inherit;font-size:15px;cursor:pointer;color:var(--ink);text-transform:none;letter-spacing:0;min-height:0;height:auto}\n.ago-pd .pd-seg button[aria-pressed=true]{border-color:var(--acc);background:#eef7f4;box-shadow:inset 0 0 0 1px var(--acc)}\n.ago-pd .pd-price{margin-top:18px;background:var(--ink);color:#fff;border-radius:12px;padding:16px 18px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}\n.ago-pd .pd-price span{font-size:13px;color:#b9c6c3}\n.ago-pd .pd-price b{font-size:32px;letter-spacing:-.02em;color:#fff}\n.ago-pd .pd-err{color:#b3261e;font-size:14px;margin:8px 0 0}\n.ago-pd .pd-btn{display:block;width:100%;margin-top:12px;padding:14px;border:0;border-radius:10px;background:var(--acc);color:#fff;font:inherit;font-size:17px;font-weight:600;cursor:pointer;text-transform:none;letter-spacing:0;height:auto}\n.ago-pd .pd-btn[disabled]{opacity:.6;cursor:default}\n.ago-pd .pd-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}\n.ago-pd .pd-msg{margin:10px 0 0;font-size:15px;font-weight:600}\n.ago-pd .pd-msg.ok{color:var(--acc)}.ago-pd .pd-msg.bad{color:#b3261e}\n.ago-pd .pd-faq{max-width:760px;margin-top:34px}\n.ago-pd .pd-faq h2{font-size:22px;margin:26px 0 8px}\n.ago-pd .pd-faq p,.ago-pd .pd-faq li{line-height:1.6}\n@media (max-width:860px){.ago-pd .pd-grid{grid-template-columns:1fr}.ago-pd .pd-sizes{grid-template-columns:repeat(2,1fr)}}\n<\/style>\n<h1 style=\"margin:0 0 12px\">Glass with a Pet Door Cutout, Melbourne<\/h1>\n<p class=\"pd-intro\">Toughened glass with a hole cut for a pet door, made to your size and delivered. Pick your pet&#8217;s size or enter the cutout from your pet door&#8217;s instructions, set the glass size, and the price updates as you go. Toughened glass can&#8217;t be cut after it is made, so the hole is cut first, then the glass is toughened.<\/p>\n<div class=\"pd-grid\">\n  <div class=\"pd-card pd-draw\">\n    <div data-pd-svg><\/div>\n    <p class=\"pd-cap\">Drawn to scale. The dog is a Cavoodle, Australia&#8217;s most popular breed, about 38 cm at the shoulder.<\/p>\n  <\/div>\n  <form class=\"pd-card\" data-pd-form novalidate>\n    <h2 class=\"pd-h\">1. Pet door size<\/h2>\n    <div class=\"pd-sizes\" role=\"group\" aria-label=\"Pet door size\">\n      <button type=\"button\" data-size=\"s\" aria-pressed=\"false\"><b>Small<\/b><span>Cats, small dogs<\/span><\/button>\n      <button type=\"button\" data-size=\"m\" aria-pressed=\"true\"><b>Medium<\/b><span>Cavoodle, Beagle<\/span><\/button>\n      <button type=\"button\" data-size=\"l\" aria-pressed=\"false\"><b>Large<\/b><span>Labrador, Golden Retriever<\/span><\/button>\n      <button type=\"button\" data-size=\"c\" aria-pressed=\"false\"><b>Custom<\/b><span>Enter the hole size<\/span><\/button>\n    <\/div>\n    <p class=\"pd-note\" data-pd-sizenote><\/p>\n    <div data-pd-custom hidden>\n      <div class=\"pd-seg\" style=\"margin-top:10px\" role=\"group\" aria-label=\"Hole shape\">\n        <button type=\"button\" data-shape=\"round\" aria-pressed=\"true\">Round hole<\/button>\n        <button type=\"button\" data-shape=\"rect\" aria-pressed=\"false\">Rectangle hole<\/button>\n      <\/div>\n      <div class=\"pd-row\" style=\"margin-top:10px\">\n        <label data-pd-dia>Hole diameter (mm)<input type=\"number\" inputmode=\"numeric\" name=\"hd\" value=\"385\" min=\"150\" max=\"700\"><\/label>\n        <label data-pd-hw hidden>Hole width (mm)<input type=\"number\" inputmode=\"numeric\" name=\"hw\" value=\"250\" min=\"150\" max=\"700\"><\/label>\n        <label data-pd-hh hidden>Hole height (mm)<input type=\"number\" inputmode=\"numeric\" name=\"hh\" value=\"380\" min=\"150\" max=\"800\"><\/label>\n      <\/div>\n    <\/div>\n    <h2 class=\"pd-h\">2. Glass size and position<\/h2>\n    <div class=\"pd-row\">\n      <label>Glass width (mm)<input type=\"number\" inputmode=\"numeric\" name=\"gw\" value=\"800\" min=\"300\" max=\"1800\"><\/label>\n      <label>Glass height (mm)<input type=\"number\" inputmode=\"numeric\" name=\"gh\" value=\"2000\" min=\"400\" max=\"2700\"><\/label>\n    <\/div>\n    <div class=\"pd-row\" style=\"margin-top:10px\">\n      <label>Bottom of glass to bottom of hole (mm)<input type=\"number\" inputmode=\"numeric\" name=\"hb\" value=\"120\" min=\"50\" max=\"1500\"><\/label>\n      <label>Hole across the glass<select name=\"hx\"><option value=\"c\">Centred<\/option><option value=\"l\">Near the left edge<\/option><option value=\"r\">Near the right edge<\/option><\/select><\/label>\n    <\/div>\n    <p class=\"pd-note\">Measure the glass itself, not the door opening. The glass sits a little inside the frame, so measure the old glass or the frame rebate.<\/p>\n    <h2 class=\"pd-h\">3. Glass<\/h2>\n    <div class=\"pd-row\">\n      <label>Thickness<select name=\"t\"><option value=\"5mm-clear-glass\">5mm clear toughened<\/option><option value=\"6mm-clear-glass\" selected>6mm clear toughened<\/option><option value=\"8mm-clear-glass\">8mm clear toughened<\/option><option value=\"10mm-clear-glass\">10mm clear toughened<\/option><\/select><\/label>\n      <label>Edges<select name=\"e\"><option value=\"raw\" selected>Not polished<\/option><option value=\"polished\">Polished<\/option><\/select><\/label>\n    <\/div>\n    <div class=\"pd-price\" aria-live=\"polite\"><span>Glass with pet door cutout, delivered<\/span><b data-pd-total>\u2026<\/b><\/div>\n    <p class=\"pd-err\" data-pd-err hidden><\/p>\n    <p class=\"pd-note\" data-pd-del><\/p>\n    <h2 class=\"pd-h\">4. Send it to us<\/h2>\n    <p class=\"pd-note\" style=\"margin-top:0\">We check the sizes and hole position, send you a drawing to confirm, then you pay and we make it. Nothing is charged now.<\/p>\n    <div class=\"pd-row\" style=\"margin-top:10px\">\n      <label>Email<input type=\"email\" name=\"email\" autocomplete=\"email\" inputmode=\"email\" required maxlength=\"200\"><\/label>\n      <label>Phone (optional)<input type=\"tel\" name=\"phone\" autocomplete=\"tel\" inputmode=\"tel\" maxlength=\"40\"><\/label>\n    <\/div>\n    <label style=\"margin-top:10px\">Delivery suburb<input type=\"text\" name=\"suburb\" autocomplete=\"address-level2\" maxlength=\"80\"><\/label>\n    <label style=\"margin-top:10px\">Anything else (optional)<textarea name=\"notes\" maxlength=\"2000\" placeholder=\"Pet door brand and model, door type, anything we should know\"><\/textarea><\/label>\n    <label class=\"pd-hp\" aria-hidden=\"true\">Company<input type=\"text\" name=\"company\" tabindex=\"-1\" autocomplete=\"off\"><\/label>\n    <button class=\"pd-btn\" type=\"submit\">Send for a drawing and confirmed price<\/button>\n    <p class=\"pd-msg\" data-pd-msg role=\"status\" hidden><\/p>\n  <\/form>\n<\/div>\n<div class=\"pd-faq\">\n  <h2>Which size do I need?<\/h2>\n  <p>The hole size comes from the pet door you buy, so check its instructions first. As a guide, glass-fitting pet doors sold in Australia usually need about:<\/p>\n  <ul>\n    <li><b>Small<\/b> (cats and small dogs, flap about 195 \u00d7 185 mm): a round hole about 267 mm across.<\/li>\n    <li><b>Medium<\/b> (dogs like Cavoodles and Beagles, flap about 300 \u00d7 270 mm): a round hole about 385 mm across.<\/li>\n    <li><b>Large<\/b> (dogs like Labradors, flap about 300 \u00d7 370 mm): a hole about 353 wide \u00d7 425 mm high.<\/li>\n  <\/ul>\n  <p>Put the bottom of the flap a little below your pet&#8217;s belly height so they step through without crouching.<\/p>\n  <h2>Why does the whole pane need replacing?<\/h2>\n  <p>A hole can&#8217;t be cut in toughened glass, and most sliding and patio doors have toughened safety glass. So the new pane is made with the hole already cut, then toughened. We supply the glass; you or your installer fit the pane and the pet door.<\/p>\n  <h2>Holes, notches or rounded corners for something else?<\/h2>\n  <p>Send us the sizes and a sketch through the <a href=\"\/contact-us\/\">contact form<\/a> and we will reply with a price.<\/p>\n<\/div>\n<\/div>\n<script>\n(function(){\n  var root=document.getElementById('ago-pd'); if(!root) return;\n  var form=root.querySelector('[data-pd-form]');\n  var started=Date.now();\n  var SIZES={\n    s:{shape:'round',d:267,note:'Small: round hole about 267 mm across, for cats and small dogs. Check your pet door instructions.'},\n    m:{shape:'round',d:385,note:'Medium: round hole about 385 mm across, for dogs like Cavoodles and Beagles. Check your pet door instructions.'},\n    l:{shape:'rect',w:353,h:425,note:'Large: hole about 353 wide \u00d7 425 mm high, for dogs like Labradors. Check your pet door instructions.'},\n    c:{note:'Enter the cutout size from your pet door instructions.'}\n  };\n  var CUTOUT=105;\n  var size='m', shape='round';\n  function q(n){return form.querySelector('[name=\"'+n+'\"]')}\n  function num(n){return Math.round(Number(q(n).value)||0)}\n  function hole(){\n    if(size!=='c'){var s=SIZES[size];return s.shape==='round'?{shape:'round',w:s.d,h:s.d}:{shape:'rect',w:s.w,h:s.h}}\n    return shape==='round'?{shape:'round',w:num('hd'),h:num('hd')}:{shape:'rect',w:num('hw'),h:num('hh')};\n  }\n  function state(){\n    var h=hole(), gw=num('gw'), gh=num('gh'), hb=num('hb'), hx=q('hx').value;\n    var x = hx==='l' ? 150 : hx==='r' ? gw-150-h.w : (gw-h.w)\/2;\n    return {gw:gw,gh:gh,hb:hb,hx:hx,x:x,hole:h,code:q('t').value,edge:q('e').value};\n  }\n  function check(s){\n    if(s.gw<300||s.gh<400) return 'Enter the glass size in millimetres.';\n    if(s.gw>1800||s.gh>2700) return 'For glass bigger than 1800 \u00d7 2700 mm, send us the sizes and we will price it.';\n    if(s.hole.w<150||s.hole.h<150) return 'Enter the hole size in millimetres.';\n    if(s.x<100||s.x+s.hole.w>s.gw-100) return 'Leave at least 100 mm of glass either side of the hole. Try a wider pane or centre the hole.';\n    if(s.hb<100) return 'Leave at least 100 mm of glass below the hole.';\n    if(s.hb+s.hole.h>s.gh-100) return 'The hole is too high for this glass height.';\n    return '';\n  }\n  function dog(x,floor){\n    var g='<g transform=\"translate('+x+','+floor+')\" fill=\"#2f3b3a\">';\n    g+='<ellipse cx=\"40\" cy=\"-360\" rx=\"34\" ry=\"58\" transform=\"rotate(-28 40 -360)\"\/>';\n    g+='<ellipse cx=\"210\" cy=\"-270\" rx=\"175\" ry=\"92\"\/>';\n    g+='<ellipse cx=\"105\" cy=\"-230\" rx=\"80\" ry=\"88\"\/>';\n    g+='<ellipse cx=\"350\" cy=\"-285\" rx=\"72\" ry=\"92\"\/>';\n    g+='<rect x=\"70\" y=\"-215\" width=\"50\" height=\"215\" rx=\"22\"\/><rect x=\"128\" y=\"-205\" width=\"46\" height=\"205\" rx=\"22\"\/>';\n    g+='<rect x=\"318\" y=\"-215\" width=\"46\" height=\"215\" rx=\"22\"\/><rect x=\"370\" y=\"-215\" width=\"46\" height=\"215\" rx=\"22\"\/>';\n    g+='<circle cx=\"410\" cy=\"-405\" r=\"72\"\/><ellipse cx=\"482\" cy=\"-385\" rx=\"46\" ry=\"36\"\/><circle cx=\"522\" cy=\"-392\" r=\"11\"\/>';\n    g+='<ellipse cx=\"392\" cy=\"-350\" rx=\"36\" ry=\"78\" transform=\"rotate(14 392 -350)\"\/>';\n    for(var i=0;i<9;i++){g+='<circle cx=\"'+(70+i*36)+'\" cy=\"'+(-355+Math.abs(i-4)*4)+'\" r=\"24\"\/>'}\n    for(var j=0;j<5;j++){g+='<circle cx=\"'+(372+j*22)+'\" cy=\"'+(-470+Math.abs(j-2)*6)+'\" r=\"20\"\/>'}\n    return g+'<\/g>';\n  }\n  function draw(s){\n    var pad=90, dogW=560, gap=140;\n    var W=s.gw+gap+dogW+pad*2, H=Math.max(s.gh,520)+pad*2;\n    var gx=pad, floor=H-pad, gy=floor-s.gh;\n    var h=s.hole, hx=gx+s.x, hy=floor-s.hb-h.h;\n    var fs=Math.max(40,Math.round(H\/26)), red='#c0392b';\n    var out='<svg viewBox=\"0 0 '+W+' '+H+'\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-label=\"Glass '+s.gw+' by '+s.gh+' mm with a pet door hole\">';\n    out+='<line x1=\"0\" y1=\"'+floor+'\" x2=\"'+W+'\" y2=\"'+floor+'\" stroke=\"#c9d2cf\" stroke-width=\"6\"\/>';\n    out+='<rect x=\"'+gx+'\" y=\"'+gy+'\" width=\"'+s.gw+'\" height=\"'+s.gh+'\" fill=\"#dff1ec\" stroke=\"#1f6f5c\" stroke-width=\"10\"\/>';\n    out+='<line x1=\"'+(gx+60)+'\" y1=\"'+(gy+260)+'\" x2=\"'+(gx+Math.min(260,s.gw*0.35))+'\" y2=\"'+(gy+100)+'\" stroke=\"#fff\" stroke-width=\"18\" stroke-linecap=\"round\" opacity=\".8\"\/>';\n    if(h.shape==='round') out+='<circle cx=\"'+(hx+h.w\/2)+'\" cy=\"'+(hy+h.h\/2)+'\" r=\"'+(h.w\/2)+'\" fill=\"#fff\" stroke=\"#1f6f5c\" stroke-width=\"8\" stroke-dasharray=\"22 14\"\/>';\n    else out+='<rect x=\"'+hx+'\" y=\"'+hy+'\" width=\"'+h.w+'\" height=\"'+h.h+'\" rx=\"18\" fill=\"#fff\" stroke=\"#1f6f5c\" stroke-width=\"8\" stroke-dasharray=\"22 14\"\/>';\n    out+='<text x=\"'+(gx+s.gw\/2)+'\" y=\"'+(gy-30)+'\" text-anchor=\"middle\" font-size=\"'+fs+'\" fill=\"'+red+'\">'+s.gw+'<\/text>';\n    out+='<text x=\"'+(gx+s.gw+30)+'\" y=\"'+(gy+s.gh\/2)+'\" font-size=\"'+fs+'\" fill=\"'+red+'\" transform=\"rotate(90 '+(gx+s.gw+30)+' '+(gy+s.gh\/2)+')\" text-anchor=\"middle\">'+s.gh+'<\/text>';\n    var lab = h.shape==='round' ? ('\u00d8 '+h.w) : (h.w+' \u00d7 '+h.h);\n    out+='<text x=\"'+(hx+h.w\/2)+'\" y=\"'+(hy+h.h\/2+fs*0.35)+'\" text-anchor=\"middle\" font-size=\"'+Math.round(fs*0.8)+'\" fill=\"#1f6f5c\">'+lab+'<\/text>';\n    out+='<line x1=\"'+(hx+h.w\/2)+'\" y1=\"'+(floor-6)+'\" x2=\"'+(hx+h.w\/2)+'\" y2=\"'+(hy+h.h)+'\" stroke=\"'+red+'\" stroke-width=\"5\"\/>';\n    out+='<text x=\"'+(hx+h.w\/2+16)+'\" y=\"'+(floor-s.hb\/2+fs*0.35)+'\" font-size=\"'+Math.round(fs*0.75)+'\" fill=\"'+red+'\">'+s.hb+'<\/text>';\n    out+=dog(gx+s.gw+gap,floor);\n    out+='<\/svg>';\n    root.querySelector('[data-pd-svg]').innerHTML=out;\n  }\n  var timer=null, seq=0, last=null;\n  function money(v){return '$'+v.toFixed(2)}\n  function render(){\n    var s=state(); draw(s);\n    var err=root.querySelector('[data-pd-err]'), tot=root.querySelector('[data-pd-total]');\n    var e=check(s);\n    if(e){err.textContent=e;err.hidden=false;tot.textContent='\u2014';last=null;return}\n    err.hidden=true; tot.textContent='\u2026';\n    clearTimeout(timer);\n    var my=++seq;\n    timer=setTimeout(function(){\n      fetch('\/quote\/?glass='+encodeURIComponent(s.code)+'&width='+s.gw+'&length='+s.gh+'&edge='+s.edge+'&toughened=yes&format=json',{credentials:'omit'})\n      .then(function(r){return r.json()}).then(function(j){\n        if(my!==seq) return;\n        if(!j||!j.ok){err.textContent=(j&&j.error)||'Could not price this size. Send it to us and we will price it.';err.hidden=false;tot.textContent='\u2014';last=null;return}\n        var total=j.price_per_piece+CUTOUT+j.delivery;\n        last={s:s,total:Math.round(total*100)\/100};\n        tot.textContent=money(last.total);\n        root.querySelector('[data-pd-del]').textContent='Includes toughening, the pet door cutout and delivery ($'+j.delivery+') to '+j.delivery_area+'.';\n      }).catch(function(){if(my!==seq)return;tot.textContent='\u2014';err.textContent='Could not reach the price check. Send it to us and we will price it.';err.hidden=false});\n    },350);\n  }\n  function setSize(k){\n    size=k;\n    root.querySelectorAll('[data-size]').forEach(function(b){b.setAttribute('aria-pressed',String(b.dataset.size===k))});\n    root.querySelector('[data-pd-custom]').hidden = k!=='c';\n    root.querySelector('[data-pd-sizenote]').textContent=SIZES[k].note;\n    render();\n  }\n  function setShape(k){\n    shape=k;\n    root.querySelectorAll('[data-shape]').forEach(function(b){b.setAttribute('aria-pressed',String(b.dataset.shape===k))});\n    root.querySelector('[data-pd-dia]').hidden = k!=='round';\n    root.querySelector('[data-pd-hw]').hidden = k!=='rect';\n    root.querySelector('[data-pd-hh]').hidden = k!=='rect';\n    render();\n  }\n  root.querySelectorAll('[data-size]').forEach(function(b){b.addEventListener('click',function(){setSize(b.dataset.size)})});\n  root.querySelectorAll('[data-shape]').forEach(function(b){b.addEventListener('click',function(){setShape(b.dataset.shape)})});\n  ['gw','gh','hb','hd','hw','hh'].forEach(function(n){q(n).addEventListener('input',render)});\n  ['hx','t','e'].forEach(function(n){q(n).addEventListener('change',render)});\n  var msg=root.querySelector('[data-pd-msg]'), btn=form.querySelector('.pd-btn');\n  function show(t,ok){msg.textContent=t;msg.className='pd-msg '+(ok?'ok':'bad');msg.hidden=false}\n  form.addEventListener('submit',function(ev){\n    ev.preventDefault();\n    var email=q('email').value.trim();\n    if(!\/^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$\/.test(email)) return show('Please enter a valid email address.',false);\n    var s=state(), e=check(s); if(e) return show(e,false);\n    var h=s.hole;\n    var payload={email:email,phone:q('phone').value.trim(),suburb:q('suburb').value.trim(),notes:q('notes').value.trim(),company:q('company').value,elapsed:Date.now()-started,\n      glass:q('t').options[q('t').selectedIndex].text,edges:s.edge,width:s.gw,height:s.gh,\n      hole:(h.shape==='round'?('round, diameter '+h.w+' mm'):('rectangle '+h.w+' wide x '+h.h+' high mm')),\n      size:{s:'Small',m:'Medium',l:'Large',c:'Custom'}[size],\n      position:'bottom of glass to bottom of hole '+s.hb+' mm; '+({c:'centred',l:'150 mm from left edge',r:'150 mm from right edge'}[s.hx]),\n      price:last?last.total:null};\n    btn.disabled=true; var label=btn.textContent; btn.textContent='Sending\u2026';\n    fetch('\/wp-json\/ago\/v1\/petdoor',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify(payload),credentials:'omit'})\n    .then(function(r){return r.json().then(function(j){return {ok:r.ok,j:j}})})\n    .then(function(x){\n      if(x.ok){show('Thanks. We will email you a drawing and the confirmed price, usually the same day.',true);btn.textContent='Sent';\n        if(window.gtag) gtag('event','generate_lead',{form:'pet_door',value:payload.price||0,currency:'AUD'});return}\n      show((x.j&&x.j.message)||'Something went wrong. Please use the contact form instead.',false);btn.disabled=false;btn.textContent=label;\n    }).catch(function(){show('Could not send. Please try again or use the contact form.',false);btn.disabled=false;btn.textContent=label});\n  });\n  setShape('round'); setSize('m');\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Glass with a Pet Door Cutout, Melbourne Toughened glass with a hole cut for a pet door, made to your<\/p>","protected":false},"author":9,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_yoast_wpseo_title":"Glass for Pet Doors Melbourne | Pet Door Cutout Price Online","_yoast_wpseo_metadesc":"Toughened glass with a pet door hole cut to your size. Pick small, medium or large, enter your glass size and see the price with delivery in Melbourne.","footnotes":""},"class_list":["post-30864","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.1 (Yoast SEO v28.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>\u58a8\u5c14\u672c\u5ba0\u7269\u95e8\u73bb\u7483 | \u5728\u7ebf\u67e5\u770b\u5ba0\u7269\u95e8\u5f00\u53e3\u4ef7\u683c<\/title>\n<meta name=\"description\" content=\"\u94a2\u5316\u73bb\u7483\u6309\u60a8\u7684\u5c3a\u5bf8\u5207\u5272\u5e76\u5f00\u5ba0\u7269\u95e8\u5b54\u3002\u9009\u62e9\u5c0f\u3001\u4e2d\u6216\u5927\u53f7\uff0c\u8f93\u5165\u73bb\u7483\u5c3a\u5bf8\uff0c\u5373\u53ef\u770b\u5230\u58a8\u5c14\u672c\u542b\u9001\u8d27\u7684\u4ef7\u683c\u3002\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/affordableglassonline.com.au\/zh\/pet-door-glass\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u5e26\u5ba0\u7269\u95e8\u5f00\u53e3\u7684\u73bb\u7483\" \/>\n<meta property=\"og:description\" content=\"\u94a2\u5316\u73bb\u7483\u6309\u60a8\u7684\u5c3a\u5bf8\u5207\u5272\u5e76\u5f00\u5ba0\u7269\u95e8\u5b54\u3002\u9009\u62e9\u5c0f\u3001\u4e2d\u6216\u5927\u53f7\uff0c\u8f93\u5165\u73bb\u7483\u5c3a\u5bf8\uff0c\u5373\u53ef\u770b\u5230\u58a8\u5c14\u672c\u542b\u9001\u8d27\u7684\u4ef7\u683c\u3002\" \/>\n<meta property=\"og:url\" content=\"https:\/\/affordableglassonline.com.au\/zh\/pet-door-glass\/\" \/>\n<meta property=\"og:site_name\" content=\"Affordable Glass Online\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-14T11:14:06+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/affordableglassonline.com.au\\\/pet-door-glass\\\/\",\"url\":\"https:\\\/\\\/affordableglassonline.com.au\\\/pet-door-glass\\\/\",\"name\":\"Glass for Pet Doors Melbourne | Pet Door Cutout Price Online\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/affordableglassonline.com.au\\\/#website\"},\"datePublished\":\"2026-10-14T11:13:02+00:00\",\"dateModified\":\"2026-10-14T11:14:06+00:00\",\"description\":\"Toughened glass with a pet door hole cut to your size. Pick small, medium or large, enter your glass size and see the price with delivery in Melbourne.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/affordableglassonline.com.au\\\/pet-door-glass\\\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/affordableglassonline.com.au\\\/pet-door-glass\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/affordableglassonline.com.au\\\/pet-door-glass\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/affordableglassonline.com.au\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Glass with a Pet Door Cutout\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/affordableglassonline.com.au\\\/#website\",\"url\":\"https:\\\/\\\/affordableglassonline.com.au\\\/\",\"name\":\"Affordable Glass Online\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/affordableglassonline.com.au\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/affordableglassonline.com.au\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":[\"Organization\",\"LocalBusiness\",\"HomeAndConstructionBusiness\"],\"@id\":\"https:\\\/\\\/affordableglassonline.com.au\\\/#organization\",\"name\":\"Affordable Glass Online\",\"url\":\"https:\\\/\\\/affordableglassonline.com.au\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/affordableglassonline.com.au\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/affordableglassonline.com.au\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/b4a0b3ed8c2695f9f437330aec3765b3.png\",\"contentUrl\":\"https:\\\/\\\/affordableglassonline.com.au\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/b4a0b3ed8c2695f9f437330aec3765b3.png\",\"width\":1024,\"height\":1024,\"caption\":\"Affordable Glass Online\"},\"image\":{\"@id\":\"https:\\\/\\\/affordableglassonline.com.au\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"telephone\":\"+61434408486\",\"priceRange\":\"$$\",\"currenciesAccepted\":\"AUD\",\"paymentAccepted\":\"Credit Card, Apple Pay\",\"areaServed\":[{\"@type\":\"City\",\"name\":\"Melbourne\",\"containedInPlace\":{\"@type\":\"AdministrativeArea\",\"name\":\"Victoria, Australia\"}},{\"@type\":\"City\",\"name\":\"Sydney\",\"containedInPlace\":{\"@type\":\"AdministrativeArea\",\"name\":\"New South Wales, Australia\"}}],\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],\"opens\":\"09:00\",\"closes\":\"18:00\"}],\"knowsAbout\":[\"Cut to size glass\",\"Toughened glass\",\"Laminated glass\",\"Mirrors cut to size\",\"Double glazed units\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u58a8\u5c14\u672c\u5ba0\u7269\u95e8\u73bb\u7483 | \u5728\u7ebf\u67e5\u770b\u5ba0\u7269\u95e8\u5f00\u53e3\u4ef7\u683c","description":"\u94a2\u5316\u73bb\u7483\u6309\u60a8\u7684\u5c3a\u5bf8\u5207\u5272\u5e76\u5f00\u5ba0\u7269\u95e8\u5b54\u3002\u9009\u62e9\u5c0f\u3001\u4e2d\u6216\u5927\u53f7\uff0c\u8f93\u5165\u73bb\u7483\u5c3a\u5bf8\uff0c\u5373\u53ef\u770b\u5230\u58a8\u5c14\u672c\u542b\u9001\u8d27\u7684\u4ef7\u683c\u3002","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/affordableglassonline.com.au\/zh\/pet-door-glass\/","og_locale":"zh_CN","og_type":"article","og_title":"\u5e26\u5ba0\u7269\u95e8\u5f00\u53e3\u7684\u73bb\u7483","og_description":"\u94a2\u5316\u73bb\u7483\u6309\u60a8\u7684\u5c3a\u5bf8\u5207\u5272\u5e76\u5f00\u5ba0\u7269\u95e8\u5b54\u3002\u9009\u62e9\u5c0f\u3001\u4e2d\u6216\u5927\u53f7\uff0c\u8f93\u5165\u73bb\u7483\u5c3a\u5bf8\uff0c\u5373\u53ef\u770b\u5230\u58a8\u5c14\u672c\u542b\u9001\u8d27\u7684\u4ef7\u683c\u3002","og_url":"https:\/\/affordableglassonline.com.au\/zh\/pet-door-glass\/","og_site_name":"Affordable Glass Online","article_modified_time":"2026-10-14T11:14:06+00:00","twitter_card":"summary_large_image","twitter_misc":{"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"2 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/affordableglassonline.com.au\/pet-door-glass\/","url":"https:\/\/affordableglassonline.com.au\/pet-door-glass\/","name":"Glass for Pet Doors Melbourne | Pet Door Cutout Price Online","isPartOf":{"@id":"https:\/\/affordableglassonline.com.au\/#website"},"datePublished":"2026-10-14T11:13:02+00:00","dateModified":"2026-10-14T11:14:06+00:00","description":"Toughened glass with a pet door hole cut to your size. Pick small, medium or large, enter your glass size and see the price with delivery in Melbourne.","breadcrumb":{"@id":"https:\/\/affordableglassonline.com.au\/pet-door-glass\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/affordableglassonline.com.au\/pet-door-glass\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/affordableglassonline.com.au\/pet-door-glass\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/affordableglassonline.com.au\/"},{"@type":"ListItem","position":2,"name":"Glass with a Pet Door Cutout"}]},{"@type":"WebSite","@id":"https:\/\/affordableglassonline.com.au\/#website","url":"https:\/\/affordableglassonline.com.au\/","name":"Affordable Glass Online","description":"","publisher":{"@id":"https:\/\/affordableglassonline.com.au\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/affordableglassonline.com.au\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":["Organization","LocalBusiness","HomeAndConstructionBusiness"],"@id":"https:\/\/affordableglassonline.com.au\/#organization","name":"Affordable Glass Online","url":"https:\/\/affordableglassonline.com.au\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/affordableglassonline.com.au\/#\/schema\/logo\/image\/","url":"https:\/\/affordableglassonline.com.au\/wp-content\/uploads\/2025\/09\/b4a0b3ed8c2695f9f437330aec3765b3.png","contentUrl":"https:\/\/affordableglassonline.com.au\/wp-content\/uploads\/2025\/09\/b4a0b3ed8c2695f9f437330aec3765b3.png","width":1024,"height":1024,"caption":"Affordable Glass Online"},"image":{"@id":"https:\/\/affordableglassonline.com.au\/#\/schema\/logo\/image\/"},"telephone":"+61434408486","priceRange":"$$","currenciesAccepted":"AUD","paymentAccepted":"Credit Card, Apple Pay","areaServed":[{"@type":"City","name":"Melbourne","containedInPlace":{"@type":"AdministrativeArea","name":"Victoria, Australia"}},{"@type":"City","name":"Sydney","containedInPlace":{"@type":"AdministrativeArea","name":"New South Wales, Australia"}}],"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],"opens":"09:00","closes":"18:00"}],"knowsAbout":["Cut to size glass","Toughened glass","Laminated glass","Mirrors cut to size","Double glazed units"]}]}},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/affordableglassonline.com.au\/zh\/wp-json\/wp\/v2\/pages\/30864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/affordableglassonline.com.au\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/affordableglassonline.com.au\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/affordableglassonline.com.au\/zh\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/affordableglassonline.com.au\/zh\/wp-json\/wp\/v2\/comments?post=30864"}],"version-history":[{"count":1,"href":"https:\/\/affordableglassonline.com.au\/zh\/wp-json\/wp\/v2\/pages\/30864\/revisions"}],"predecessor-version":[{"id":30865,"href":"https:\/\/affordableglassonline.com.au\/zh\/wp-json\/wp\/v2\/pages\/30864\/revisions\/30865"}],"wp:attachment":[{"href":"https:\/\/affordableglassonline.com.au\/zh\/wp-json\/wp\/v2\/media?parent=30864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}