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

Form analysis 9 forms found in the DOM

GET //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 &amp; 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&amp;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&amp;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 &amp; Garden">Home &amp; 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