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
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 DOMGET /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