spadurban.co.za Open in urlscan Pro
23.227.38.32  Public Scan

Submitted URL: http://clt1229578.bmetrack.com/c/l?u=E248C9B&e=14BDD40&c=12C30A&t=0&l=2A48F7FF&email=s388ZfSDIW3za7c+a4DjXghY/fVA7zc5NyIeD9VsXL...
Effective URL: https://spadurban.co.za/products/christmas-break-minimum-2ppl?_pos=3&_sid=c42ee6c17&_ss=r&variant=32371473678424&utm_sou...
Submission: On July 30 via api from ZA — Scanned from DE

Form analysis 6 forms found in the DOM

GET /search

<form action="/search" method="get" class="search-bar__table-cell search-bar__form" role="search">
  <div class="search-bar__table">
    <div class="search-bar__table-cell search-bar__icon-cell">
      <button type="submit" class="search-bar__icon-button search-bar__submit">
        <span class="fa fa-search" aria-hidden="true"></span>
      </button>
    </div>
    <div class="search-bar__table-cell">
      <input type="search" id="SearchInput" name="q" value="" placeholder="Search..." aria-label="Search..." class="search-bar__input">
    </div>
  </div>
</form>

POST /cart/add

<form method="post" action="/cart/add" id="AddToCartForm" accept-charset="UTF-8" class="product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product"><input type="hidden" name="utf8" value="✓">
  <div class="selector-wrapper-secton">
    <style>
      label[for="productSelect-option-0-0"] {
        display: none;
      }

      #add-to-cart-form .selector-wrapper {
        display: none
      }

      #productSelect-option-0-0 {
        display: none;
      }

      #productSelect-option-0-0+.custom-style-select-box {
        display: none !important;
      }
    </style>
    <script>
      jQuery(window).load(function() {
        jQuery('.product_single_detail_section .selector-wrapper:eq(0)').hide();
      });
    </script>
    <div class="swatch clearfix" data-option-index="0">
      <div class="header">No of Treatments</div>
      <div class="swatch-section">
        <div data-value="2 Treatments Per Person" class="swatch-element 2-treatments-per-person available">
          <input id="swatch-0-2-treatments-per-person" type="radio" name="option-0" value="2 Treatments Per Person" checked="">
          <label for="swatch-0-2-treatments-per-person"> 2 Treatments Per Person <img class="crossed-out" src="//cdn.shopify.com/s/files/1/0270/8783/1128/t/7/assets/soldout.png?v=66253127043540372081646576753">
          </label>
        </div>
        <script>
          jQuery('.swatch[data-option-index="0"] .2-treatments-per-person').removeClass('soldout').addClass('available').find(':radio').removeAttr('disabled');
        </script>
        <div data-value="3 Treatments Per Person" class="swatch-element 3-treatments-per-person available">
          <input id="swatch-0-3-treatments-per-person" type="radio" name="option-0" value="3 Treatments Per Person">
          <label for="swatch-0-3-treatments-per-person"> 3 Treatments Per Person <img class="crossed-out" src="//cdn.shopify.com/s/files/1/0270/8783/1128/t/7/assets/soldout.png?v=66253127043540372081646576753">
          </label>
        </div>
        <script>
          jQuery('.swatch[data-option-index="0"] .3-treatments-per-person').removeClass('soldout').addClass('available').find(':radio').removeAttr('disabled');
        </script>
        <div data-value="4 Treatments Per Person" class="swatch-element 4-treatments-per-person available">
          <input id="swatch-0-4-treatments-per-person" type="radio" name="option-0" value="4 Treatments Per Person">
          <label for="swatch-0-4-treatments-per-person"> 4 Treatments Per Person <img class="crossed-out" src="//cdn.shopify.com/s/files/1/0270/8783/1128/t/7/assets/soldout.png?v=66253127043540372081646576753">
          </label>
        </div>
        <script>
          jQuery('.swatch[data-option-index="0"] .4-treatments-per-person').removeClass('soldout').addClass('available').find(':radio').removeAttr('disabled');
        </script>
        <div data-value="5 Treatments Per Person" class="swatch-element 5-treatments-per-person available">
          <input id="swatch-0-5-treatments-per-person" type="radio" name="option-0" value="5 Treatments Per Person">
          <label for="swatch-0-5-treatments-per-person"> 5 Treatments Per Person <img class="crossed-out" src="//cdn.shopify.com/s/files/1/0270/8783/1128/t/7/assets/soldout.png?v=66253127043540372081646576753">
          </label>
        </div>
        <script>
          jQuery('.swatch[data-option-index="0"] .5-treatments-per-person').removeClass('soldout').addClass('available').find(':radio').removeAttr('disabled');
        </script>
      </div>
    </div>
    <div class="selector-wrapper" style="display: none;"><label for="productSelect-option-0">No of Treatments</label>
      <div class="selector-arrow"><select class="single-option-selector" data-option="option1" id="productSelect-option-0">
          <option value="2 Treatments Per Person">2 Treatments Per Person</option>
          <option value="3 Treatments Per Person">3 Treatments Per Person</option>
          <option value="4 Treatments Per Person">4 Treatments Per Person</option>
          <option value="5 Treatments Per Person">5 Treatments Per Person</option>
        </select></div>
    </div><select name="id" id="productSelect" class="product-single__variants" style="display: none;">
      <option selected="selected" value="32371473678424">2 Treatments Per Person</option>
      <option value="32371473711192">3 Treatments Per Person</option>
      <option value="32371473743960">4 Treatments Per Person</option>
      <option value="32371473776728">5 Treatments Per Person</option>
    </select>
  </div>
  <div class="product-single__quantity ">
    <div class="quantity-box-section">
      <label>Quantity:</label>
      <div class="dec button">-</div>
      <input type="text" id="quantity" name="quantity" value="1">
      <div class="inc button">+</div>
      <script>
        jQuery(".button").on("click", function() {
          var oldValue = jQuery("#quantity").val(),
            newVal = 1;
          if (jQuery(this).text() == "+") {
            newVal = parseInt(oldValue) + 1;
          } else if (oldValue > 1) {
            newVal = parseInt(oldValue) - 1;
          }
          jQuery("#quantity").val(newVal);
          updatePricing();
        });
        //update price when changing quantity
        function updatePricing() {
          //try pattern one before pattern 2
          var regex = /([0-9]+[.|,][0-9]+[.|,][0-9]+)/g;
          var unitPriceTextMatch = jQuery('.product-single #ProductPrice').text().match(regex);
          if (!unitPriceTextMatch) {
            regex = /([0-9]+[.|,][0-9]+)/g;
            unitPriceTextMatch = jQuery('.product-single #ProductPrice').text().match(regex);
          }
          if (unitPriceTextMatch) {
            var unitPriceText = unitPriceTextMatch[0];
            var unitPrice = unitPriceText.replace(/[.|,]/g, '');
            var quantity = parseInt(jQuery('#quantity').val());
            var totalPrice = unitPrice * quantity;
            var totalPriceText = Shopify.formatMoney(totalPrice, window.money_format);
            regex = /([0-9]+[.|,][0-9]+[.|,][0-9]+)/g;
            if (!totalPriceText.match(regex)) {
              regex = /([0-9]+[.|,][0-9]+)/g;
            }
            totalPriceText = totalPriceText.match(regex)[0];
            var regInput = new RegExp(unitPriceText, "g");
            var totalPriceHtml = jQuery('.product-single #ProductPrice').html().replace(regInput, totalPriceText);
            jQuery('.product-single .total-price span').html(totalPriceHtml);
          }
        }
        jQuery('#quantity').on('change', updatePricing);
      </script>
      <div class="total-price">
        <label><b>Subtotal</b>:</label><span>R 395.00</span>
      </div>
    </div>
  </div>
  <div class="product_single_price">
    <div class="product_price">
      <div class="grid-link__org_price" id="ProductPrice">R 395.00</div>
    </div>
  </div>
  <script type="text/javascript">
    //<![CDATA[	
    function skt_load(url, callback) {
      var xhr;
      if (typeof XMLHttpRequest !== 'undefined') xhr = new XMLHttpRequest();
      else {
        var versions = ["MSXML2.XmlHttp.5.0", "MSXML2.XmlHttp.4.0", "MSXML2.XmlHttp.3.0", "MSXML2.XmlHttp.2.0", "Microsoft.XmlHttp"]
        for (var i = 0, len = versions.length; i < len; i++) {
          try {
            xhr = new ActiveXObject(versions[i]);
            break;
          } catch (e) {}
        } // end for
      }
      xhr.onreadystatechange = ensureReadiness;

      function ensureReadiness() {
        if (xhr.readyState < 4) {
          return;
        }
        if (xhr.status !== 200) {
          return;
        }
        // all is well  
        if (xhr.readyState === 4) {
          callback(xhr);
        }
      }
      xhr.open('GET', url, true);
      xhr.send('');
    }

    function sktAsyncLoad() {
      var urls = ["https:\/\/gift-cards.shopkeepertools.com\/sktjs?shop=" + Shopify.shop];
      for (var i = 0; i < urls.length; i++) {
        var s = document.createElement('script');
        s.type = 'text/javascript';
        s.async = true;
        s.src = urls[i];
        var x = document.getElementsByTagName('script')[0];
        x.parentNode.insertBefore(s, x);
      }
    };

    function skt_start() {
      var url = "/products/christmas-break-minimum-2ppl" + ".json";
      skt_load(url, function(xhr) {
        skt_string = xhr.responseText;
        skt_fillment = '"fulfillment_service":"gift_card"';
        if (skt_string.indexOf(skt_fillment) !== -1) {
          if (window.attachEvent) {
            window.attachEvent('onload', sktAsyncLoad);
          } else {
            window.addEventListener('load', sktAsyncLoad, false);
          }
        }
      });
    }
    skt_start();
    //]]>
  </script>
  <div id="skt_gc_line_items">
    <input type="hidden" id="skt_gc_slug" name="properties[Customization]" value="" disabled="disabled">
    <input type="hidden" id="skt_gc_to" name="properties[To]" value="" disabled="disabled">
    <input type="hidden" id="skt_gc_shop_id" value="3704" disabled="disabled">
    <input type="hidden" id="skt_gc_shop_name" value="SpaDurban" disabled="disabled">
  </div>
  <div class="skt_gc_button_container" style="display: inline-block;font-weight: bold;"></div>
  <div class="skt_gc_preview_button_container" style="display: inline-block;padding-left: 18px;padding-bottom: 21px;font-weight: bold;"></div>
  <div class="single-7-btn">
    <div class="add-to-wishlist">
      <div class="show">
        <div class="default-wishbutton-christmas-break-minimum-2ppl loading"><a class="add-in-wishlist-js btn" href="christmas-break-minimum-2ppl"><i class="fa fa-heart-o"></i><span class="tooltip-label"></span></a></div>
        <div class="loadding-wishbutton-christmas-break-minimum-2ppl loading btn" style="display: none; pointer-events: none"><a class="add_to_wishlist" href="christmas-break-minimum-2ppl"><i class="fa fa-circle-o-notch fa-spin"></i></a></div>
        <div class="added-wishbutton-christmas-break-minimum-2ppl loading" style="display: none;"><a class="added-wishlist btn add_to_wishlist" href="/pages/wishlist"><i class="fa fa-heart"></i><span class="tooltip-label"></span></a></div>
      </div>
    </div>
  </div>
  <div class="single-7-paybtn">
  </div>
</form>

POST javascript:void(0);

<form action="javascript:void(0);" method="post" id="customform-4426246651992" enctype="multipart/form-data" class="contact-form">
  <input type="hidden" name="id" id="productid" value="32371473678424">
  <input type="hidden" name="quantity" value="1">
  <div class="booking-frm-cls">
    <input type="hidden" name="contact_producttitle" id="producttitle" value="">
    <input type="hidden" name="contact_subject" id="subject" value="Buy and Request Booking">
    <div class="col-md-12">
      <div class="form-group">
        <label> Your Name</label>
        <input maxlength="35" class="form-control dark" type="text" id="ContactFormName" name="properties[Your name]" placeholder="Name" autocapitalize="words" required="">
      </div><!-- /.form-group -->
    </div>
    <div class="col-md-12">
      <div class="form-group">
        <label> Recipient Name</label>
        <input maxlength="35" class="form-control dark" type="text" id="ContactFormName" name="properties[recipient_name]" placeholder="Recipient name" autocapitalize="words" required="">
      </div><!-- /.form-group -->
    </div>
    <div class="col-md-12">
      <div class="form-group">
        <label>Recipient Email</label>
        <input maxlength="35" class="form-control dark" type="email" id="ContactFormEmail" name="properties[email]" placeholder="Email" autocorrect="off" autocapitalize="off" value="" required="">
      </div><!-- /.form-group -->
    </div>
    <div class="col-md-12">
      <div class="form-group">
        <label>Gift Message</label>
        <input maxlength="160" class="form-control dark" type="text" id="ContactFormEmail" name="properties[gift_message]" placeholder="Gift Message" autocorrect="off" autocapitalize="off" required="">
      </div>
    </div>
    <div class="col-md-12">
      <div class="form-button">
        <button type="submit" class="btn btn-lg btn-dark">Submit</button>
      </div><!-- /.form-button -->
    </div>
  </div>
</form>

POST #

<form action="#" method="post" id="customform-4426246651992" enctype="multipart/form-data" class="contact-form">
  <div class="booking-frm-cls">
    <input type="hidden" name="contact_producttitle" id="producttitle" value="">
    <input type="hidden" name="contact_subject" id="subject" value="Buy and Request Booking">
    <div class="form-group">
      <label>Name</label>
      <input class="form-control dark" type="text" id="ContactFormName" name="contact_name" placeholder="Name" autocapitalize="words" required="">
    </div><!-- /.form-group -->
    <div class="form-group">
      <label>Email</label>
      <input class="form-control dark" type="email" id="ContactFormEmail" name="contact_email" placeholder="Email" autocorrect="off" autocapitalize="off" value="" required="">
    </div><!-- /.form-group -->
    <!--div class="form-group">
                  <label >Phone Number</label>
                  <input class="form-control dark" type="tel" id="ContactFormPhone" name="contact[phone]" placeholder="Phone Number" pattern="[0-9\-]*" required>
                </div--><!-- /.form-group -->
    <div class="form-group">
      <label>Date</label>
      <input id="date" type="text" name="contact_date" required="">
    </div>
    <div class="form-group">
      <label>Preferred Time</label>
      <select name="contact_time" id="collections" required="">
        <option value="08:00am - 09:00am">08:00am - 09:00am</option>
        <option value="09:00am - 10:00am">09:00am - 10:00am</option>
        <option value="10:00am - 11:00am">10:00am - 11:00am</option>
        <option value="11:00am - 12:00pm">11:00am - 12:00pm</option>
        <option value="12:00pm - 13:00pm">12:00pm - 13:00pm</option>
        <option value="13:00pm - 14:00pm">13:00pm - 14:00pm</option>
        <option value="14:00pm - 15:00pm">14:00pm - 15:00pm</option>
        <option value="15:00pm - 16:00pm">15:00pm - 16:00pm</option>
        <option value="16:00pm - 17:00pm">16:00pm - 17:00pm</option>
        <option value="17:00pm - 18:00pm">17:00pm - 18:00pm</option>
        <option value="18:00pm - 19:00pm">18:00pm - 19:00pm</option>
        <option value="19:00pm - 20:00pm">19:00pm - 20:00pm</option>
        <option value="20:00pm - 21:00pm">20:00pm - 21:00pm</option>
      </select>
    </div>
    <div class="form-group branches-main">
      <label>Branches</label>
      <select name="contact_branches" required="">
        <option value="Fleur De Lis Spa Musgrave">Fleur De Lis Spa Musgrave</option>
        <option value="Fleur De Lis Spa Umhlanga">Fleur De Lis Spa Umhlanga</option>
        <option value="Fleur De Lis Spa Royal">Fleur De Lis Spa Royal</option>
      </select>
    </div>
    <div class="form-group phone-number-main">
      <label>Phone Number</label>
      <input class="form-control dark" type="text" id="ContactFormPhone" name="contact_phone" placeholder="Phone Number" autocapitalize="words" required="">
    </div>
    <div class="form-group form-group-new">
      <label>Notes</label>
      <textarea class="form-control dark" rows="7" id="ContactFormMessage" name="contact_body" placeholder="Notes"></textarea>
    </div><!-- /.form-group -->
    <div class="form-button">
      <button type="submit" class="btn btn-lg btn-dark">Submit</button>
    </div><!-- /.form-button -->
  </div>
</form>

<form id="newReviewForm" enctype="multipart/form-data" @submit.prevent="createReview">
  <div class="row form-group">
    <div class="col-xs-12">
      <div id="response"></div>
    </div>
  </div>
  <div class="row">
    <div class="col-sm-6">
      <input type="text" name="author" class="form-control" placeholder="Name" required="">
    </div>
    <div class="col-sm-6">
      <input type="email" name="email" class="form-control" placeholder="E-mail" required="">
    </div>
  </div>
  <div class="row">
    <div class="col-xs-12 rating">
      <label>Rating:</label>
      <star-rating name="rating" :inline="true" :star-size="16" active-color="#000" v-model="rating"></star-rating>
    </div>
  </div>
  <div class="row">
    <div class="col-xs-12 ">
      <input type="text" name="title" class="form-control" placeholder="Review Title" required="">
    </div>
  </div>
  <div class="row">
    <div class="col-xs-12 ">
      <textarea name="body" class="form-control" placeholder="Review Body" rows="4" required=""></textarea>
    </div>
  </div>
  <div class="row">
    <div v-for="field in settings.custom_fields" class="col-sm-6">
      <input type="text" name="custom_fields[]" :data-id="field.id" :placeholder="field.name" class="form-control">
    </div>
  </div>
  <div class="row">
    <div v-if="settings.image_upload_enabled" class="col-xs-12">
      <dropzone id="reviewUpload" ref="reviewUpload" :options="dropzoneOptions" @vdropzone-success="fileUploaded" @vdropzone-error="uploadError" @vdropzone-removed-file="fileRemoved">
      </dropzone>
    </div>
  </div>
  <div class="row">
    <div class="col-xs-12">
      <input type="hidden" name="product_handle" value="christmas-break-minimum-2ppl">
      <input type="hidden" name="product_title" value="Winter Break-Minimum 2ppl">
      <input type="hidden" name="product_image" value="//cdn.shopify.com/s/files/1/0270/8783/1128/products/winterbreak2022_large.jpg?v=1653053291">
      <input type="submit" class="btn btn-primary" value="SUBMIT">
    </div>
  </div>
</form>

POST /cart/add

<form action="/cart/add" method="post" class="variants">
  <select name="id" style="display:none"></select>
  <div class="qty-section quantity-box">
    <label>Quantity:</label>
    <div class="dec button qtyminus">-</div>
    <input type="number" name="quantity" id="Qty" value="1" class="quantity">
    <div class="inc button qtyplus">+</div>
  </div>
  <div class="total-price">
    <label>Subtotal</label><span class="h5"></span>
  </div>
  <div class="actions">
    <button type="button" class="add-to-cart-btn btn"> Add to Cart </button>
  </div>
</form>

Text Content

x

 * Home
 * Packages and Specials
   * Spa Packages - All Packages
   * This Weeks Specials
   * Couples Packages
   * Spa for 1
   * Women's Month Specials
   * Winter Spa Specials
   * Group Packages
   * Overnight Packages
   * Massage Therapy
   * Body Spa Therapy
   * Manicure and Pedicure
   * Morning Spa Packages
   * Facials
   * Kiddies Spa
   * Royal Hotel Packages
   * Aesthetic Treatments & Peels
   * Waxing and Hair Removal
   * Bridal Packages
   * Favorites
   * Sunday to Wednesday
   * Spring Packages- Pre Book Now
 * Aesthetic Treatments
 * Build Your Package
 * Gift Voucher
 * Loyalty Rewards
 * Contact Us

0

Your cart is currently empty!

Continue shopping

Cart total: R 0.00

Check Out View Cart

 *  *  * Log in
       * Create account




Download Full Pricelist


WINTER BREAK-MINIMUM 2PPL

All / Winter Break-Minimum 2ppl



WINTER BREAK-MINIMUM 2PPL

Enjoy Some Catch Up Time with Family or Friends with this Pampering Group
Package.   Choose Treatments  Each from the list Below: * Full Body Swedish
Massage 1hr* Extended Massage on a...


 * 


No of Treatments
2 Treatments Per Person
3 Treatments Per Person
4 Treatments Per Person
5 Treatments Per Person
No of Treatments
2 Treatments Per Person3 Treatments Per Person4 Treatments Per Person5
Treatments Per Person
2 Treatments Per Person 3 Treatments Per Person 4 Treatments Per Person 5
Treatments Per Person
Quantity:
-
+
Subtotal:R 395.00
R 395.00







SEND AS A GIFT

×
Your Name
Recipient Name
Recipient Email
Gift Message
Submit

REQUEST A BOOKING

×
Name
Email
Date
Preferred Time 08:00am - 09:00am 09:00am - 10:00am 10:00am - 11:00am 11:00am -
12:00pm 12:00pm - 13:00pm 13:00pm - 14:00pm 14:00pm - 15:00pm 15:00pm - 16:00pm
16:00pm - 17:00pm 17:00pm - 18:00pm 18:00pm - 19:00pm 19:00pm - 20:00pm 20:00pm
- 21:00pm
Branches Fleur De Lis Spa Musgrave Fleur De Lis Spa Umhlanga Fleur De Lis Spa
Royal
Phone Number
Notes
Submit


 * Description
 * Reviews

Enjoy Some Catch Up Time with Family or Friends with this Pampering Group
Package.  

Choose Treatments  Each from the list Below:

* Full Body Swedish Massage 1hr
* Extended Massage on a Target Area-30mins
* Vhi Brightening Facial-30mins
* Hydrating Spa Facial with Steam & Extraction-30mins
* Pedicure with Callus Treat-30mins
* Manicure-30mins
* Pressure Point Foot Massage-30mins
* Indian Head Neck & Shoulder Massage-30mins
* An Invigorating Treatment – Walnut Back Scrub, Steam, Back Extraction &
Chocolate Back Mask-30mins
* Foot Treatment– Soak, Sugar Scrub, Foot File & Massage-30mins


Minimum 2ppl

Choose 2 Treatments : R395 Per Person
Choose 3 Treatments : R495 Per Person
Choose 4 Treatments : R595 Per Person
Choose 5 Treatments : R695 Per Person


Valid Until 31st August 2022

When booking for 2 or more people they must attend on the same day and time & be
treated in couples/group spa rooms,




REVIEWS${SETTINGS.ZERO_REVIEWS_TEXT}


Read More
Write A Review


REVIEWS${SETTINGS.ZERO_REVIEWS_TEXT}


Write A Review






Write a review for Winter Break-Minimum 2ppl
Rating:








BRANCH DETAILS

Fleur De Lis Spa - Coastlands Musgrave Hotel

Cell Line/Whatsapp/Sms
064 655 7989
Tel: 031 826 8228


Fleur De Lis Spa - Coastlands Umhlanga Hotel
Cell Line/Whatsapp/Sms
071 403 7153
Tel: 031 514 6582



Fleur De Lis Spa - Royal Hotel
Cell Line/Whatsapp/Sms
082 448 0141
Tel: 031 829 9171





Operating Hours
Mon-Sat: 8am-9pm
Sunday: 8am – 7pm






 * 315 Peter Mokaba Rd, Musgrave, Durban, 4001,
   South Africa

 * sales@spadurban.co.za
   
   

 * Facebook
 * Instagram

FACEBOOK FEED


 * COVID-19
 * Mobile Spa – Corporate Wellness
 * Spa Parties
 * Skin Care & Body Spa
 * Review
 * Spa Blog
 * Gallery
 * Terms and Conditions

© 2022, SpaDurban powered by Media\M


 

Effective Price:


Quantity:
-
+
Subtotal
Add to Cart
Loading

COMPARE PRODUCTS




Loading
Error


Added to cart

translation missing: en.products.wishlist.added_to_wishlist




PRODUCT NAME

View Cart
View Wishlist
NEWSLETTER
X
Sign Up
Subscribe
Please enable JavaScript

X
Testing



ShareThis Copy and Paste