haverford.com.au
Open in
urlscan Pro
23.227.38.32
Public Scan
Submitted URL: https://trk.klclick.com/ls/click?upn=NOpwAP5HjnoXmQiPsgpi1-2FWnBoroDqxBw5rqbGS0LkosJruQ2lOnbuv7hcSEV6cUcEdN8Fs5bSJivGIXg...
Effective URL: https://haverford.com.au/collections/golf-netting?utm_source=Klaviyo&utm_medium=email&utm_campaign=New%20golf%20putting%2...
Submission: On December 24 via api from CA — Scanned from CA
Effective URL: https://haverford.com.au/collections/golf-netting?utm_source=Klaviyo&utm_medium=email&utm_campaign=New%20golf%20putting%2...
Submission: On December 24 via api from CA — Scanned from CA
Form analysis
9 forms found in the DOMGET //manage.kmail-lists.com/subscriptions/subscribe
<form data-t4s-klaviyo-form="" data-form-mail-agree="" id="t4s-form-c-footer-signup-2" class="t4s-pr t4s-z-100 t4s-newsletter__form is--klaviyo is--enabled" action="//manage.kmail-lists.com/subscriptions/subscribe"
data-ajax-submit="//manage.kmail-lists.com/ajax/subscriptions/subscribe" method="GET" data-t4s-klaviyo-ajax="">
<input type="hidden" name="g" value="UgfE7p">
<div class="t4s-newsletter__fields">
<div class="t4s-newsletter__inner t4s-row t4s-g-0 t4s-pr t4s-oh ">
<div class="t4s-col t4s-col-item is--col-email"><input type="email" name="email" placeholder="Your email address" value="" class="t4s-text-center t4s-text-md-start t4s-newsletter__email" required="required"></div>
<div class="t4s-col-auto t4s-col-item is--col-btn">
<button data-t4s-klaviyo-submit="" data-agreemail-btn="" type="submit" class="t4s-w-100 t4s-newsletter__submit t4s-truncate t4s-btn-loading__svg">
<span class="t4s-newsletter__text">Subscribe </span>
<span class="t4s-loading__spinner t4s-dn">
<svg width="16" height="16" aria-hidden="true" focusable="false" role="presentation" class="t4s-svg__spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
<circle class="t4s-path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
</svg>
</span>
</button>
</div>
</div>
<div class="t4s-clearfix"></div>
<p class="t4s-agree__checkbox t4s-pr t4s-d-inline-block ">
<input type="checkbox" data-agreemail-checkbox="" id="t4s-agree_c-footer-signup-2" name="t4s-agree_c-footer-signup-2" required="required">
<label for="t4s-agree_c-footer-signup-2">I agree with the <a href="/pages/terms-and-conditions" class="t4s-text__link">terms and conditions</a>.</label>
<svg class="t4s-dn t4s-icon_checked" viewBox="0 0 24 24">
<path d="M9 20l-7-7 3-3 4 4L19 4l3 3z"></path>
</svg>
</p>
</div>
<div class="t4s-newsletter__response klaviyo_messages">
<div class="t4s-newsletter__success success_message t4s-dn" style="display:none"><svg width="18" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
<path
d="M443.3 100.7C449.6 106.9 449.6 117.1 443.3 123.3L171.3 395.3C165.1 401.6 154.9 401.6 148.7 395.3L4.686 251.3C-1.562 245.1-1.562 234.9 4.686 228.7C10.93 222.4 21.06 222.4 27.31 228.7L160 361.4L420.7 100.7C426.9 94.44 437.1 94.44 443.3 100.7H443.3z">
</path>
</svg>Thanks for subscribing</div>
<div class="t4s-newsletter__error error_message t4s-dn" style="display:none"></div>
</div>
</form>
GET //manage.kmail-lists.com/subscriptions/subscribe
<form data-t4s-klaviyo-form="" data-form-mail-agree="" id="t4s-form-e8cb91e2-8797-4638-856b-58840fc5092d" class="t4s-pr t4s-z-100 t4s-newsletter__form is--klaviyo is--enabled" action="//manage.kmail-lists.com/subscriptions/subscribe"
data-ajax-submit="//manage.kmail-lists.com/ajax/subscriptions/subscribe" method="GET" data-t4s-klaviyo-ajax="">
<input type="hidden" name="g" value="UgfE7p">
<div class="t4s-newsletter__fields">
<div class="t4s-newsletter__inner t4s-row t4s-g-0 t4s-pr t4s-oh ">
<div class="t4s-col t4s-col-item is--col-email"><input type="email" name="email" placeholder="Your email address" value="" class="t4s-text-center t4s-text-md-start t4s-newsletter__email" required="required"></div>
<div class="t4s-col-auto t4s-col-item is--col-btn">
<button data-t4s-klaviyo-submit="" data-agreemail-btn="" type="submit" class="t4s-w-100 t4s-newsletter__submit t4s-truncate t4s-btn-loading__svg">
<span class="t4s-newsletter__text">Subscribe </span>
<span class="t4s-loading__spinner t4s-dn">
<svg width="16" height="16" aria-hidden="true" focusable="false" role="presentation" class="t4s-svg__spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
<circle class="t4s-path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
</svg>
</span>
</button>
</div>
</div>
<div class="t4s-clearfix"></div>
<p class="t4s-agree__checkbox t4s-pr t4s-d-inline-block ">
<input type="checkbox" data-agreemail-checkbox="" id="t4s-agree_e8cb91e2-8797-4638-856b-58840fc5092d" name="t4s-agree_e8cb91e2-8797-4638-856b-58840fc5092d" required="required">
<label for="t4s-agree_e8cb91e2-8797-4638-856b-58840fc5092d">I agree with the <a href="/pages/terms-and-conditions" class="t4s-text__link">terms and conditions</a>.</label>
<svg class="t4s-dn t4s-icon_checked" viewBox="0 0 24 24">
<path d="M9 20l-7-7 3-3 4 4L19 4l3 3z"></path>
</svg>
</p>
</div>
<div class="t4s-newsletter__response klaviyo_messages">
<div class="t4s-newsletter__success success_message t4s-dn" style="display:none"><svg width="18" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
<path
d="M443.3 100.7C449.6 106.9 449.6 117.1 443.3 123.3L171.3 395.3C165.1 401.6 154.9 401.6 148.7 395.3L4.686 251.3C-1.562 245.1-1.562 234.9 4.686 228.7C10.93 222.4 21.06 222.4 27.31 228.7L160 361.4L420.7 100.7C426.9 94.44 437.1 94.44 443.3 100.7H443.3z">
</path>
</svg>Thanks for subscribing</div>
<div class="t4s-newsletter__error error_message t4s-dn" style="display:none"></div>
</div>
</form>
POST /cart
<form action="/cart" method="post" novalidate="" class="t4s-drawer__wrap">
<input type="hidden" data-cart-attr-rm="" name="attributes[collection_items_per_row]" value="">
<div class="t4s-drawer__main">
<div data-t4s-scroll-me="" class="t4s-drawer__scroll t4s-current-scrollbar">
<div class="t4s-cookie-message t4s-dn">Enable cookies to use the shopping cart</div>
<div data-cart-items="" class="t4s-mini_cart__items t4s_ratioadapt t4s-product">
<style>
#t4s-mini_cart .t4s-drawer__bottom {
opacity: 0;
-webkit-transform: translateY(45px);
transform: translateY(45px);
-webkit-transition: opacity .25s cubic-bezier(.25, .46, .45, .94), -webkit-transform .25s cubic-bezier(.25, .46, .45, .94);
transition: opacity .25s cubic-bezier(.25, .46, .45, .94), transform .25s cubic-bezier(.25, .46, .45, .94), -webkit-transform .25s cubic-bezier(.25, .46, .45, .94);
}
</style>
<div class="t4s-mini_cart__emty">
<svg id="icon-cart-emty" widht="50" height="50" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512">
<path
d="M263.4 103.4C269.7 97.18 279.8 97.18 286.1 103.4L320 137.4L353.9 103.4C360.2 97.18 370.3 97.18 376.6 103.4C382.8 109.7 382.8 119.8 376.6 126.1L342.6 160L376.6 193.9C382.8 200.2 382.8 210.3 376.6 216.6C370.3 222.8 360.2 222.8 353.9 216.6L320 182.6L286.1 216.6C279.8 222.8 269.7 222.8 263.4 216.6C257.2 210.3 257.2 200.2 263.4 193.9L297.4 160L263.4 126.1C257.2 119.8 257.2 109.7 263.4 103.4zM80 0C87.47 0 93.95 5.17 95.6 12.45L100 32H541.8C562.1 32 578.3 52.25 572.6 72.66L518.6 264.7C514.7 278.5 502.1 288 487.8 288H158.2L172.8 352H496C504.8 352 512 359.2 512 368C512 376.8 504.8 384 496 384H160C152.5 384 146.1 378.8 144.4 371.5L67.23 32H16C7.164 32 0 24.84 0 16C0 7.164 7.164 0 16 0H80zM107.3 64L150.1 256H487.8L541.8 64H107.3zM128 456C128 425.1 153.1 400 184 400C214.9 400 240 425.1 240 456C240 486.9 214.9 512 184 512C153.1 512 128 486.9 128 456zM184 480C197.3 480 208 469.3 208 456C208 442.7 197.3 432 184 432C170.7 432 160 442.7 160 456C160 469.3 170.7 480 184 480zM512 456C512 486.9 486.9 512 456 512C425.1 512 400 486.9 400 456C400 425.1 425.1 400 456 400C486.9 400 512 425.1 512 456zM456 432C442.7 432 432 442.7 432 456C432 469.3 442.7 480 456 480C469.3 480 480 469.3 480 456C480 442.7 469.3 432 456 432z">
</path>
</svg>
<p>Your cart is empty.</p>
</div>
</div>
<div data-cart-tools="" class="t4s-when-cart-emty t4s-mini_cart__tool t4s-mini_cart__tool_button">
<div data-cart-tool_action="" data-id="note" class="mini_cart_tool_btn is--note is--addNote t4s-pr t4s-truncate ">Add Order Note</div>
<div data-cart-tool_action="" data-id="note" class="mini_cart_tool_btn is--note is--editNote t4s-pr t4s-truncate t4s-d-none">Edit Order Note</div>
<div data-toogle-gift="" data-cart-tool_action="" data-id="gift" class="mini_cart_tool_btn is--gift t4s-pr t4s-truncate">Add Priority Dispatch</div>
<div data-cart-tool_action="" data-id="rates" class="mini_cart_tool_btn is--rates t4s-pr t4s-truncate">Estimate shipping</div>
</div>
<div class="c-orderNote">
<div class="radio-box-heading">Getting your delivery</div>
<div class="card-container">
<input id="delivery-hold" type="radio" name="attributes[Getting your delivery]" value="I'll be home">
<label for="delivery-hold"> I'll be home </label>
<input id="delivery-leave" type="radio" name="attributes[Getting your delivery]" value="Leave in a safe place" checked="">
<label for="delivery-leave"> Leave in a safe place </label>
</div>
<div class="delivery-alert-leave">
<label>Choose a safe location to leave your delivery.</label><br>
<select id="choose-a-safe-location-to-leave-your-delivery" name="attributes[Choose a safe location to leave your delivery.]">
<option value="At the front door">At the front door</option>
<option value="In mailbox (if size allows)">In mailbox (if size allows)</option>
<option value="On the front porch">On the front porch</option>
<option value="Under carport / verandah">Under carport / verandah</option>
<option value="By the side gate">Over the fence / gate</option>
<option value="With the concierge / reception">With the concierge / reception</option>
<option value="Other">Other</option>
</select>
<input type="text" id="otherLocationInput" style="display: none;" placeholder="Enter other location">
<div class="note">
<small>
<strong>Please note:</strong>
<a href="/pages/shipping-returns">Shipping Terms & Conditions Apply</a>
</small>
</div>
</div>
<div class="delivery-alert-hold" style="display: none;">
<div class="alert-content">
<div class="alert-heading-container">
<svg class="icon" focusable="false" fill="currentColor" viewBox="0 0 20 20" style="width: 1.125em; height: 1.125em;">
<g fill="currentColor">
<defs>
<path id="Info_svg__a" d="M10 0C4.5 0 0 4.5 0 10s4.5 10 10 10 10-4.5 10-10S15.5 0 10 0zm1 15H9v-2h2v2zm0-4H9V5h2v6z"></path>
</defs>
<use transform="rotate(-180 10 10)" xlink:href="#Info_svg__a"></use>
</g>
</svg>
<p class="alert-heading">Please be home for delivery</p>
</div>
<p class="alert-message"> You'll recieve a notification with all your tracking details. </p>
</div>
</div>
<script>
console.log("Loading orderNote......");
$(document).ready(function() {
var radioButtons = document.querySelectorAll('input[name="attributes[Getting your delivery]"]');
var selectElement = document.getElementById("choose-a-safe-location-to-leave-your-delivery");
var otherLocationInput = document.getElementById("otherLocationInput");
var textareaElement = document.getElementById("CartSpecialInstructions");
var cartNoteTextarea = document.getElementById("CartNote");
var deliverAlertContainerLeave = document.querySelector(".delivery-alert-leave");
var deliverAlertContainerHold = document.querySelector(".delivery-alert-hold");
// Hide additional content initially
deliverAlertContainerHold.style.display = "none";
// Add change event listener to radio buttons
radioButtons.forEach(function(radioButton) {
radioButton.addEventListener("click", function() {
if (radioButton.id === "delivery-leave") {
// Show additional content when "Leave in a safe place" is selected
deliverAlertContainerLeave.style.display = "flex";
deliverAlertContainerHold.style.display = "none";
// Show or hide the input box based on the selected option
otherLocationInput.style.display = selectElement.value === "Other" ? "block" : "none";
} else if (radioButton.id === "delivery-hold") {
deliverAlertContainerLeave.style.display = "none";
deliverAlertContainerHold.style.display = "flex";
// Hide the input box when "Hold for delivery" is selected
otherLocationInput.style.display = "none";
} else {
// Hide additional content for other options
deliverAlertContainerLeave.style.display = "none";
deliverAlertContainerHold.style.display = "none";
// Hide the input box when other options are selected
otherLocationInput.style.display = "none";
}
// Update textarea value based on selected radio button, select option, and CartNote content
updateTextareaValue();
});
});
// Add change event listener to select element
selectElement.addEventListener("change", function() {
// Show or hide the input box based on the selected option
otherLocationInput.style.display = selectElement.value === "Other" ? "block" : "none";
// Update textarea value based on selected radio button, select option, and CartNote content
updateTextareaValue();
});
// Add change event listener to select element
otherLocationInput.addEventListener("change", function() {
updateTextareaValue();
});
// Add input event listener to CartNote textarea
cartNoteTextarea.addEventListener("input", function() {
// Update textarea value based on selected radio button, select option, and CartNote content
updateTextareaValue();
});
// Function to update textarea value
function updateTextareaValue() {
var selectedRadio = document.querySelector('input[name="attributes[Getting your delivery]"]:checked');
var selectedOption = selectElement.options[selectElement.selectedIndex].text;
var cartNoteContent = cartNoteTextarea.value.trim();
var otherLocationValue = otherLocationInput.value.trim();
// Combine CartNote content, selected radio, and selected option
var combinedContent = cartNoteContent ? `Note: ${cartNoteContent}\n` : "";
if (selectedRadio) {
combinedContent += `Delivery: ${selectedRadio.value}. `;
if (selectedRadio.id === "delivery-leave") {
if (selectElement.value === "Other") {
combinedContent += otherLocationValue ? `${otherLocationValue}` : "";
} else {
combinedContent += selectedOption ? `${selectedOption}` : "";
}
}
}
textareaElement.value = combinedContent.trim();
}
// Initial setup
updateTextareaValue();
$("#CartNote").insertBefore("#CartSpecialInstructions");
});
console.log("Loading orderNote......Done");
</script>
<style>
.alert-heading-container {
display: flex;
flex-direction: row;
justify-content: flex-start;
}
#CartNote {
min-height: 100px;
color: var(--secondary-color);
padding: 8px 10px;
width: 100% !important;
resize: none;
}
#CartSpecialInstructions {
display: none;
}
.c-orderNote {
border: 1px solid #cccccc;
border-radius: 1rem;
padding: 1rem;
margin: 1rem;
background: #f5f5f5;
text-align: left !important;
}
.c-orderNote select {
background-color: white;
}
.card-container {
display: flex;
flex-direction: row;
justify-content: space-evenly;
align-items: center;
}
.card-container label {
padding: 0.5rem;
border-radius: 0.5rem;
cursor: pointer;
border: 1px solid #cccccc;
background-color: white;
display: flex;
flex-direction: column;
box-shadow: rgb(230, 230, 230) 1px 1px 0 0;
flex: auto;
text-align: center;
margin: 0.5rem;
}
.card-container input[type="radio"]:checked+label {
cursor: pointer;
color: #ffffff;
background-color: var(--accent-color);
display: flex;
flex-direction: column;
box-shadow: rgb(230, 230, 230) 1px 1px 0 0;
}
.card-container input[type="radio"] {
display: none;
}
.alert-heading-container * {
margin: 0.5rem;
}
.delivery-alert-leave {
flex-direction: column;
align-items: flex-start;
}
.radio-box-heading {
font-weight: 700;
}
</style>
</div>
</div>
</div>
<div class="t4s-drawer__bottom">
<div data-cart-discounts=""></div>
<div class="t4s-cart-total t4s-row t4s-gx-5 t4s-gy-0 t4s-align-items-center t4s-justify-content-between">
<div class="t4s-col-auto"><strong>Subtotal:</strong></div>
<div data-cart-prices="" class="t4s-col-auto t4s-text-right">
<div class="t4s-cart__totalPrice">$0.00 AUD</div>
</div>
</div>
<p class="t4s-cart__tax">Tax included and shipping calculated at checkout </p>
<p class="t4s-pr t4s-d-block t4s-cart__agree"><input type="checkbox" id="cart_agree" data-agree-checkbox="" name="ck_lumise"><label for="cart_agree">I agree with the <a href="/pages/terms-and-conditions" target="_blank">terms and conditions</a>.
</label><svg class="t4s-dn t4s-icon_checked">
<use href="#icon-cart-selected"></use>
</svg></p>
<a href="/cart" data-loading-bar="" class="t4s-btn__cart t4s-btn t4s-btn-base t4s-btn-style-default t4s-btn-color-custom2 t4s-btn-effect-default t4s-w-100 t4s-justify-content-center t4s-truncate">View cart <svg class="t4s-btn-icon"><use xlink:href="#t4s-icon-btn"></use></svg></a><button
type="submit" data-loading-bar="" data-confirm="ck_lumise" name="checkout" class="t4s-btn__checkout t4s-btn t4s-btn-base t4s-btn-style-default t4s-btn-color-primary t4s-btn-effect-default t4s-w-100 t4s-justify-content-center t4s-truncate">Check
Out <svg class="t4s-btn-icon">
<use xlink:href="#t4s-icon-btn"></use>
</svg></button>
<div class="t4s-cat__imgtrust t4s_ratioadapt">
<div class="t4s_ratio t4s-pr t4s-oh" style="--aspect-ratioapt:4.304136253041363;">
<img class="t4s-w-100 lazyloadt4s" data-src="//cdn.shopify.com/s/files/1/0026/7675/2497/files/history_and_australia_12eb8fc7-3984-4e43-b416-5d96c455f88f.png?v=1661901792&width=1" data-widths="[100,200,400,600]" data-optimumx="2"
data-sizes="auto" src="data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%201769%20411%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3C%2Fsvg%3E" width="1769" height="411" alt="">
<span class="lazyloadt4s-loader is-bg-img" style="background: url(//cdn.shopify.com/s/files/1/0026/7675/2497/files/history_and_australia_12eb8fc7-3984-4e43-b416-5d96c455f88f.png?v=1661901792&width=1);"></span>
</div>
</div>
</div>
</form>
POST /localization
<form method="post" action="/localization" id="CurrencyLangSelector" accept-charset="UTF-8" class="t4s-d-none" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization"><input type="hidden" name="utf8" value="✓"><input
type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/collections/golf-netting">
<input type="hidden" name="currency_code" id="CurrencySelector" value="AUD" data-disclosure-input="">
</form>
POST /account/recover
<form method="post" action="/account/recover" id="recover_customer_passwordlogin-sidebar" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password"><input type="hidden" name="utf8" value="✓">
<div class="t4s_field t4s-pr">
<input type="email" class="t4s_frm_input t4s_mb_30" value="" name="email" id="RecoverEmail" autocorrect="off" autocapitalize="off" autocomplete="email" placeholder="Email address">
<label for="RecoverEmail"> Email address </label>
</div>
<div class="t4s_field t4s_mb_20">
<button class="t4s_btn_submmit t4s-btn t4s-btn-base t4s-btn-full-width t4s-btn-style-default t4s-btn-size-medium t4s-btn-color-primary t4s-btn-effect-default">Reset Password</button>
</div>
<a class="t4s-d-inline-block" data-login-sidebar="login" href="#login_login-sidebar">Cancel </a>
</form>
POST /account/login
<form method="post" action="/account/login" id="customer_loginlogin-sidebar" accept-charset="UTF-8" data-login-with-shop-sign-in="true" novalidate="novalidate"><input type="hidden" name="form_type" value="customer_login"><input type="hidden"
name="utf8" value="✓"><input type="hidden" name="checkout_url" value="/">
<div class="t4s_field t4s-pr t4s_mb_30">
<input class="t4s_frm_input" type="email" name="customer[email]" id="CustomerEmail" autocomplete="email" autocorrect="off" autocapitalize="off" placeholder="Email">
<label for="CustomerEmail"> Email <span class="required">*</span>
</label>
</div>
<div class="t4s_field t4s-pr t4s_mb_10">
<input class="t4s_frm_input" type="password" value="" name="customer[password]" id="CustomerPassword" autocomplete="current-password" placeholder="Password">
<label for="CustomerPassword"> Password <span class="required">*</span>
</label>
</div>
<a href="#recover_login-sidebar" data-login-sidebar="recover" class="t4s-d-block t4s_mb_30">Forgot your password?</a>
<div class="t4s_field t4s_mb_20">
<button class="t4s_btn_submmit t4s-btn t4s-btn-base t4s-btn-full-width t4s-btn-style-default t4s-btn-size-medium t4s-btn-color-primary t4s-btn-effect-default">Sign In</button>
</div>
<a class="t4s-d-inline-block" data-login-sidebar="create" href="/account/register"> New customer? Create your account</a>
</form>
POST /account
<form method="post" action="/account" id="customer_createlogin-sidebar" accept-charset="UTF-8" data-login-with-shop-sign-up="true" novalidate="novalidate" class="t4s-w-100"><input type="hidden" name="form_type" value="create_customer"><input
type="hidden" name="utf8" value="✓">
<div class="t4s_field t4s-pr t4s_mb_30">
<input class="t4s_frm_input" type="text" name="customer[first_name]" id="RegisterForm-FirstName" autocomplete="given-name" placeholder="First Name">
<label for="RegisterForm-FirstName"> First Name </label>
</div>
<div class="t4s_field t4s-pr t4s_mb_30">
<input class="t4s_frm_input" type="text" name="customer[last_name]" id="RegisterForm-LastName" autocomplete="family-name" placeholder="Last Name">
<label for="RegisterForm-LastName"> Last Name </label>
</div>
<div class="t4s_field t4s-pr t4s_mb_30">
<input class="t4s_frm_input" type="email" name="customer[email]" id="RegisterForm-email" spellcheck="false" autocapitalize="off" autocomplete="email" aria-required="true" placeholder="Email">
<label for="RegisterForm-email"> Email <span class="required">*</span>
</label>
</div>
<div class="t4s_field t4s-pr t4s_mb_30">
<input class="t4s_frm_input" type="password" name="customer[password]" id="RegisterForm-password" aria-required="true" placeholder="Password">
<label for="RegisterForm-password"> Password <span class="required">*</span>
</label>
</div>
<div class="t4s_field t4s_mb_20">
<button class="t4s_btn_submmit t4s-btn t4s-btn-base t4s-btn-full-width t4s-btn-style-default t4s-btn-size-medium t4s-btn-color-primary t4s-btn-effect-default">Register</button>
</div>
<a class="t4s-d-inline-block" data-login-sidebar="login" href="/account/login"> Already have an account? Login here</a>
</form>
GET /search
<form data-frm-search="" action="/search" method="get" class="t4s-mini-search__frm t4s-pr" role="search">
<input type="hidden" name="type" value="product">
<input type="hidden" name="options[unavailable_products]" value="last">
<input type="hidden" name="options[prefix]" value="last">
<div data-cat-search="" class="t4s-mini-search__cat">
<select data-name="product_type">
<option value="*">All Categories</option>
<option value="Accessories">Accessories</option>
<option value="Bird Netting">Bird Netting</option>
<option value="Cargo Net">Cargo Net</option>
<option value="Fishing Net">Fishing Net</option>
<option value="Fishing Other">Fishing Other</option>
<option value="Golf Practice Nets">Golf Practice Nets</option>
<option value="Hammocks">Hammocks</option>
<option value="Hardware">Hardware</option>
<option value="Haverford Product Range">Haverford Product Range</option>
<option value="Home & Garden">Home & Garden</option>
<option value="Rope and Twine">Rope and Twine</option>
<option value="Safety / Golf / Other">Safety / Golf / Other</option>
<option value="Safety Netting">Safety Netting</option>
<option value="Shade Cloth">Shade Cloth</option>
<option value="Sports Accessories">Sports Accessories</option>
<option value="Sports Barrier">Sports Barrier</option>
<option value="Sports Cages">Sports Cages</option>
<option value="Sports Netting">Sports Netting</option>
<option value="Sports Protective Screen">Sports Protective Screen</option>
<option value="Sports Rebounders">Sports Rebounders</option>
<option value="Ute Netting">Ute Netting</option>
</select>
</div>
<div class="t4s-mini-search__btns t4s-pr t4s-oh">
<input data-input-search="" class="t4s-mini-search__input" autocomplete="off" type="text" placeholder="Search"><input type="search" data-input-q="" name="q" value="" class="t4s-mini-search__input t4s-d-none">
<button data-submit-search="" class="t4s-mini-search__submit t4s-btn-loading__svg" type="submit">
<svg class="t4s-btn-op0" viewBox="0 0 18 19" width="16">
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"></path>
</svg>
<div class="t4s-loading__spinner t4s-dn">
<svg width="16" height="16" aria-hidden="true" focusable="false" role="presentation" class="t4s-svg__spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
<circle class="t4s-path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
</svg>
</div>
</button>
</div>
</form>
DIALOG
<form method="dialog" data-ref="form">
<fieldset class="fieldset-popup__warning" data-ref="fieldset" role="document">
<legend data-ref="message" id="lqiq7h18"></legend>
<div data-ref="template"></div>
</fieldset>
<menu class="menu-popup__warning">
<button data-ref="cancel"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<line x1="18" y1="6" x2="6" y2="18"></line>
<line x1="6" y1="6" x2="18" y2="18"></line>
</svg></button>
<button data-ref="accept" value="default"></button>
</menu>
</form>
Text Content
Skip to content close 15% OFF STOREWIDE SALE IS NOW ON! We are still OPEN and dispatching orders throughout the Christmas period. close 0 / $0.00 * Sports Netting ► VIEW ALL Sports Netting * Sports Netting Rolls * Sports Netting By-The-Metre * Sports Barrier Netting * Sports Practice Cages * Sports Rebounders * Support Posts * Indoor Play Centre Netting * Kids Netting & Cages ► VIEW ALL GOLF NETTING * Golf Netting * Golf Cages * Backyard Golf Barriers * Golf Mats ► VIEW ALL SOCCER NETTING * Soccer Netting * Soccer Goal Nets * Soccer Rebounders * Backyard Soccer Barriers ► VIEW ALL CRICKET NETTING * Cricket Netting * Cricket Cages * Cricket Rebounders * Backyard Cricket Barriers * Cricket Protective Screen ► VIEW ALL Tennis Nets * Tennis Nets * Portable Tennis Nets * Pickleball Nets * Portable Pickleball Net ► VIEW ALL CUSTOM SPORTS NETTING * Custom Golf Nets * Custom Soccer Nets * Custom Cricket Nets * Custom Baseball / Softball Nets * Custom Practice Cages ► VIEW ALL BASEBALL / SOFTBALL NETTING * Baseball / Softball Nets * Baseball / Softball Cages * Protective Screen 🎅 Christmas Gift Ideas * Christmas Gifts * Bird Netting Garden Netting Orchard & Vineyard Bird Netting Commercial & Industrial Bird Netting Hail Protection Netting Residential Bird Netting Fruit Fly & Insect Netting Aviary Netting Aquatic & Pool Bird Exclusions Victoria Safe Bird Netting Misc Bird Netting * Freestanding Wildlife Enclosures * Flying Fox / Bat Installation Hardware for bird netting * Installation Hardware for Bird Netting * Stainless Steel Wire and Rigging Equipment * Net Attachment Clips * Rope * Net Repair Kits / Net Needles * Cable Ties * Net Zippers * Webbing * Fishing ► VIEW ALL Professional Fishing Nets * Multi-Mono Nylon Fishing Nets * Mono-Filament Nylon Fishing Nets * Multi-Filament Nylon Fishing Nets * Tarred Nylon Fishing Nets * Teteron Polyester Fishing Nets * Knotless Nylon Fishing Nets * Polyethylene Fishing Nets * Sapphire Fishing Nets * Cod Ends * Fyke / Eel Nets * Premade: Gill Nets * Premade: Prawn Drag Nets * Cast Nets: Mesh Netting & Accessories ► VIEW ALL Commercial Fishing Supplies * Anodes * Aquaculture Cages & Nets * Bait Bags * Blinking Net Lights * Crimps / Swages * Fishing Line (Mono & Braid) * Floats (Net Floats) * Floats (Deep Sea) * Hooks * Knives * Net Fabric Dye * Net Leads (Split & Solid) * Net Needles * Pliers * Scoop / Dip Nets * Shark Clips * Storage Crates * Swivels * Waders & Boots * Wet Weather Gear ► VIEW ALL Recreational Fishing * Anodes * Bait Bags * Bait Nets * Cast Nets: Pre-made * Chemical Lights & Rod Clips * Crab Nets and Traps * Crimps / Swages * Depth Chargers * Fishing Rigs * Floats (Fishing Floats) * Fluro Beads & Tubing * Gill Nets * Hand Casters * Hooks * Hook Cover * Keeper Nets * Knives * Line (Mono & Braided) * Live Bait Box * Lobster Pots ► VIEW ALL Recreational Fishing Cont. * Lures * Octopus Baits * Pliers * Poddy Mullet Traps * Prawn Drag Nets * Prism Film * Rod Bells * Rod Holder / Spike * Scalers * Scoop / Dip Nets * Shark Clips * Soft Plastic Baits * Spear Fishing Equipment * Split Rings * Squid / Prawn Baits * Storage Crates * Swivels * Telescopic "Squid" Poles * Wire Trace & Leaders * Wet Weather Gear * Misc Netting ► VIEW ALL Misc Netting * Cyclone Netting * Drone and UAV Barrier Net * Landfill Litter Control Netting * Safety Nets / Playground Netting * Pool and Pond Safety Net * Decorative Netting & Marine Themed Products * Loft Net * Catamaran (Trampoline) Netting ► VIEW ALL Misc Netting * Netting By-The-Metre * Pallet Racking / Storage Safety Net * Debris Safety Nets * Chicken Fence Net * Boat Cover Netting * Paintball Barrier Netting * Rabbit / Ferret Long Nets * Mesh Guard Net * Sand Pit Cover * Soft-Feel Knotless Netting ► VIEW ALL Cargo / Climbing Nets * Climbing Nets * Cargo/Lifting Nets * Economy Cargo Net / Barrier Nets ► VIEW ALL Hail Protection Netting * X-Weave Hail Netting * 70GSM Crossweave Hail Protection Netting * 105GSM Crossweave Hail Protection Netting ► VIEW ALL Load Cover (containment) Ute & Trailer * Load Cover (containment) Ute & Trailer * Shade Cloth & Sails ► VIEW ALL Heavy Duty Shade Sails * Heavy Duty Shade Sails * Waterproof Shade Sails ► VIEW ALL Shade Cloth * Shade Cloth: 50% & 70% Shade ► VIEW ALL Agricultural Fabrics * 70GSM Crossweave Netting: 25% Shade * 105GSM Crossweave Netting ► VIEW ALL Swing Chairs & Hammocks * Swing Chairs & Hammocks ► VIEW ALL Hardware * Hardware for Shade Sails * Rope & Twine ► VIEW ALL Rope & Twine * Rope * Twine & Cord * Custom netting Custom Sports Nets Custom Ute Covers All Custom Nets Net Installation Services * Professional and DIY installations * Hardware ► VIEW ALL Installation Hardware * Installation Hardware for Bird Netting * Stainless Steel Wire and Rigging Equipment * Net Attachment Clips * Rope * Net Repair Kits / Net Needles * Cable Ties * Net Zippers * Webbing * Installation * Contact Us GOLF NETTING Haverford offers a range of high-quality golf practice equipment for golf enthusiasts of all levels. Our Golf Practice Nets and Golf Practice Cages are perfect for practicing your swing and improving your game. Need to practice in your backyard? Check out our Backyard Golf Barriers. Our Golf Mats provide a durable surface for practicing your swing and are perfect for both indoor and outdoor use. Browse our collection of golf practice equipment and take your game to the next level. For all your sports netting needs, check out our Sports Netting collection. Golf Practice Nets and Golf Practice Cages 17 Products Golf Cages 9 Products Backyard Golf Barriers 5 Products Golf Mats 5 Products VIEW ALL GOLF NETTING Filter FeaturedSort Sort by: FeaturedBest sellingAlphabetically, A-ZAlphabetically, Z-APrice, low to highPrice, high to lowDate, old to newDate, new to old -15% Add to cart GOLF NETTING: 3M X 3M GOLF IMPACT NET WITH ROPE BORDER $110.00$93.50 166 reviews Pre-Made net: (3m x 3m overall size) Reinforced ROPE BORDER all 4 sides UV treated 2.5mm Knotless Netting 15mm x 15mm Mesh Size (Square mesh) Our 2mm (72ply) Knotless Nylon... Add to cart -15% Select options GOLF PRACTICE CAGE 3M X 3M STEEL FRAME $380.00From $323.00 106 reviews Golf Practice Cage - 3m Steel Frame With Netting This is the ultimate golf cage from Haverford. It is a top of the range golf practice cage option that is... Select options -15% Select options HEAVY DUTY GOLF IMPACT PRACTICE NET: 3M X 3M WITH SUPPORT POSTS $246.00From $209.10 44 reviews Pre-Made net: (3m x 3m overall size) complete package Reinforced ROPE BORDER all 4 sides UV treated 2mm Knotless Netting 15mm x 15mm Mesh Size (Square mesh) What’s included? This... Select options -15% Add to cart CHILDRENS MULTI-SPORT CAGE INC. STEEL FRAME $434.00$368.90 18 reviews Haverford sports net cages feature both the highest quality netting and manufacturing finishes. This cage is NOT A TOY. It's not a cheap plastic product that is disposed of after... Add to cart -15% Add to cart GOLF IMPACT NET: 72PLY / 2.0MM 5M X 4M $164.00$139.40 23 reviews 5m x 4m overall size UV treated 2mm Knotless Netting 15mm x 15mm Mesh Size (Square mesh) Custom Netting:This netting also comes with the option of being cut to your... Add to cart -15% Select options GOLF NETTING BY-THE-METRE: KNOTLESS 120PLY 3MM - 3.5M WIDE $85.00$72.25 9 reviews To order netting by the metre : Enter the number of lineal metres you require in the Quantity Field (whole metres only no decimals) (Your net will be supplied in... Select options -15% Add to cart GOLF NETTING 3.5M X 3.5M : KNOTLESS NYLON 20MM 120PLY / 3MM WITH ROPE BORDER $234.00$198.90 15 reviews Our 3mm (120ply) Knotless Nylon Golf Netting is a Commercial Grade, UV stabilised, high strength netting suitable for permanent indoor and outdoor installations. The durable and robust manufacture ensures the... Add to cart -15% Add to cart 3 WAY GOLF MAT $74.00$62.90 8 reviews 3-way Golf Mat is compact & portable making it perfect for use at home. Practice your swings on a range of different turfs. A great tool to lower your weekend... Add to cart -15% Add to cart SMALL GOLF MAT - 60CM X 30CM $24.00$20.40 No reviews Small Golf Mat is portable making it perfect for use at home. Practice your swings on a 10mm PP turf. A great tool to lower your weekend scores! Suitable for indoor... Add to cart -15% Add to cart MEDIUM GOLF MAT - 120CM X 91CM $113.00$96.05 1 review Medium Golf Mat is portable making it perfect for use at home. Practice your swings on a 12mm fairway turf. A great tool to lower your weekend scores! Suitable for... Add to cart -15% Add to cart HEAVY DUTY COMMERCIAL GRADE LARGE GOLF MAT $699.00$594.15 No reviews Introducing the Heavy Duty Commercial Grade Large Golf Mat - a durable and versatile practice tool for golfers. With its realistic turf surface, weather-resistant design, and non-slip backing, this premium... Add to cart -15%Sold out Read more PREMIUM TURF PUTTING MAT $249.00$211.65 2 reviews Our 3m x 1m Premium Turf Putting Mat delivers a realistic practice experience every time. The durable and flexible nature of the product makes it perfect for the house, garage, backyard OR office. The... Read more -15% Add to cart HEAVY DUTY CANVAS SPORTS PRACTICE TARGET $37.00$31.45 2 reviews Are you looking to improve your aim? Our Sports Practice Target is the ultimate tool. It can easily be attached to existing netting to allow you to practice your golf swing... Add to cart -15% Select options GOLF NETTING 10M X 4M - KNOTLESS POLYESTER 200PLY $894.00$759.90 3 reviews Overall Bundle Size: 10m x 4m Our 3.5mm (200ply) Knotless Polyester Golf Netting is a professional Grade, UV stabilised, high strength netting suitable for permanent indoor & outdoor installations. The... BlackWhite Select options -15% Add to cart 20M X 3.5M COMMERCIAL GRADE GOLF IMPACT BARRIER NETTING $957.00$813.45 No reviews UV treated Knotless Netting120ply / 3mm Diameter20mm x 20mm Mesh Size (Square mesh)Our 3mm (120ply) Knotless Nylon Netting is a Commercial Grade, UV stabilised, high strength netting suitable for permanent... Add to cart -15% Add to cart 30M X 10M: 20MM SQ 18 PLY / 1.7MM BARRIER NETTING $1,489.00$1,265.65 No reviews Overall Bundle Size: 30m x 10m Our 1.7mm (18Ply) High Density Polyethylene Knotted Netting is a professional Grade, UV stabilised, high strength netting suitable for permanent outdoor installations. The durable... Add to cart -15% Add to cart GOLF NETTING 6M X 3M (IMPACT OR BARRIER) KNOTLESS POLYESTER 110PLY $175.00$148.75 1 review UV treated Knotless Netting 110ply / 2.7mm Diameter 22mm x 22mm Mesh Size (Square mesh) This netting hangs/drapes perfectly for Golf Impact net applications. Our 2.7mm (110ply) Knotless Polyester Netting... Add to cart GET THE LATEST UPDATES! GET THE LATEST UPDATES! Hear first about exclusive offers Subscribe I agree with the terms and conditions. Thanks for subscribing JOIN OUR COMMUNITY JOIN OUR COMMUNITY GET IN TOUCH Unit 7 / 1-13 Childs Road, Chipping Norton, NSW, 2170 sales@haverford.com.au (02) 9771 5288 LEGAL LEGAL * Shipping & Returns * Terms and Conditions * Payment Information * Downloads * Wholesale Account Application * Wholesale Login * Afterpay: Shop Now. Pay Later. * Privacy Policy ABOUT ABOUT * ⭐Verified Reviews⭐ * Company History * Frequently Asked Questions * Net Installation Service * Gallery * Pre-order Information SIGN UP FOR OUR NEWSLETTER SIGN UP FOR OUR NEWSLETTER Enter your email below to receive special offers, exclusive discounts and give aways! Subscribe I agree with the terms and conditions. Thanks for subscribing Copyright © 2023 Haverford Brands. All rights reserved. * Choosing a selection results in a full page refresh. [split_t4snt][split_t4snt][split_t4snt]Add to cart[split_t4snt] Shopping cart Enable cookies to use the shopping cart Your cart is empty. Add Order Note Edit Order Note Add Priority Dispatch Estimate shipping Getting your delivery I'll be home Leave in a safe place Choose a safe location to leave your delivery. At the front door In mailbox (if size allows) On the front porch Under carport / verandah Over the fence / gate With the concierge / reception Other Please note: Shipping Terms & Conditions Apply Please be home for delivery You'll recieve a notification with all your tracking details. Subtotal: $0.00 AUD Tax included and shipping calculated at checkout I agree with the terms and conditions. View cart Check Out Add Order NoteEdit Order Note Save Cancel Estimate shipping Country Australia Province Australian Capital TerritoryNew South WalesNorthern TerritoryQueenslandSouth AustraliaTasmaniaVictoriaWestern Australia Zip code Estimate shipping Cancel { "multiple_rates": "We found [number_of_rates] shipping rates available for [address], starting at [rate].", "one_rate": "We found one shipping rate available for [address].", "no_rates": "Sorry, we do not ship to this destination.", "rate_value": "[rate_title] at [rate]", "errors": "There are some errors:" } Do you want Priority Dispatch? (Excludes custom netting) Only $10.00 Add Priority Dispatch Cancel Filter This section doesn’t currently include any content. Add content to this section using the sidebar. LOGIN Reset your password Register Lost your password? Please enter your email address. You will receive a link to create a new password via email. Email address Reset Password Cancel Email * Password * Forgot your password? Sign In New customer? Create your account First Name Last Name Email * Password * Register Already have an account? Login here Search Our Site All CategoriesAccessoriesBird NettingCargo NetFishing NetFishing OtherGolf Practice NetsHammocksHardwareHaverford Product RangeHome & GardenRope and TwineSafety / Golf / OtherSafety NettingShade ClothSports AccessoriesSports BarrierSports CagesSports NettingSports Protective ScreenSports ReboundersUte Netting * Opens in a new window. * Opens external website. * Opens external website in a new window. Judge.me