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

Submitted URL: http://clt1229578.bmetrack.com/c/l?u=E1D45D4&e=14B4F1D&c=12C30A&t=0&l=2A49008D&email=ftGcCtupIGEHUWTO7qL1BkROlluz1QrNmrjA4naNSe...
Effective URL: https://spadurban.co.za/products/spadeal-2hours?_pos=1&_sid=4f9d4d23a&_ss=r&utm_source=BenchmarkEmail&utm_campaign=Month...
Submission: On July 23 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 People</div>
      <div class="swatch-section">
        <div data-value="2" class="swatch-element 2 available">
          <input id="swatch-0-2" type="radio" name="option-0" value="2" checked="">
          <label for="swatch-0-2"> 2 <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').removeClass('soldout').addClass('available').find(':radio').removeAttr('disabled');
        </script>
        <div data-value="4" class="swatch-element 4 available">
          <input id="swatch-0-4" type="radio" name="option-0" value="4">
          <label for="swatch-0-4"> 4 <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').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 People</label>
      <div class="selector-arrow"><select class="single-option-selector" data-option="option1" id="productSelect-option-0">
          <option value="2">2</option>
          <option value="4">4</option>
        </select></div>
    </div><select name="id" id="productSelect" class="product-single__variants" style="display: none;">
      <option selected="selected" value="32344212439128">2</option>
      <option value="32344212471896">4</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 799.00</span>
      </div>
    </div>
  </div>
  <div class="product_single_price">
    <div class="product_price">
      <div class="grid-link__org_price" id="ProductPrice">R 799.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/spadeal-2hours" + ".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-spadeal-2hours loading"><a class="add-in-wishlist-js btn" href="spadeal-2hours"><i class="fa fa-heart-o"></i><span class="tooltip-label"></span></a></div>
        <div class="loadding-wishbutton-spadeal-2hours loading btn" style="display: none; pointer-events: none"><a class="add_to_wishlist" href="spadeal-2hours"><i class="fa fa-circle-o-notch fa-spin"></i></a></div>
        <div class="added-wishbutton-spadeal-2hours 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-4508115468376" enctype="multipart/form-data" class="contact-form">
  <input type="hidden" name="id" id="productid" value="32344212439128">
  <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-4508115468376" 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="spadeal-2hours">
      <input type="hidden" name="product_title" value="Spa Deal-2hours">
      <input type="hidden" name="product_image" value="//cdn.shopify.com/s/files/1/0270/8783/1128/products/mar20-spa-deal-1_large.jpg?v=1584209745">
      <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
   * 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


SPA DEAL-2HOURS

All / Spa Deal-2hours



SPA DEAL-2HOURS

Enjoy a 2hour Spa Package with your Partner or a Friend. Book now & Take
Advantage of this Amazing Special which includes all the treatments listed
Below: * Full Body Swedish...


 * 


No of People
2
4
No of People
24
2 4
Quantity:
-
+
Subtotal:R 799.00
R 799.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 a 2hour Spa Package with your Partner or a Friend. Book now & Take
Advantage of this Amazing Special which includes all the treatments listed
Below:

* Full Body Swedish or Deep Tissue Massage 1hour
* Vhi Derma Deep Facial with Steam & Extraction
* Vhi Lip & Eye Treatment Mask
* Be Pampered with a Head Massage while the Facial Mask Sets
* Pressure Point Foot Massage
* Sugar & Lavender Foot Scrub
* Relaxing Foot Soak
* Nail File & Paint on Feet

R799 Per Person- book For 1 & Get 1 Free

Make it Extra Special! Add on 2 additional People for only R690

Valid at all Branches until 31st August 2022

Groups or 2ppl to attend on the same day and at the same time. 2ppl to be
treated in a couples room.




REVIEWS${SETTINGS.ZERO_REVIEWS_TEXT}


Read More
Write A Review


REVIEWS${SETTINGS.ZERO_REVIEWS_TEXT}


Write A Review






Write a review for Spa Deal-2hours
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