Cana Pearl House
Opening 2020
Captiva House
Opening 2021
Casa del Mar
Opening 2023
Caribbean House
Opening 2022
Upcoming openings
Canabay Hotels is building one of the best resorts in Punta Cana. Our next openings include...
Cana Pearl House

More than just a hotel
Opening February 2020
Macao House
Everything. Right where you need it
Opening in 2022
Captiva House
Where family fun begins
Opening in 2021
Surf House

See what a difference a stay makes
Opening in 2022
Casa del Mar
More than just a hotel
Opening in 2023
Carribean House
Where hospitality meets the ocean
Opening in 2022
BOOK DIRECTLY ON OUR WEBSITE
AND TAKE ADVANTAGE OF GREAT BENEFITS
SIGN UP FOR OUR NEWSLETTER
Subscribe to our newsletter and get our special offers delivered directly to your inbox.
{source}
chclient) && isset($app->chclient->new_booking) && $app->chclient->new_booking;
if ($new_booking)
{
$booking = $app->chclient->new_booking;
?>
[[script type="text/javascript"]]
var orderRef = '= $booking->id ?>' + ' ' + '= $booking->hotel_title ?>'; /* You MUST keep the blank space */
var payoutCodes = '';
var offlineCode = '';
var uid = '= $booking->hotel_id ?>';
var htname = '';
var merchantID = 4662;
var pixel = 0;
var orderValue = '= $booking->total ?>'; /* Commissionable Amount */
var checkOutDate = '= $booking->end_date ?>'; /* yyyy-mm-dd (separated by hypen) */
var currencyCode ='USD';
[[/script]]
[[script type="text/javascript" src="//scripts.affilired.com/v2/confirmation.php?merid=4662&uid== $booking->hotel_id ?>"]]
[[/script]]
[[script type="text/javascript"]]
recV3 (orderValue , orderRef, merchantID, uid , htname, pixel, payoutCodes, offlineCode,checkOutDate,currencyCode)
[[/script]]
{/source}
{source}
chclient) && isset($app->chclient->new_booking) && $app->chclient->new_booking;
$tracking = $app->getUserState('plg_chtrack', null);
$mirai = !empty($tracking->utm_medium) && ($tracking->utm_medium == 'mirai' || $tracking->utm_medium_first_visit == 'mirai');
if ($mirai && $new_booking)
{
$booking = $app->chclient->new_booking;
?>
[[script type="text/javascript"]]
var miraiMetaCanabayNS = {
createCORSRequest: function (method, url) {
var xhr = new XMLHttpRequest();
if ("withCredentials" in xhr) {
xhr.open(method, url, true);
} else if (typeof XDomainRequest != "undefined") {
xhr = new XDomainRequest();
xhr.open(method, url);
} else {
xhr = null;
}
return xhr;
}
}
function validateMiraiMetaDate(date) {
var reg = /(20)\d\d[-](0[1-9]|1[012])[-](0[1-9]|[12][0-9]|3[01])/;
return date.match(reg);
}
function convertDate(_date) {
if (_date == null || _date.length === 0) {
throw new Error("MiraiMeta.checkin unexpected value:"
+ _date);
} else {
var dateParts = _date.split("/");
return dateParts[2] + "-" + dateParts[1] + "-" + dateParts[0];
}
}
function validateMiraiMeta() {
if (!MiraiMeta.hotelId) {
throw new Error("MiraiMeta.hotelId unexpected value:"
+ MiraiMeta.hotelId);
}
if (!MiraiMeta.transactionId) {
throw new Error("MiraiMeta.transactionId unexpected value:"
+ MiraiMeta.transactionId);
}
if (!MiraiMeta.checkout || !validateMiraiMetaDate(MiraiMeta.checkout)) {
throw new Error("MiraiMeta.checkin unexpected value:"
+ MiraiMeta.checkout);
}
if (!MiraiMeta.checkin || !validateMiraiMetaDate(MiraiMeta.checkin)) {
throw new Error("MiraiMeta.checkin unexpected value:"
+ MiraiMeta.checkin);
}
}
$(document).ready(function () {
try {
var booking = $('#ch-new-booking').data('ch-booking');
var rooms = booking.rooms.length;
var MiraiMeta = MiraiMeta || {};
MiraiMeta.chainName = "CANABAY";
MiraiMeta.hotelId = 1;
MiraiMeta.transactionId = booking.id;
MiraiMeta.checkin = booking.start_date;
MiraiMeta.checkout = booking.end_date;
MiraiMeta.guests = rooms * 2;
MiraiMeta.rooms = rooms;
MiraiMeta.totalPriceWithTaxes = booking.total;
MiraiMeta.currency = booking.currency;
console.log(MiraiMeta);
// validateMiraiMeta();
var jsPixel = document.createElement("script");
jsPixel.setAttribute("type", "text/javascript");
jsPixel.setAttribute(
"src",
"https://reservation.mirai.com/XMAS/reservation/metasConfirmationTracking.js?chainName=" + MiraiMeta.chainName + "&chainIdHotel="
+ MiraiMeta.hotelId
+ "&transactionId="
+ MiraiMeta.transactionId);
document.getElementsByTagName("body")[0].appendChild(jsPixel);
} catch (err) {
var url = 'https://reservation.mirai.com/XMAS/reservation/trackPixelError?o=GTM_CANABAY&t='
+ MiraiMeta.transactionId
+ '&n='
+ err.name
+ '&m='
+ err.message;
var xhr = miraiMetaCanabayNS.createCORSRequest('GET', url);
xhr.withCredentials = true;
xhr.send();
}
});
[[/script]]
{/source}